crypt32/tests: Use pCryptAcquireContextA.
This commit is contained in:
parent
676d5db65a
commit
d8cad3eb1b
@ -27,6 +27,23 @@
|
|||||||
|
|
||||||
#include "wine/test.h"
|
#include "wine/test.h"
|
||||||
|
|
||||||
|
static BOOL (WINAPI * pCryptAcquireContextA)
|
||||||
|
(HCRYPTPROV *, LPCSTR, LPCSTR, DWORD, DWORD);
|
||||||
|
|
||||||
|
static void init_function_pointers(void)
|
||||||
|
{
|
||||||
|
HMODULE hAdvapi32 = GetModuleHandleA("advapi32.dll");
|
||||||
|
|
||||||
|
#define GET_PROC(dll, func) \
|
||||||
|
p ## func = (void *)GetProcAddress(dll, #func); \
|
||||||
|
if(!p ## func) \
|
||||||
|
trace("GetProcAddress(%s) failed\n", #func);
|
||||||
|
|
||||||
|
GET_PROC(hAdvapi32, CryptAcquireContextA)
|
||||||
|
|
||||||
|
#undef GET_PROC
|
||||||
|
}
|
||||||
|
|
||||||
static const BYTE dataEmptyBareContent[] = { 0x04,0x00 };
|
static const BYTE dataEmptyBareContent[] = { 0x04,0x00 };
|
||||||
static const BYTE dataEmptyContent[] = {
|
static const BYTE dataEmptyContent[] = {
|
||||||
0x30,0x0f,0x06,0x09,0x2a,0x86,0x48,0x86,0xf7,0x0d,0x01,0x07,0x01,0xa0,0x02,
|
0x30,0x0f,0x06,0x09,0x2a,0x86,0x48,0x86,0xf7,0x0d,0x01,0x07,0x01,0xa0,0x02,
|
||||||
@ -1001,7 +1018,7 @@ static void test_sign_message(void)
|
|||||||
ok(signedBlobSize, "bad size\n");
|
ok(signedBlobSize, "bad size\n");
|
||||||
|
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
ret = CryptAcquireContextA(&hCryptProv, NULL, NULL, PROV_RSA_FULL,
|
ret = pCryptAcquireContextA(&hCryptProv, NULL, NULL, PROV_RSA_FULL,
|
||||||
CRYPT_VERIFYCONTEXT);
|
CRYPT_VERIFYCONTEXT);
|
||||||
ok(ret, "CryptAcquireContextA failed: %08x\n", GetLastError());
|
ok(ret, "CryptAcquireContextA failed: %08x\n", GetLastError());
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
@ -1188,7 +1205,7 @@ static void test_encrypt_message(void)
|
|||||||
DWORD encryptedBlobSize;
|
DWORD encryptedBlobSize;
|
||||||
|
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
ret = CryptAcquireContextA(&hCryptProv, NULL, NULL, PROV_RSA_FULL,
|
ret = pCryptAcquireContextA(&hCryptProv, NULL, NULL, PROV_RSA_FULL,
|
||||||
CRYPT_VERIFYCONTEXT);
|
CRYPT_VERIFYCONTEXT);
|
||||||
ok(ret, "CryptAcquireContextA failed: %08x\n", GetLastError());
|
ok(ret, "CryptAcquireContextA failed: %08x\n", GetLastError());
|
||||||
|
|
||||||
@ -1343,6 +1360,8 @@ static void test_encrypt_message(void)
|
|||||||
|
|
||||||
START_TEST(message)
|
START_TEST(message)
|
||||||
{
|
{
|
||||||
|
init_function_pointers();
|
||||||
|
|
||||||
test_msg_get_signer_count();
|
test_msg_get_signer_count();
|
||||||
test_verify_detached_message_hash();
|
test_verify_detached_message_hash();
|
||||||
test_verify_message_hash();
|
test_verify_message_hash();
|
||||||
|
@ -3100,7 +3100,7 @@ static void test_decode_msg_get_param(void)
|
|||||||
check_param("enveloped empty content", msg, CMSG_CONTENT_PARAM, NULL, 0);
|
check_param("enveloped empty content", msg, CMSG_CONTENT_PARAM, NULL, 0);
|
||||||
CryptMsgClose(msg);
|
CryptMsgClose(msg);
|
||||||
|
|
||||||
CryptAcquireContextA(&hCryptProv, NULL, MS_ENHANCED_PROV_A, PROV_RSA_FULL,
|
pCryptAcquireContextA(&hCryptProv, NULL, MS_ENHANCED_PROV_A, PROV_RSA_FULL,
|
||||||
CRYPT_VERIFYCONTEXT);
|
CRYPT_VERIFYCONTEXT);
|
||||||
SetLastError(0xdeadbeef);
|
SetLastError(0xdeadbeef);
|
||||||
ret = CryptImportKey(hCryptProv, publicPrivateKeyPair,
|
ret = CryptImportKey(hCryptProv, publicPrivateKeyPair,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user