структура 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 , указывающее версию запроса метки времени.
Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Запрос метки времени версии 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 |