=?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