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


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

Структура OCSP_BASIC_RESPONSE_INFO содержит базовый ответ протокола OCSP, как указано в RFC 2560. RFC указывает, что один ответ может содержать последовательность сертификатов, для которых предоставляются состояния. Элемент rgResponseEntry этой структуры содержит OCSP_BASIC_RESPONSE_ENTRY структуру для каждого сертификата в последовательности.

Синтаксис

typedef struct _OCSP_BASIC_RESPONSE_INFO {
  DWORD                      dwVersion;
  DWORD                      dwResponderIdChoice;
  union {
    CERT_NAME_BLOB  ByNameResponderId;
    CRYPT_HASH_BLOB ByKeyResponderId;
  } DUMMYUNIONNAME;
  FILETIME                   ProducedAt;
  DWORD                      cResponseEntry;
  POCSP_BASIC_RESPONSE_ENTRY rgResponseEntry;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} OCSP_BASIC_RESPONSE_INFO, *POCSP_BASIC_RESPONSE_INFO;

Члены

dwVersion

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

OCSP_BASIC_RESPONSE_V1 (0)

dwResponderIdChoice

Значение типа , указывающее тип идентификатора респондента, используемого в этом ответе.

OCSP_BASIC_BY_NAME_RESPONDER_ID (1)

OCSP_BASIC_BY_KEY_RESPONDER_ID (2)

DUMMYUNIONNAME

DUMMYUNIONNAME.ByNameResponderId

Структура CERT_NAME_BLOB , содержащая имя субъекта сертификата подписи ответчика.

DUMMYUNIONNAME.ByKeyResponderId

CRYPT_HASH_BLOB, содержащий хэш открытого ключа сертификата подписи ответчика.

ProducedAt

Дата и время подписания ответа.

cResponseEntry

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

rgResponseEntry

Массив указателей на OCSP_BASIC_RESPONSE_ENTRY структуры, каждая из которых содержит состояние сертификата.

cExtension

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

rgExtension

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

Комментарии

Приложения-ответчики OCSP кодируют эту структуру и сохраняют ее в элементеToBeSigned OCSP_BASIC_SIGNED_RESPONSE_INFO. И наоборот, клиентские приложения OCSP декодируют структуру OCSP_BASIC_SIGNED_RESPONSE_INFO для получения этой структуры.

Приложения OCSP могут кодировать или декодировать эту структуру с помощью X509_ASN_ENCODING или PKCS_7_ASN_ENCODING.

Требования

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

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

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