estructura CRYPT_TIMESTAMP_INFO (wincrypt.h)
La estructura CRYPT_TIMESTAMP_INFO contiene un tipo de contenido de datos firmado en formato de sintaxis de mensajes criptográficos (CMS).
Sintaxis
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;
Miembros
dwVersion
Valor DWORD que especifica la versión de la solicitud de marca de tiempo.
Valor | Significado |
---|---|
|
Especifica que se trata de una solicitud de marca de tiempo de la versión 1. |
pszTSAPolicyId
Opcional. Puntero a una cadena terminada en null que especifica la directiva de autoridad de marca de tiempo (TSA) con la que se proporcionó el token de marca de tiempo. Este valor debe corresponder con el valor pasado en la estructura CRYPT_TIMESTAMP_REQUEST .
HashAlgorithm
Estructura CRYPT_ALGORITHM_IDENTIFIER que contiene información sobre el algoritmo utilizado para calcular el hash. Este valor debe corresponder con el valor pasado en la estructura CRYPT_TIMESTAMP_REQUEST .
HashedMessage
Estructura CRYPT_DER_BLOB que especifica los valores hash que se van a marcar.
SerialNumber
Estructura CRYPT_INTEGER_BLOB que contiene el número de serie asignado por el TSA a cada token de marca de tiempo.
ftTime
Valor FILETIME que especifica la hora en la que el TSA generó el token de marca de tiempo.
pvAccuracy
Opcional. Puntero a una estructura de CRYPT_TIMESTAMP_ACCURACY que contiene la desviación de hora alrededor de la hora UTC en la que el TSA creó el token de marca de tiempo.
fOrdering
Este miembro está reservado.
Nonce
Opcional. Estructura CRYPT_DER_BLOB que contiene el valor nonce utilizado por el cliente para comprobar las escalas de tiempo de la respuesta cuando no hay ningún reloj local disponible. Este valor debe corresponder con el valor pasado en la estructura CRYPT_TIMESTAMP_REQUEST .
Tsa
Opcional. Estructura CRYPT_DER_BLOB que contiene el nombre del firmante del certificado TSA.
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 devuelta de la solicitud.
Requisitos
Requisito | Value |
---|---|
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 |