CERT_KEY_CONTEXT structure (wincrypt.h)

La structure CERT_KEY_CONTEXT contient des données associées à une propriété CERT_KEY_CONTEXT_PROP_ID.

Syntaxe

typedef struct _CERT_KEY_CONTEXT {
  DWORD cbSize;
  union {
    HCRYPTPROV        hCryptProv;
    NCRYPT_KEY_HANDLE hNCryptKey;
  } DUMMYUNIONNAME;
  DWORD dwKeySpec;
} CERT_KEY_CONTEXT, *PCERT_KEY_CONTEXT;

Membres

cbSize

Taille, en octets, de cette structure.

DUMMYUNIONNAME

DUMMYUNIONNAME.hCryptProv

Un handle fournisseur de services de chiffrement (CSP). Ce membre est utilisé lorsque le membre dwKeySpec contient AT_KEYEXCHANGE ou AT_SIGNATURE.

DUMMYUNIONNAME.hNCryptKey

Un handle CSP CNG. Ce membre est utilisé lorsque le membre dwKeySpec contient CERT_NCRYPT_KEY_SPEC.

Windows Server 2003 et Windows XP : Ce membre n’est pas disponible.

dwKeySpec

Spécification de la clé privée à récupérer.

Les valeurs dwKeySpec suivantes sont définies pour le fournisseur par défaut.

Valeur Signification
AT_KEYEXCHANGE
Clés utilisées pour chiffrer/déchiffrer les clés de session. Le handle du fournisseur de solutions Cloud est contenu dans le membre hCryptProv .
AT_SIGNATURE
Clés utilisées pour créer et vérifier les signatures numériques. Le handle du fournisseur de solutions Cloud est contenu dans le membre hCryptProv .
CERT_NCRYPT_KEY_SPEC
Clés associées à un fournisseur csp CNG. Le handle du csp CNG est défini dans le membre hNCryptProv .

Windows Server 2003 et Windows XP : Cette valeur n’est pas utilisée.

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

CERT_EXTENSION

CertGetCertificateContextProperty

CertSetCertificateContextProperty