структура CRYPT_TIMESTAMP_INFO (wincrypt.h)
Структура CRYPT_TIMESTAMP_INFO содержит подписанный тип контента данных в формате синтаксиса криптографических сообщений (CMS).
Синтаксис
typedef struct _CRYPT_TIMESTAMP_INFO {
DWORD dwVersion;
LPSTR pszTSAPolicyId;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_DER_BLOB HashedMessage;
CRYPT_INTEGER_BLOB SerialNumber;
FILETIME ftTime;
PCRYPT_TIMESTAMP_ACCURACY pvAccuracy;
BOOL fOrdering;
CRYPT_DER_BLOB Nonce;
CRYPT_DER_BLOB Tsa;
DWORD cExtension;
PCERT_EXTENSION rgExtension;
} CRYPT_TIMESTAMP_INFO, *PCRYPT_TIMESTAMP_INFO;
Члены
dwVersion
Значение DWORD , указывающее версию запроса метки времени.
Значение | Значение |
---|---|
|
Указывает, что это запрос на метку времени версии 1. |
pszTSAPolicyId
Необязательный элемент. Указатель на строку, завершающуюся значением NULL, которая указывает политику центра метки времени (TSA), в соответствии с которой был предоставлен маркер метки времени. Это значение должно соответствовать значению, переданному в CRYPT_TIMESTAMP_REQUEST структуре.
HashAlgorithm
Структура CRYPT_ALGORITHM_IDENTIFIER , содержащая сведения об алгоритме, используемом для вычисления хэша. Это значение должно соответствовать значению, переданному в CRYPT_TIMESTAMP_REQUEST структуре.
HashedMessage
Структура CRYPT_DER_BLOB , указывающая хэш-значения для отметки времени.
SerialNumber
Структура CRYPT_INTEGER_BLOB , содержащая серийный номер, назначенный TSA каждому маркеру метки времени.
ftTime
Значение FILETIME , указывающее время создания маркера метки времени службой TSA.
pvAccuracy
Необязательный элемент. Указатель на структуру CRYPT_TIMESTAMP_ACCURACY , содержащую отклонение времени в формате UTC, когда маркер метки времени был создан TSA.
fOrdering
Этот элемент зарезервирован.
Nonce
Необязательный элемент. Структура CRYPT_DER_BLOB , содержащая значение nonce, используемое клиентом для проверки своевременности ответа при отсутствии локальных часов. Это значение должно соответствовать значению, переданному в CRYPT_TIMESTAMP_REQUEST структуре.
Tsa
Необязательный элемент. Структура CRYPT_DER_BLOB , содержащая имя субъекта сертификата TSA.
cExtension
Количество элементов в массиве, на который указывает элемент rgExtension .
rgExtension
Указатель на массив CERT_EXTENSION структур, содержащих сведения о расширении, возвращенные из запроса.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | wincrypt.h |