CERT_AUTHORITY_KEY_ID2_INFO Struktur (wincrypt.h)
Die CERT_AUTHORITY_KEY_ID2_INFO-Struktur identifiziert den Schlüssel, der zum Signieren eines Zertifikats oder einer Zertifikatsperrliste verwendet wird. Es unterscheidet sich von der CERT_AUTHORITY_KEY_ID_INFO-Struktur dadurch, dass der Zertifikataussteller ein CERT_ALT_NAME_INFO anstelle eines CERT_NAME_BLOB ist. Andernfalls werden die Strukturen auf die gleiche Weise verwendet.
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_IDENTIFIER2 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_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;
Member
KeyId
Eine CRYPT_DATA_BLOB-Struktur , die einen eindeutigen Bezeichner eines öffentlichen Schlüssels enthält.
AuthorityCertIssuer
CERT_ALT_NAME_INFO , die den codierten Namen der Zertifizierungsstelle enthält, die das Zertifikat ausgestellt hat. Das cAltEntry-Element der Struktur kann auf 0 festgelegt werden, wenn der Name nicht zur Identifizierung der Zertifizierungsstelle verwendet werden soll.
AuthorityCertSerialNumber
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 |