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 Import-Methode importiert einen vorhandenen privaten Schlüssel in einen Schlüsselcontainer innerhalb eines Kryptografieanbieters.
Syntax
HRESULT Import(
[in] BSTR strExportType,
[in] BSTR strEncodedKey,
[in] EncodingType Encoding
);
Parameter
[in] strExportType
Wenn der Schlüssel mithilfe eines CNG-KSP (Key Storage Provider) erstellt wurde, übergibt die Import-Methode dieses Argument an den pszProperty-Parameter der NCryptSetProperty-Funktion . Das heißt, der von Ihnen angegebene Wert wird als Name einer Eigenschaft verwendet, die für den importierten Schlüssel festgelegt werden soll.
Wenn der Schlüssel mit einem CryptoAPI-CSP (Kryptografiedienstanbieter) erstellt wurde, gibt dieses Argument an, wie der private Schlüssel importiert werden soll. Dies kann der folgende Wert sein.
| Wert | Bedeutung |
|---|---|
|
Importiert den gesamten privaten Schlüssel. |
[in] strEncodedKey
Eine BSTR-Variable , die den zu importierenden Schlüssel enthält.
[in] Encoding
Ein EncodingType-Enumerationswert , der den Typ der Unicode-Codierung angibt, der auf die im strEncodedKey-Parameter enthaltene Zeichenfolge angewendet werden soll. Der Standardwert ist XCN_CRYPT_STRING_BASE64.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.
Wenn die Funktion fehlschlägt, gibt sie einen HRESULT-Wert zurück, 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üsselcontainer ist bereits geöffnet. Diese Fehlermeldung kann angezeigt werden, wenn Sie bereits Open oder Create aufgerufen haben. |
|
Der Schlüssel wurde von einem CryptoAPI-CSP erstellt, und Sie haben einen anderen Wert als BCRYPT_PRIVATE_KEY_BLOB für den strExportType-Parameter angegeben. |
Hinweise
Die Importfunktion geht automatisch davon aus, dass Sie versuchen, einen CNG-KSP-Schlüssel zu importieren, wenn Sie einen anderen Wert als BCRYPT_PRIVATE_KEY_BLOB für den strExportType-Parameter angeben und keine der folgenden Eigenschaften festlegen:
Anforderungen
| Anforderung | Wert |
|---|---|
| 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 |