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