структура CERT_CHAIN_ELEMENT (wincrypt.h)
Структура CERT_CHAIN_ELEMENT является одним элементом в простой цепочке сертификатов. Каждый элемент имеет указатель на контекст сертификата, указатель на структуру, которая указывает состояние ошибки и состояние сведений о сертификате, а также указатель на структуру, указывающую состояние отзыва сертификата.
Синтаксис
typedef struct _CERT_CHAIN_ELEMENT {
DWORD cbSize;
PCCERT_CONTEXT pCertContext;
CERT_TRUST_STATUS TrustStatus;
PCERT_REVOCATION_INFO pRevocationInfo;
PCERT_ENHKEY_USAGE pIssuanceUsage;
PCERT_ENHKEY_USAGE pApplicationUsage;
LPCWSTR pwszExtendedErrorInfo;
} CERT_CHAIN_ELEMENT, *PCERT_CHAIN_ELEMENT;
Члены
cbSize
Размер этой структуры в байтах.
pCertContext
Указатель на контекст сертификата.
TrustStatus
Структура, указывающая состояние сертификата. Структура включает код состояния ошибки и код состояния сведений. Сведения о значениях кода состояния см. в разделе CERT_TRUST_STATUS.
pRevocationInfo
Указатель на структуру CERT_REVOCATION_INFO со сведениями о состоянии отзыва сертификата. Если проверка отзыва не была включена, pRevocationInfo имеет значение NULL.
pIssuanceUsage
Указатель на структуру CERT_ENHKEY_USAGE. Если значение РАВНО NULL, то допускается любая политика выдачи.
pApplicationUsage
Указатель на структуру CERT_ENHKEY_USAGE. Если значение РАВНО NULL, допускается любое расширенное использование ключа.
pwszExtendedErrorInfo
Указатель на строку расширенных символов, завершающуюся значением NULL, которая содержит расширенные сведения об ошибке. Если задано значение NULL, расширенные сведения об ошибке отсутствуют.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |