Freigeben über


PCRYPT_RESOLVE_HCRYPTPROV_FUNC Rückruffunktion (wincrypt.h)

[Die funktion PCRYPT_RESOLVE_HCRYPTPROV_FUNC steht für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen zur Verfügung. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]

Die funktion PCRYPT_RESOLVE_HCRYPTPROV_FUNC gibt ein Handle an einen Kryptografiedienstanbieter (CSP ) zurück, indem der parameter phCryptProv verwendet wird, um den zu importierenden Schlüssel zu empfangen. Es handelt sich um eine Rückruffunktion, die aus dem Kontext der Funktion CryptImportPKCS8 aufgerufen wird. Die Funktion muss vom Entwickler entsprechend den jeweiligen Anwendungen implementiert werden.

Syntax

PCRYPT_RESOLVE_HCRYPTPROV_FUNC PcryptResolveHcryptprovFunc;

BOOL PcryptResolveHcryptprovFunc(
  [in]  CRYPT_PRIVATE_KEY_INFO *pPrivateKeyInfo,
  [out] HCRYPTPROV *phCryptProv,
  [in]  LPVOID pVoidResolveFunc
)
{...}

Parameter

[in] pPrivateKeyInfo

Ein Zeiger auf eine CRYPT_PRIVATE_KEY_INFO-Struktur , die den zu importierenden Schlüssel beschreibt.

[out] phCryptProv

Ein Zeiger auf HCRYPTPROV , um den CSP zu empfangen.

[in] pVoidResolveFunc

Das pVoidResolveFunc-Element , das vom Aufrufer in der CRYPT_PKCS8_IMPORT_PARAMS-Struktur übergeben wird.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion ungleich null (TRUE) zurück.

Wenn die Funktion fehlschlägt, gibt sie null (FALSE) zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wincrypt.h

Weitere Informationen

CRYPT_PKCS8_IMPORT_PARAMS

CRYPT_PRIVATE_KEY_INFO

CryptImportPKCS8

HCRYPTPROV