Fix MinGW build: CertCreateCertificateContext() is now known
This commit is contained in:
parent
f266d1a162
commit
de979ef18c
1 changed files with 3 additions and 18 deletions
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* WPA Supplicant / Crypto wrapper for Microsoft CryptoAPI
|
* Crypto wrapper for Microsoft CryptoAPI
|
||||||
* Copyright (c) 2005-2006, Jouni Malinen <j@w1.fi>
|
* Copyright (c) 2005-2009, Jouni Malinen <j@w1.fi>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
* it under the terms of the GNU General Public License version 2 as
|
||||||
|
@ -39,12 +39,6 @@ L"Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)"
|
||||||
* define here whatever extra is needed.
|
* define here whatever extra is needed.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static PCCERT_CONTEXT WINAPI
|
|
||||||
(*CertCreateCertificateContext)(DWORD dwCertEncodingType,
|
|
||||||
const BYTE *pbCertEncoded,
|
|
||||||
DWORD cbCertEncoded)
|
|
||||||
= NULL; /* to be loaded from crypt32.dll */
|
|
||||||
|
|
||||||
static BOOL WINAPI
|
static BOOL WINAPI
|
||||||
(*CryptImportPublicKeyInfo)(HCRYPTPROV hCryptProv, DWORD dwCertEncodingType,
|
(*CryptImportPublicKeyInfo)(HCRYPTPROV hCryptProv, DWORD dwCertEncodingType,
|
||||||
PCERT_PUBLIC_KEY_INFO pInfo, HCRYPTKEY *phKey)
|
PCERT_PUBLIC_KEY_INFO pInfo, HCRYPTKEY *phKey)
|
||||||
|
@ -58,7 +52,7 @@ static int mingw_load_crypto_func(void)
|
||||||
/* MinGW does not yet have full CryptoAPI support, so load the needed
|
/* MinGW does not yet have full CryptoAPI support, so load the needed
|
||||||
* function here. */
|
* function here. */
|
||||||
|
|
||||||
if (CertCreateCertificateContext)
|
if (CryptImportPublicKeyInfo)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
dll = LoadLibrary("crypt32");
|
dll = LoadLibrary("crypt32");
|
||||||
|
@ -68,15 +62,6 @@ static int mingw_load_crypto_func(void)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
CertCreateCertificateContext = (void *) GetProcAddress(
|
|
||||||
dll, "CertCreateCertificateContext");
|
|
||||||
if (CertCreateCertificateContext == NULL) {
|
|
||||||
wpa_printf(MSG_DEBUG, "CryptoAPI: Could not get "
|
|
||||||
"CertCreateCertificateContext() address from "
|
|
||||||
"crypt32 library");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
CryptImportPublicKeyInfo = GetProcAddress(
|
CryptImportPublicKeyInfo = GetProcAddress(
|
||||||
dll, "CryptImportPublicKeyInfo");
|
dll, "CryptImportPublicKeyInfo");
|
||||||
if (CryptImportPublicKeyInfo == NULL) {
|
if (CryptImportPublicKeyInfo == NULL) {
|
||||||
|
|
Loading…
Reference in a new issue