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
TIMESTAMP_VERSION
1
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