CRYPT_PRIVATE_KEY_INFO structure (wincrypt.h)

[La structure CRYPT_PRIVATE_KEY_INFO peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]

La structure CRYPT_PRIVATE_KEY_INFO contient une clé privée en texte clair dans le champ PrivateKey (encodé en DER). CRYPT_PRIVATE_KEY_INFO contient les informations d’un type PKCS #8 PrivateKeyInfo ASN.1 trouvé dans la norme PKCS #8.

Syntaxe

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;

Membres

Version

Valeur DWORD qui identifie la version PKCS #8.

Algorithm

Structure CRYPT_ALGORITHM_IDENTIFIER qui indique l’algorithme dans lequel la clé privée (RSA ou DSA) doit être utilisée.

PrivateKey

Structure CRYPT_DER_BLOB qui contient les données de clé.

pAttributes

Structure CRYPT_ATTRIBUTES qui identifie les attributs PKCS #8.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wincrypt.h

Voir aussi

CryptExportPKCS8Ex

PCRYPT_RESOLVE_HCRYPTPROV_FUNC