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


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

Структура CRYPT_TIMESTAMP_REQUEST определяет структуру запроса метки времени, соответствующую определению типа TimeStampReqв абстрактном синтаксической нотации 1 (ASN.1). Структура CRYPT_TIMESTAMP_REQUEST используется для внутренних целей.

Синтаксис

typedef struct _CRYPT_TIMESTAMP_REQUEST {
  DWORD                      dwVersion;
  CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
  CRYPT_DER_BLOB             HashedMessage;
  LPSTR                      pszTSAPolicyId;
  CRYPT_INTEGER_BLOB         Nonce;
  BOOL                       fCertReq;
  DWORD                      cExtension;
  PCERT_EXTENSION            rgExtension;
} CRYPT_TIMESTAMP_REQUEST, *PCRYPT_TIMESTAMP_REQUEST;

Члены

dwVersion

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

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

Значение Значение
TIMESTAMP_VERSION
1
Запрос метки времени версии 1.

HashAlgorithm

Структура CRYPT_ALGORITHM_IDENTIFIER , содержащая сведения об алгоритме, используемом для вычисления хэша.

HashedMessage

Структура CRYPT_DER_BLOB , указывающая хэш-значения для метки времени.

pszTSAPolicyId

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

Nonce

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

fCertReq

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

cExtension

Количество элементов в массиве, на который указывает элемент rgExtension .

rgExtension

Указатель на массив CERT_EXTENSION структур, содержащих сведения о расширении, передаваемые в запросе.

Требования

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