Поделиться через


структура OCSP_BASIC_RESPONSE_ENTRY (wincrypt.h)

Структура OCSP_BASIC_RESPONSE_ENTRY содержит текущее состояние сертификата для одного сертификата. Эта структура заполняет элемент OCSP_BASIC_RESPONSE_INFOrgResponseEntry .

Синтаксис

typedef struct _OCSP_BASIC_RESPONSE_ENTRY {
  OCSP_CERT_ID    CertId;
  DWORD           dwCertStatus;
  union {
    POCSP_BASIC_REVOKED_INFO pRevokedInfo;
  } DUMMYUNIONNAME;
  FILETIME        ThisUpdate;
  FILETIME        NextUpdate;
  DWORD           cExtension;
  PCERT_EXTENSION rgExtension;
} OCSP_BASIC_RESPONSE_ENTRY, *POCSP_BASIC_RESPONSE_ENTRY;

Члены

CertId

Структура OCSP_CERT_ID , указывающая целевой сертификат для ответа протокола OCSP.

dwCertStatus

Значение типа , указывающее состояние отзыва целевого сертификата.

RFC 2560 определяет следующие возможные значения для состояния сертификата.

Значение Значение
OCSP_BASIC_GOOD_CERT_STATUS
0
Сертификат не отозван.
OCSP_BASIC_REVOKED_CERT_STATUS
1
Сертификат отзывается окончательно или временно.
OCSP_BASIC_UNKNOWN_CERT_STATUS
2
У ответчика нет сведений о целевом сертификате.

DUMMYUNIONNAME

DUMMYUNIONNAME.pRevokedInfo

Указатель на структуру OCSP_BASIC_REVOKED_INFO , указывающую причину отзыва целевого сертификата.

ThisUpdate

Дата и время, когда ответ, указанный dwCertStatus , является верным.

NextUpdate

Дата и время, до которого будут доступны новые сведения о состоянии сертификата. Нулевое значение указывает, что срок действия сертификата никогда не истекает.

cExtension

Количество элементов в массиве rgExtension .

rgExtension

Массив указателей на CERT_EXTENSION структуры, каждая из которых содержит дополнительные сведения об ответе.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть wincrypt.h

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

CERT_EXTENSION

OCSP_BASIC_RESPONSE_INFO

OCSP_BASIC_REVOKED_INFO

OCSP_CERT_ID

Протокол состояния сертификата RFC 2560 Online