Freigeben über


CryptXmlImportPublicKey-Funktion (cryptxml.h)

Die Funktion CryptXmlImportPublicKey importiert den öffentlichen Schlüssel , der durch das angegebene Handle angegeben wird.

Syntax

HRESULT CryptXmlImportPublicKey(
        DWORD                     dwFlags,
  [in]  const CRYPT_XML_KEY_VALUE *pKeyValue,
  [out] BCRYPT_KEY_HANDLE         *phKey
);

Parameter

dwFlags

Ein DWORD-Wert , der steuert, welche CryptXML-Erweiterungen geladen werden. Dieser Parameter kann einen der folgenden Werte annehmen.

Wert Bedeutung
CRYPT_XML_FLAG_DISABLE_EXTENSIONS
0x10000000
Es werden nur Standardimplementierungen für die Signatur und den Digest verwendet. Wenn dieses Flag festgelegt ist, werden keine anderen registrierten Erweiterungen geladen.

[in] pKeyValue

Ein Zeiger auf eine CRYPT_XML_KEY_VALUE Struktur zum Empfangen des importierten Schlüssels.

[out] phKey

Ein Zeiger auf das Handle des zu importierenden Schlüssels.

Rückgabewert

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

Wenn die Funktion fehlschlägt, gibt sie einen HRESULT-Wert zurück, 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
Bibliothek Cryptxml.lib
DLL Cryptxml.dll