Freigeben über


CRYPT_PRIVATE_KEY_INFO-Struktur (wincrypt.h)

[Die CRYPT_PRIVATE_KEY_INFO-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_PRIVATE_KEY_INFO-Struktur enthält einen privaten Klartextschlüssel im Feld PrivateKey (DER-codiert). CRYPT_PRIVATE_KEY_INFO enthält die Informationen in einem PKCS #8 PrivateKeyInfo ASN.1-Typ im PKCS #8-Standard.

Syntax

typedef struct _CRYPT_PRIVATE_KEY_INFO {
  DWORD                      Version;
  CRYPT_ALGORITHM_IDENTIFIER Algorithm;
  CRYPT_DER_BLOB             PrivateKey;
  PCRYPT_ATTRIBUTES          pAttributes;
} CRYPT_PRIVATE_KEY_INFO, *PCRYPT_PRIVATE_KEY_INFO;

Member

Version

Ein DWORD-Wert , der die PKCS #8-Version identifiziert.

Algorithm

Eine CRYPT_ALGORITHM_IDENTIFIER-Struktur , die den Algorithmus angibt, in dem der private Schlüssel (RSA oder DSA) verwendet werden soll.

PrivateKey

Eine CRYPT_DER_BLOB-Struktur , die die Schlüsseldaten enthält.

pAttributes

Eine CRYPT_ATTRIBUTES-Struktur , die die PKCS #8-Attribute identifiziert.

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

Weitere Informationen

CryptExportPKCS8Ex

PCRYPT_RESOLVE_HCRYPTPROV_FUNC