структура CERT_AUTHORITY_KEY_ID_INFO (wincrypt.h)
Структура CERT_AUTHORITY_KEY_ID_INFO определяет ключ, используемый для подписи сертификата или списка отзыва сертификатов (CRL). Эта структура отличает отдельные ключи, используемые тем же центром сертификации , как, например, ключи, измененные при обновлении.
Ключ можно определить по явному идентификатору ключа, указав издателя и серийный номер сертификата или по обоим. Если используются оба параметра, издатель сертификата должен убедиться, что явный идентификатор ключа, издатель сертификата и серийный номер совпадают.
CryptDecodeObject создает экземпляр этой структуры при выполнении с элементом Value структуры CERT_EXTENSION с элементом pszObjId структуры, равным szOID_AUTHORITY_KEY_IDENTIFIER.
Экземпляр этой структуры можно использовать в качестве входных данных в CryptEncodeObject для создания соответствующего CERT_EXTENSION.
Синтаксис
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;
Члены
KeyId
Структура CRYPT_DATA_BLOB , содержащая уникальный идентификатор открытого ключа.
CertIssuer
Структура CERT_NAME_BLOB , содержащая закодированное различающееся имя центра сертификации, выдавшего сертификат.
CertSerialNumber
Структура CRYPT_INTEGER_BLOB , содержащая серийный номер сертификата, связанного с закрытым ключом , используемым для подписи этого сертификата. Дополнительные сведения см. в разделе CERT_INFO.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |