=?UTF-8?Q?Orhan=20Kavrako=C4=9Flu=20?=: crypt32: Add CryptImportPublicKeyInfoEx2 stub.
Alexandre Julliard
julliard at winehq.org
Mon Jan 28 16:16:59 CST 2019
Module: wine
Branch: master
Commit: 7ab111aabbc24454d54691651667b9583fe2d377
URL: https://source.winehq.org/git/wine.git/?a=commit;h=7ab111aabbc24454d54691651667b9583fe2d377
Author: Orhan Kavrakoğlu <aibok42 at gmail.com>
Date: Fri Jan 25 21:13:54 2019 +0300
crypt32: Add CryptImportPublicKeyInfoEx2 stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46516
Signed-off-by: Orhan Kavrakoğlu <aibok42 at gmail.com>
Signed-off-by: Hans Leidekker <hans at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/crypt32/crypt32.spec | 1 +
dlls/crypt32/encode.c | 10 ++++++++++
include/wincrypt.h | 3 +++
3 files changed, 14 insertions(+)
diff --git a/dlls/crypt32/crypt32.spec b/dlls/crypt32/crypt32.spec
index fc32570..1815a1d 100644
--- a/dlls/crypt32/crypt32.spec
+++ b/dlls/crypt32/crypt32.spec
@@ -142,6 +142,7 @@
@ stub CryptImportPKCS8
@ stdcall CryptImportPublicKeyInfo(long long ptr ptr)
@ stdcall CryptImportPublicKeyInfoEx(long long ptr long long ptr ptr)
+@ stdcall CryptImportPublicKeyInfoEx2(long ptr long ptr ptr)
@ stdcall CryptInitOIDFunctionSet(str long)
@ stdcall CryptInstallOIDFunctionAddress(ptr long str long ptr long)
@ stub CryptLoadSip
diff --git a/dlls/crypt32/encode.c b/dlls/crypt32/encode.c
index 9d052b6..16a50dc 100644
--- a/dlls/crypt32/encode.c
+++ b/dlls/crypt32/encode.c
@@ -5065,3 +5065,13 @@ BOOL WINAPI CryptImportPublicKeyInfoEx(HCRYPTPROV hCryptProv,
CryptFreeOIDFunctionAddress(hFunc, 0);
return ret;
}
+
+BOOL WINAPI CryptImportPublicKeyInfoEx2(DWORD dwCertEncodingType,
+ PCERT_PUBLIC_KEY_INFO pInfo, DWORD dwFlags, void *pvAuxInfo,
+ BCRYPT_KEY_HANDLE *phKey)
+{
+ FIXME_(crypt)("(%d, %p, %08x, %p, %p): stub\n", dwCertEncodingType, pInfo,
+ dwFlags, pvAuxInfo, phKey);
+ SetLastError(ERROR_FILE_NOT_FOUND);
+ return FALSE;
+}
diff --git a/include/wincrypt.h b/include/wincrypt.h
index a1b1305..d68c955 100644
--- a/include/wincrypt.h
+++ b/include/wincrypt.h
@@ -4461,6 +4461,9 @@ BOOL WINAPI CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv,
BOOL WINAPI CryptImportPublicKeyInfoEx(HCRYPTPROV hCryptProv,
DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg,
DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey);
+BOOL WINAPI CryptImportPublicKeyInfoEx2(DWORD dwCertEncodingType,
+ PCERT_PUBLIC_KEY_INFO pInfo, DWORD dwFlags, void *pvAuxInfo,
+ BCRYPT_KEY_HANDLE *phKey);
BOOL WINAPI CryptAcquireCertificatePrivateKey(PCCERT_CONTEXT pCert,
DWORD dwFlags, void *pvReserved, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE *phCryptProv, DWORD *pdwKeySpec,
More information about the wine-cvs
mailing list