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 |