estrutura CRYPT_TIMESTAMP_INFO (wincrypt.h)

A estrutura CRYPT_TIMESTAMP_INFO contém um tipo de conteúdo de dados assinado no formato CMS (Sintaxe de Mensagem Criptográfica).

Sintaxe

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;

Membros

dwVersion

Um valor DWORD que especifica a versão da solicitação de carimbo de data/hora.

Valor Significado
TIMESTAMP_VERSION
1
Especifica que essa é uma solicitação de carimbo de data/hora da versão 1.

pszTSAPolicyId

Opcional. Um ponteiro para uma cadeia de caracteres terminada em nulo que especifica a política TSA (Autoridade de Carimbo de Data/Hora) sob a qual o token de carimbo de data/hora foi fornecido. Esse valor deve corresponder ao valor passado na estrutura CRYPT_TIMESTAMP_REQUEST .

HashAlgorithm

Uma estrutura CRYPT_ALGORITHM_IDENTIFIER que contém informações sobre o algoritmo usado para calcular o hash. Esse valor deve corresponder ao valor passado na estrutura CRYPT_TIMESTAMP_REQUEST .

HashedMessage

Uma estrutura CRYPT_DER_BLOB que especifica os valores de hash a serem carimbados.

SerialNumber

Uma estrutura CRYPT_INTEGER_BLOB que contém o número de série atribuído pela TSA a cada token de carimbo de data/hora.

ftTime

Um valor FILETIME que especifica a hora em que o token de carimbo de data/hora foi produzido pela TSA.

pvAccuracy

Opcional. Um ponteiro para uma estrutura CRYPT_TIMESTAMP_ACCURACY que contém o desvio de tempo em torno da hora UTC em que o token de carimbo de data/hora foi criado pela TSA.

fOrdering

Este membro é reservado.

Nonce

Opcional. Uma estrutura CRYPT_DER_BLOB que contém o valor nonce usado pelo cliente para verificar a pontualidade da resposta quando nenhum relógio local está disponível. Esse valor deve corresponder ao valor passado na estrutura CRYPT_TIMESTAMP_REQUEST .

Tsa

Opcional. Uma estrutura CRYPT_DER_BLOB que contém o nome da entidade do certificado TSA.

cExtension

O número de elementos na matriz apontada pelo membro rgExtension .

rgExtension

Um ponteiro para uma matriz de estruturas CERT_EXTENSION que contêm informações de extensão retornadas da solicitação.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h