структура 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по