PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC Rückruffunktion (wincrypt.h)
Die PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC Rückruffunktion wird von CryptImportPublicKeyInfoEx2 aufgerufen, um den Algorithmusbezeichner für öffentlichen Schlüssel zu decodieren, den Algorithmusanbieter zu laden und das Schlüsselpaar zu importieren.
Syntax
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC PfnImportPublicKeyInfoEx2Func;
BOOL PfnImportPublicKeyInfoEx2Func(
[in] DWORD dwCertEncodingType,
[in] PCERT_PUBLIC_KEY_INFO pInfo,
[in] DWORD dwFlags,
[in] void *pvAuxInfo,
[out] BCRYPT_KEY_HANDLE *phKey
)
{...}
Parameter
[in] dwCertEncodingType
Der Zertifikatcodierungstyp , der zum Verschlüsseln des Antragstellers verwendet wurde. Der Bezeichner des Nachrichtencodierungstyps , der im hohen WORD-Wert dieses Werts enthalten ist, wird von dieser Funktion ignoriert.
Bei diesem Parameter kann es sich um den folgenden aktuell definierten Zertifikatcodierungstyp handeln.
Wert | Bedeutung |
---|---|
|
Gibt die X.509-Zertifikatcodierung an. |
[in] pInfo
Ein Zeiger auf eine CERT_PUBLIC_KEY_INFO-Struktur , die die Informationen zum öffentlichen Schlüssel enthält, die in den Anbieter importiert werden sollen.
[in] dwFlags
Eine Reihe von Flags, die das Verhalten dieser Funktion ändern. Dies kann 0 sein.
[in] pvAuxInfo
Dieser Parameter ist für die zukünftige Verwendung reserviert und muss auf NULL festgelegt werden.
[out] phKey
Ein Zeiger auf eine BCRYPT_KEY_HANDLE Variable, die das Handle des importierten Schlüssels empfängt.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion nonzero (TRUE) zurück.
Wenn die Funktion fehlschlägt, gibt sie null (FALSE) zurück. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen zu erhalten.
Hinweise
Sie können OID-Unterstützungsfunktionen verwenden, um diese Rückruffunktion bereitzustellen. Wincrypt.h definiert die folgende Konstante für diesen Zweck.
Dauerhaft | Definition |
---|---|
CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC | "CryptDllImportPublicKeyInfoEx2" |
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wincrypt.h |