Share via


CERT_AUTHORITY_KEY_ID_INFO-Struktur (wincrypt.h)

Die CERT_AUTHORITY_KEY_ID_INFO-Struktur identifiziert den Schlüssel, der zum Signieren eines Zertifikats oder einer Zertifikatsperrliste (Certificate Revocation List , CRL) verwendet wird. Diese Struktur unterscheidet zwischen verschiedenen Schlüsseln, die von derselben Zertifizierungsstelle verwendet werden, wie z. B. Schlüssel, die bei einer Aktualisierung geändert wurden.

Der Schlüssel kann durch einen expliziten Schlüsselbezeichner, durch Angabe des Ausstellers und der Seriennummer eines Zertifikats oder durch beides identifiziert werden. Wenn beide verwendet werden, muss der Zertifikataussteller sicherstellen, dass der explizite Schlüsselbezeichner, der Zertifikataussteller und die Seriennummer konsistent sind.

CryptDecodeObject erstellt eine instance dieser Struktur, wenn es für das Value-Element einer CERT_EXTENSION-Struktur ausgeführt wird, wobei das pszObjId-Element der Struktur auf szOID_AUTHORITY_KEY_IDENTIFIER festgelegt ist.

Ein instance dieser Struktur kann als Eingabe für CryptEncodeObject verwendet werden, um eine entsprechende CERT_EXTENSION zu erstellen.

Syntax

typedef struct _CERT_AUTHORITY_KEY_ID_INFO {
  CRYPT_DATA_BLOB    KeyId;
  CERT_NAME_BLOB     CertIssuer;
  CRYPT_INTEGER_BLOB CertSerialNumber;
} CERT_AUTHORITY_KEY_ID_INFO, *PCERT_AUTHORITY_KEY_ID_INFO;

Member

KeyId

Eine CRYPT_DATA_BLOB-Struktur , die einen eindeutigen Bezeichner eines öffentlichen Schlüssels enthält.

CertIssuer

Eine CERT_NAME_BLOB-Struktur , die den codierten Distinguished-Namen der Zertifizierungsstelle enthält, die das Zertifikat ausgestellt hat.

CertSerialNumber

Eine CRYPT_INTEGER_BLOB-Struktur , die die Seriennummer des Zertifikats enthält, das dem privaten Schlüssel zugeordnet ist, der zum Signieren dieses Zertifikats verwendet wird. Weitere Informationen finden Sie unter CERT_INFO.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h

Weitere Informationen

CRYPT_INTEGER_BLOB