Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
NCryptExportKey mit Key Storage Provider (KSP)
Die NCryptExportKey Funktion exportiert einen KSP-Schlüssel in einen Speicher BLOB. Diese Funktion unterstützt nur den Export von öffentlichen Schlüsseln.
Parameter
-
hKey[in] -
Das Handle des zu exportierenden Schlüssels.
-
hExportKey[drin, unbenutzt] -
AWS CloudHSM Key Storage Provider (KSP) verwendet diesen Parameter nicht.
pszBlobType[in]-
Eine auf Null terminierte Unicode-Zeichenfolge, die angibt BLOB Typ, der exportiert werden soll. AWS CloudHSM Key Storage Provider (KSP) unterstützt die folgenden Werte:
Wert Bedeutung BCRYPT_RSAPUBLIC_BLOB
Exportiert einen öffentlichen RSA-Schlüssel. Der
pbOutputPuffer enthält eineBCRYPT_RSAKEY_BLOBStruktur, gefolgt von den Schlüsseldaten.BCRYPT_ECCPUBLIC_BLOB
Exportiert ein ECC öffentlicher Schlüssel. Der
pbOutputPuffer enthält eineBCRYPT_ECCKEY_BLOBStruktur, gefolgt von den Schlüsseldaten. pParameterList[drin, unbenutzt]-
AWS CloudHSM Key Storage Provider (KSP) verwendet diesen Parameter nicht.
pbOutput[aus, optional]-
Eine Pufferadresse zum Speichern des Schlüssels BLOB. Geben Sie die Puffergröße mit
cbOutput. Wenn der Wert auf NULL gesetzt ist, speichert die Funktion die erforderliche Größe (in Byte) in dem DWORD, auf das verwiesen wirdpcbResult. cbOutput[in]-
Die Größe des
pbOutputPuffers in Byte. pcbResult[aus]-
Eine DWORD-Variablenadresse, die die Anzahl der in den
pbOutputPuffer kopierten Byte speichert. Wenn NULLpbOutputist, speichert die Funktion die erforderliche Puffergröße in Byte. dwFlags[in]-
Flags, die die Funktionsweise der Funktion ändern. Sie können Null oder Folgendes verwenden:
Wert Bedeutung NCRYPT_SILENT_FLAG
Diese Flagge hat keine Wirkung.
Rückgabewert
Die Funktion gibt einen Statuscode zurück, der auf Erfolg oder Misserfolg hinweist.
Zu den gängigen Rückgabecodes gehören:
| Rückgabecode | Beschreibung |
|---|---|
|
ERROR_SUCCESS |
Der Vorgang wurde erfolgreich abgeschlossen. |
|
NTE_INVALID_PARAMETER |
Ein oder mehrere Parameter sind nicht gültig. |
|
NET_FAIL |
Der Vorgang konnte nicht abgeschlossen werden. |
|
NTE_INVALID_HANDLE |
Das Handle in ist nicht gültig. |
|
NET_BAD_FLAGS |
Der |
|
NTE_BAD_KEY_STATE |
Der Schlüsselstatus ist nicht gültig. |
|
NET_NOT_SUPPORTED |
Der |
|
STATUS_INTERNAL_ERROR |
Während des Vorgangs ist ein interner Fehler aufgetreten. |