Dmitry Timoshkov : advapi32/tests: Add a test for provider handle returned by CryptAcquireContext( CRYPT_DELETEKEYSET).
Alexandre Julliard
julliard at winehq.org
Tue Mar 12 16:56:16 CDT 2019
Module: wine
Branch: master
Commit: b13b8ccc1fc1603cdc08fc613c0a39d3b566abc7
URL: https://source.winehq.org/git/wine.git/?a=commit;h=b13b8ccc1fc1603cdc08fc613c0a39d3b566abc7
Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date: Tue Mar 12 15:18:57 2019 +0800
advapi32/tests: Add a test for provider handle returned by CryptAcquireContext(CRYPT_DELETEKEYSET).
Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/advapi32/tests/crypt.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/dlls/advapi32/tests/crypt.c b/dlls/advapi32/tests/crypt.c
index 13671eb..4653f33 100644
--- a/dlls/advapi32/tests/crypt.c
+++ b/dlls/advapi32/tests/crypt.c
@@ -268,12 +268,15 @@ static void test_incorrect_api_usage(void)
dwTemp = CRYPT_MODE_ECB;
result = pCryptSetKeyParam(hKey2, KP_MODE, (BYTE*)&dwTemp, sizeof(DWORD));
ok (!result && GetLastError() == ERROR_INVALID_PARAMETER, "%d\n", GetLastError());
-
+
+ hProv2 = 0xdeadbeef;
result = pCryptAcquireContextA(&hProv2, szBadKeySet, NULL, PROV_RSA_FULL,
CRYPT_DELETEKEYSET);
ok (result, "%d\n", GetLastError());
+todo_wine
+ ok (hProv2 == 0, "%ld\n", hProv2);
if (!result) return;
-
+
result = pCryptReleaseContext(hProv, 0);
ok (result, "%d\n", GetLastError());
if (!result) return;
@@ -1176,9 +1179,12 @@ static void test_container_sd(void)
ret = CryptReleaseContext(prov, 0);
ok(ret, "got %u\n", GetLastError());
+ prov = 0xdeadbeef;
ret = CryptAcquireContextA(&prov, "winetest", "Microsoft Enhanced Cryptographic Provider v1.0",
PROV_RSA_FULL, CRYPT_MACHINE_KEYSET|CRYPT_DELETEKEYSET);
ok(ret, "got %u\n", GetLastError());
+todo_wine
+ ok(prov == 0, "got %ld\n", prov);
}
START_TEST(crypt)
More information about the wine-cvs
mailing list