rsaenh: AcquireContext can have multiple flags defined at the same time

Maarten Lankhorst m.b.lankhorst at gmail.com
Fri May 25 11:49:18 CDT 2007


According to msdn a combination of flags are set, since I'm not sure
which combo's are valid I put up a FIXME.
-------------- next part --------------
>From 97a59f7a640f72afce0f7a20443ee1c68bb25ec3 Mon Sep 17 00:00:00 2001
From: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date: Fri, 25 May 2007 18:44:14 +0200
Subject: [PATCH] rsaenh: AcquireContext can have a combination of flags

---
 dlls/rsaenh/rsaenh.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/rsaenh/rsaenh.c b/dlls/rsaenh/rsaenh.c
index 101eb8c..054689e 100644
--- a/dlls/rsaenh/rsaenh.c
+++ b/dlls/rsaenh/rsaenh.c
@@ -1490,6 +1490,7 @@ BOOL WINAPI RSAENH_CPAcquireContext(HCRYPTPROV *phProv, LPSTR pszContainer,
             }
             break;
 
+        case CRYPT_NEWKEYSET|CRYPT_VERIFYCONTEXT:
         case CRYPT_NEWKEYSET:
             *phProv = read_key_container(szKeyContainerName, dwFlags, pVTable);
             if (*phProv != (HCRYPTPROV)INVALID_HANDLE_VALUE) 
@@ -1512,6 +1513,7 @@ BOOL WINAPI RSAENH_CPAcquireContext(HCRYPTPROV *phProv, LPSTR pszContainer,
             break;
             
         default:
+            FIXME("Unknown dwFlags: %08x, mask: %08x\n", dwFlags, dwFlags & (CRYPT_NEWKEYSET|CRYPT_VERIFYCONTEXT|CRYPT_DELETEKEYSET));
             *phProv = (HCRYPTPROV)INVALID_HANDLE_VALUE;
             SetLastError(NTE_BAD_FLAGS);
             return FALSE;
-- 
1.4.4.2



More information about the wine-patches mailing list