Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Export-Methode kopiert den privaten Schlüssel in ein Bytearray. Das Bytearray wird durch eine Unicode-codierte Zeichenfolge dargestellt.
Syntax
HRESULT Export(
[in] BSTR strExportType,
[in] EncodingType Encoding,
[out] BSTR *pstrEncodedKey
);
Parameter
[in] strExportType
Ein BSTR-Wert , der angibt, wie der private Schlüssel exportiert wird.
Wenn der Schlüssel mithilfe eines CNG-KSP (Key Storage Provider) erstellt wurde, können Sie einen der vom pszBlobType-Parameter zulässigen Werte in der NCryptExportKey-Funktion angeben.
Wenn der Schlüssel mit einem CryptoAPI-CSP (Cryptographic Service Provider) erstellt wurde, können Sie einen der folgenden Werte aus der In Wincrypt.h enthaltenen Headerdatei Bcrypt.h angeben.
| Wert | Bedeutung |
|---|---|
|
Exportiert nur den öffentlichen Teil des privaten Schlüssels. |
|
Exportiert den gesamten privaten Schlüssel. |
[in] Encoding
Ein EncodingType-Enumerationswert , der den Typ der Unicode-Codierung angibt, die auf die im pstrEncodedKey-Parameter enthaltene Zeichenfolge angewendet werden soll. Der Standardwert ist XCN_CRYPT_STRING_BASE64.
[out] pstrEncodedKey
Zeiger auf eine BSTR-Variable , die den privaten Schlüssel enthält.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.
Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.
| Rückgabecode | Beschreibung |
|---|---|
|
Der Schlüssel wurde von einem CryptoAPI-CSP erstellt, und Sie haben einen anderen Wert als BCRYPT_PRIVATE_KEY_BLOB oder BCRYPT_PUBLIC_KEY_BLOB für den strExportType-Parameter angegeben. |
Anforderungen
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | certenroll.h |
| DLL | CertEnroll.dll |