estructura CERT_ID (wincrypt.h)

La estructura CERT_ID se usa como medio flexible para identificar de forma única un certificado.

Sintaxis

typedef struct _CERT_ID {
  DWORD dwIdChoice;
  union {
    CERT_ISSUER_SERIAL_NUMBER IssuerSerialNumber;
    CRYPT_HASH_BLOB           KeyId;
    CRYPT_HASH_BLOB           HashId;
  } DUMMYUNIONNAME;
} CERT_ID, *PCERT_ID;

Miembros

dwIdChoice

Valor DWORD que indica qué miembro de la unión se está usando. Puede ser uno de los valores siguientes.

Valor Significado
CERT_ID_ISSUER_SERIAL_NUMBER
IssuerSerialNumber
CERT_ID_KEY_IDENTIFIER
KeyId
CERT_ID_SHA1_HASH
HashId

DUMMYUNIONNAME

DUMMYUNIONNAME.IssuerSerialNumber

Estructura CERT_ISSUER_SERIAL_NUMBER que identifica de forma única un certificado.

DUMMYUNIONNAME.KeyId

Estructura CRYPT_HASH_BLOB que contiene un identificador de clave de certificado.

DUMMYUNIONNAME.HashId

Un CRYPT_HASH_BLOB que contiene un hash SHA1 del certificado que se usará como identificador único del certificado.

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