Partager via


CERT_AUTHORITY_KEY_ID2_INFO structure (wincrypt.h)

La structure CERT_AUTHORITY_KEY_ID2_INFO identifie la clé utilisée pour signer un certificat ou une liste de révocation de certificats. Il diffère de la structure CERT_AUTHORITY_KEY_ID_INFO par le fait que l’émetteur du certificat est un CERT_ALT_NAME_INFO au lieu d’un CERT_NAME_BLOB. Sinon, les structures sont utilisées de la même façon.

La clé peut être identifiée par un identificateur de clé explicite, en donnant l’émetteur et le numéro de série d’un certificat, ou par les deux. Si les deux sont utilisés, l’émetteur du certificat doit s’assurer que l’identificateur de clé explicite, l’émetteur du certificat et le numéro de série sont cohérents.

CryptDecodeObject crée une instance de cette structure lorsqu’elle est effectuée sur le membre Value d’une structure CERT_EXTENSION avec le membre pszObjId de la structure défini sur szOID_AUTHORITY_KEY_IDENTIFIER2.

Une instance de cette structure peut être utilisée comme entrée dans CryptEncodeObject pour créer un CERT_EXTENSION approprié.

Syntaxe

typedef struct _CERT_AUTHORITY_KEY_ID2_INFO {
  CRYPT_DATA_BLOB    KeyId;
  CERT_ALT_NAME_INFO AuthorityCertIssuer;
  CRYPT_INTEGER_BLOB AuthorityCertSerialNumber;
} CERT_AUTHORITY_KEY_ID2_INFO, *PCERT_AUTHORITY_KEY_ID2_INFO;

Membres

KeyId

Structure CRYPT_DATA_BLOB qui contient un identificateur unique d’une clé publique.

AuthorityCertIssuer

CERT_ALT_NAME_INFO qui inclut le nom encodé de l’autorité de certification qui a émis le certificat. Le membre cAltEntry de la structure peut être défini sur zéro si le nom ne doit pas être utilisé pour identifier l’autorité de certification.

AuthorityCertSerialNumber

Structure CRYPT_INTEGER_BLOB qui inclut le numéro de série du certificat associé à la clé privée utilisée pour signer ce certificat. Pour plus d’informations, consultez CERT_INFO.

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

Voir aussi

CERT_ALT_NAME_INFO

CERT_AUTHORITY_KEY_ID_INFO