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


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

Структура CRYPT_TIMESTAMP_RESPONSE используется внутри для инкапсуляции ответа в кодировке DER (ASN.1 Distinguished Encoding Rules).

Синтаксис

typedef struct _CRYPT_TIMESTAMP_RESPONSE {
  DWORD          dwStatus;
  DWORD          cFreeText;
  LPWSTR         *rgFreeText;
  CRYPT_BIT_BLOB FailureInfo;
  CRYPT_DER_BLOB ContentInfo;
} CRYPT_TIMESTAMP_RESPONSE, *PCRYPT_TIMESTAMP_RESPONSE;

Члены

dwStatus

Значение DWORD , указывающее состояние ответа метки времени.

Этот элемент может иметь одно из следующих значений.

Значение Значение
TIMESTAMP_STATUS_GRANTED
0
Элемент TimeStampToken присутствует в элементе ContentInfo .
TIMESTAMP_STATUS_GRANTED_WITH_MODS
1
TimeStampToken с изменениями присутствует в элементе ContentInfo .
TIMESTAMP_STATUS_REJECTED
2
Запрос метки времени отклонен.
TIMESTAMP_STATUS_WAITING
3
Запрос метки времени по-прежнему находится в состоянии ожидания.
TIMESTAMP_STATUS_REVOCATION_WARNING
4
Сообщение в элементе ContentInfo содержит предупреждение о том, что отзыв неизбежен.
TIMESTAMP_STATUS_REVOKED
5
Сообщение в элементе ContentInfo — это уведомление о том, что произошел отзыв.

cFreeText

Необязательный элемент. Длина (в символах) строки, на которую указывает элемент rgFreeText .

rgFreeText

Необязательный элемент. Указатель на строку, содержащую текстовые сведения о сбое запроса.

FailureInfo

Структура CRYPT_BIT_BLOB , содержащая причину отклонения запроса метки времени. Каждый флаг закодирован в виде бита в структуре .

Значение Значение
TIMESTAMP_FAILURE_BAD_ALG
0
Указан нераспознанный или неподдерживаемый идентификатор алгоритма.
TIMESTAMP_FAILURE_BAD_REQUEST
2
Транзакция не разрешена и не поддерживается.
TIMESTAMP_FAILURE_BAD_FORMAT
5
Отправленные данные представлены в неправильном формате.
TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE
14
Источник времени службы меток времени (TSA) недоступен.
TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED
15
Запрошенная политика TSA не поддерживается TSA.
TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED
16
Запрошенные расширения не поддерживаются TSA.
TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE
17
Запрошенная дополнительная информация не распознана или недоступна.
TIMESTAMP_FAILURE_SYSTEM_FAILURE
25
Запрос не может быть обработан из-за сбоя системы.

ContentInfo

Структура CRYPT_DER_BLOB , которая инкапсулирует подписанный тип контента данных в формате CMS.

Требования

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