Freigeben über


CryptXmlDllCreateKey-Rückruffunktion (cryptxml.h)

Die CryptXmlDllCreateKey-Funktion analysiert das KeyValue-Element und erstellt ein CNG-Schlüsselhandle (Cryptography API: Next Generation) BCrypt, um eine Signatur zu überprüfen.

Syntax

CryptXmlDllCreateKey Cryptxmldllcreatekey;

HRESULT Cryptxmldllcreatekey(
  [in]  const CRYPT_XML_BLOB *pEncoded,
  [out] BCRYPT_KEY_HANDLE *phKey
)
{...}

Parameter

[in] pEncoded

Ein Zeiger auf eine CRYPT_XML_BLOB-Struktur , die das KeyValue-Element enthält.

[out] phKey

Ein Zeiger auf eine BCRYPT_KEY_HANDLE Variable, die das Handle des Schlüssels empfängt, der zum Überprüfen der Signatur verwendet wird.

Wenn CryptXML die Verwendung des Schlüssels abgeschlossen hat, gibt CryptXML ihn durch Aufrufen der BCryptDestroyKey-Funktion frei.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion null zurück.

Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile cryptxml.h