Share via


structure CERT_ID (wincrypt.h)

La structure CERT_ID est utilisée comme un moyen flexible d’identification unique d’un certificat.

Syntaxe

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;

Membres

dwIdChoice

Valeur DWORD qui indique quel membre de l’union est utilisé. Il peut s’agir de l’une des valeurs suivantes.

Valeur Signification
CERT_ID_ISSUER_SERIAL_NUMBER
IssuerSerialNumber
CERT_ID_KEY_IDENTIFIER
KeyId
CERT_ID_SHA1_HASH
Hachage

DUMMYUNIONNAME

DUMMYUNIONNAME.IssuerSerialNumber

Une structure CERT_ISSUER_SERIAL_NUMBER qui identifie un certificat de manière unique.

DUMMYUNIONNAME.KeyId

Structure CRYPT_HASH_BLOB qui contient un identificateur de clé de certificat.

DUMMYUNIONNAME.HashId

Une CRYPT_HASH_BLOB qui contient un hachage SHA1 du certificat à utiliser comme identificateur unique du certificat.

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