структура 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

См. также раздел

CERT_REVOCATION_INFO

CERT_SIMPLE_CHAIN

CERT_TRUST_STATUS