estrutura CERT_ID (wincrypt.h)

A estrutura CERT_ID é usada como um meio flexível de identificar exclusivamente um certificado.

Sintaxe

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;

Membros

dwIdChoice

Um valor DWORD que indica qual membro da união está sendo usado. Esse pode ser um dos valores a seguir.

Valor Significado
CERT_ID_ISSUER_SERIAL_NUMBER
Issuerserialnumber
CERT_ID_KEY_IDENTIFIER
KeyId
CERT_ID_SHA1_HASH
HashId

DUMMYUNIONNAME

DUMMYUNIONNAME.IssuerSerialNumber

Uma estrutura CERT_ISSUER_SERIAL_NUMBER que identifica exclusivamente um certificado.

DUMMYUNIONNAME.KeyId

Uma estrutura CRYPT_HASH_BLOB que contém um identificador de chave de certificado.

DUMMYUNIONNAME.HashId

Um CRYPT_HASH_BLOB que contém um hash SHA1 do certificado a ser usado como um identificador exclusivo do certificado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h