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