[PATCH 0/1] MR7994: dssenh: add 'CRYPT_VERIFYCONTEXT | CRYPT_NEWKEYSET' support for CPAcquireContext
Signed-off-by: YeshunYe <yeyeshun(a)uniontech.com> The flag CRYPT_VERIFYCONTEXT | CRYPT_NEWKEYSET is valid in Windows. Here is the test case: [testCPAcquireContext.cpp](/uploads/c3c4fea3046bb48cb7a284e0b568704e/testCPAcquireContext.cpp) -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7994
From: YeshunYe <yeyeshun(a)uniontech.com> Signed-off-by: YeshunYe <yeyeshun(a)uniontech.com> --- dlls/dssenh/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/dssenh/main.c b/dlls/dssenh/main.c index 0dbb78ad708..6387eeb77b2 100644 --- a/dlls/dssenh/main.c +++ b/dlls/dssenh/main.c @@ -305,6 +305,7 @@ BOOL WINAPI CPAcquireContext( HCRYPTPROV *ret_prov, LPSTR container, DWORD flags case CRYPT_VERIFYCONTEXT: case CRYPT_VERIFYCONTEXT | CRYPT_MACHINE_KEYSET: + case CRYPT_VERIFYCONTEXT | CRYPT_NEWKEYSET: ret = create_key_container( "", flags, vtable->dwProvType ); break; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7994
Thanks, would you be able to add a test to dssenh/tests/dssenh.c? A single CryptAcquireContextA() call with those flags (and cleanup) would be sufficient. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/7994#note_102865
participants (3)
-
Hans Leidekker (@hans) -
Yeshun Ye (@yeyeshun) -
YeshunYe