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 CRYPT_PKCS8_IMPORT_PARAMS-Struktur steht für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen zur Verfügung. Sie kann in nachfolgenden Versionen geändert oder nicht verfügbar sein.]
Die CRYPT_PKCS8_IMPORT_PARAMS-Struktur enthält einen privaten PKCS # 8-Schlüssel und Zeiger auf Rückruffunktionen. CRYPT_PKCS8_IMPORT_PARAMS wird von der Funktion CryptImportPKCS8 verwendet. Der erste Rückruf stellt die OID (Algorithm Object Identifier ) und die Schlüssellänge bereit, die zum Angeben des Kryptografiedienstanbieters (CSP ) erforderlich sind, in den der Schlüssel importiert wird. Wenn der private Schlüssel in PKCS #8 verschlüsselt ist, enthält die CRYPT_PKCS8_IMPORT_PARAMS-Struktur den verschlüsselten privaten Schlüssel, und der zweite Rückruf wird verwendet, um diesen privaten Schlüssel zu entschlüsseln.
Syntax
typedef struct _CRYPT_PKCS8_IMPORT_PARAMS {
CRYPT_DIGEST_BLOB PrivateKey;
PCRYPT_RESOLVE_HCRYPTPROV_FUNC pResolvehCryptProvFunc;
LPVOID pVoidResolveFunc;
PCRYPT_DECRYPT_PRIVATE_KEY_FUNC pDecryptPrivateKeyFunc;
LPVOID pVoidDecryptFunc;
} CRYPT_PKCS8_IMPORT_PARAMS, *PCRYPT_PKCS8_IMPORT_PARAMS, CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS, *PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS;
Member
PrivateKey
Eine CRYPT_DIGEST_BLOB-Struktur , die die PKCS #8-Daten enthält.
pResolvehCryptProvFunc
Ein PCRYPT_RESOLVE_HCRYPTPROV_FUNC Zeiger, der auf Daten verweist, die von einer benutzerdefinierten Funktion verwendet werden, die ein Handle an einen CSP abruft.
pVoidResolveFunc
Ein LPVOID-Wert , der die Funktion identifiziert, die zum Abrufen des CSP-Anbieterhandles verwendet wird.
pDecryptPrivateKeyFunc
Ein PCRYPT_DECRYPT_PRIVATE_KEY_FUNC Zeiger, der auf eine Rückruffunktion verweist, die zum Entschlüsseln des privaten Schlüssels verwendet wird.
pVoidDecryptFunc
Ein LPVOID-Wert , der für die Verschlüsselung verwendete Daten bereitstellt, z. B. Schlüssel, Initialisierungsvektor und Kennwort.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Kopfzeile | wincrypt.h |