estrutura CRYPT_TIMESTAMP_REQUEST (wincrypt.h)

A estrutura CRYPT_TIMESTAMP_REQUEST define uma estrutura de solicitação de carimbo de data/hora que corresponde à definição asN.1 ( Abstract Syntax Notation One ) de um tipo TimeStampReq . A estrutura CRYPT_TIMESTAMP_REQUEST é usada internamente.

Sintaxe

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;

Membros

dwVersion

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

Esse membro pode ser um dos valores a seguir.

Valor Significado
TIMESTAMP_VERSION
1
Uma solicitação de carimbo de data/hora versão 1.

HashAlgorithm

Uma estrutura CRYPT_ALGORITHM_IDENTIFIER que contém informações sobre o algoritmo usado para calcular o hash.

HashedMessage

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

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 deve ser fornecido.

Nonce

Opcional. Uma estrutura CRYPT_INTEGER_BLOB que contém o valor nonce usado pelo cliente para verificar a pontualidade da resposta quando nenhum relógio local está disponível.

fCertReq

Um valor booliano que indica se a TSA deve incluir os certificados usados para assinar o token de carimbo de data/hora na resposta.

cExtension

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

rgExtension

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

Requisitos

   
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