Condividi tramite


struttura CERT_KEY_CONTEXT (wincrypt.h)

La struttura CERT_KEY_CONTEXT contiene dati associati a una proprietà CERT_KEY_CONTEXT_PROP_ID.

Sintassi

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

Members

cbSize

Dimensione, in byte, della struttura.

DUMMYUNIONNAME

DUMMYUNIONNAME.hCryptProv

Handle del provider di servizi di crittografia (CSP). Questo membro viene usato quando il membro dwKeySpec contiene AT_KEYEXCHANGE o AT_SIGNATURE.

DUMMYUNIONNAME.hNCryptKey

Handle CNG CSP. Questo membro viene usato quando il membro dwKeySpec contiene CERT_NCRYPT_KEY_SPEC.

Windows Server 2003 e Windows XP: Questo membro non è disponibile.

dwKeySpec

Specifica della chiave privata da recuperare.

I valori dwKeySpec seguenti sono definiti per il provider predefinito.

Valore Significato
AT_KEYEXCHANGE
Chiavi usate per crittografare/decrittografare le chiavi di sessione. L'handle al CSP è contenuto nel membro hCryptProv .
AT_SIGNATURE
Chiavi usate per creare e verificare le firme digitali. L'handle al CSP è contenuto nel membro hCryptProv .
CERT_NCRYPT_KEY_SPEC
Chiavi associate a un CNG CSP. L'handle al CNG CSP è impostato nel membro hNCryptProv .

Windows Server 2003 e Windows XP: Questo valore non viene usato.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h

Vedi anche

CERT_EXTENSION

CertGetCertificateContextProperty

CertSetCertificateContextProperty