estructura CERT_KEY_CONTEXT (wincrypt.h)

La estructura CERT_KEY_CONTEXT contiene datos asociados a una propiedad CERT_KEY_CONTEXT_PROP_ID.

Sintaxis

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

Miembros

cbSize

Tamaño, en bytes, de esta estructura.

DUMMYUNIONNAME

DUMMYUNIONNAME.hCryptProv

Un identificador de proveedor de servicios criptográficos (CSP). Este miembro se usa cuando el miembro dwKeySpec contiene AT_KEYEXCHANGE o AT_SIGNATURE.

DUMMYUNIONNAME.hNCryptKey

Un identificador de CSP de CNG. Este miembro se usa cuando el miembro dwKeySpec contiene CERT_NCRYPT_KEY_SPEC.

Windows Server 2003 y Windows XP: Este miembro no está disponible.

dwKeySpec

Especificación de la clave privada que se va a recuperar.

Los siguientes valores dwKeySpec se definen para el proveedor predeterminado.

Valor Significado
AT_KEYEXCHANGE
Claves usadas para cifrar o descifrar claves de sesión. El identificador del CSP se encuentra en el miembro hCryptProv .
AT_SIGNATURE
Claves usadas para crear y comprobar firmas digitales. El identificador del CSP se encuentra en el miembro hCryptProv .
CERT_NCRYPT_KEY_SPEC
Claves asociadas a un CSP de CNG. El identificador del CSP de CNG se establece en el miembro hNCryptProv .

Windows Server 2003 y Windows XP: Este valor no se usa.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h

Consulte también

CERT_EXTENSION

CertGetCertificateContextProperty

CertSetCertificateContextProperty