estructura CRYPT_TIMESTAMP_REQUEST (wincrypt.h)
La estructura de CRYPT_TIMESTAMP_REQUEST define una estructura de solicitud de marca de tiempo que corresponde a la definición notación de sintaxis abstracta Uno (ASN.1) de un tipo TimeStampReq . La estructura CRYPT_TIMESTAMP_REQUEST se usa internamente.
Sintaxis
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;
Miembros
dwVersion
Valor DWORD que especifica la versión de la solicitud de marca de tiempo.
Este miembro puede ser uno de los siguientes valores.
Valor | Significado |
---|---|
|
Una solicitud de marca de tiempo de la versión 1. |
HashAlgorithm
Estructura CRYPT_ALGORITHM_IDENTIFIER que contiene información sobre el algoritmo utilizado para calcular el hash.
HashedMessage
Estructura de CRYPT_DER_BLOB que especifica los valores hash que se van a marcar a la hora.
pszTSAPolicyId
Opcional. Puntero a una cadena terminada en null que especifica la directiva de autoridad de marca de tiempo (TSA) con la que se debe proporcionar el token de marca de tiempo.
Nonce
Opcional. Estructura CRYPT_INTEGER_BLOB que contiene el valor nonce usado por el cliente para comprobar las escalas de tiempo de la respuesta cuando no hay ningún reloj local disponible.
fCertReq
Valor booleano que indica si el TSA debe incluir los certificados usados para firmar el token de marca de tiempo en la respuesta.
cExtension
Número de elementos de la matriz a los que apunta el miembro rgExtension .
rgExtension
Puntero a una matriz de estructuras de CERT_EXTENSION que contienen información de extensión que se pasa en la solicitud.
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | wincrypt.h |