Compartilhar via


estrutura CRYPT_TIMESTAMP_RESPONSE (wincrypt.h)

A estrutura CRYPT_TIMESTAMP_RESPONSE é usada internamente para encapsular uma resposta codificada em ASN.1 (Abstract Syntax Notation One) Distinguished Encoding Rules (DER).

Sintaxe

typedef struct _CRYPT_TIMESTAMP_RESPONSE {
  DWORD          dwStatus;
  DWORD          cFreeText;
  LPWSTR         *rgFreeText;
  CRYPT_BIT_BLOB FailureInfo;
  CRYPT_DER_BLOB ContentInfo;
} CRYPT_TIMESTAMP_RESPONSE, *PCRYPT_TIMESTAMP_RESPONSE;

Membros

dwStatus

Um valor DWORD que indica o status da resposta do carimbo de data/hora.

Esse membro pode ser um dos valores a seguir.

Valor Significado
TIMESTAMP_STATUS_GRANTED
0
Um TimeStampToken está presente no membro ContentInfo .
TIMESTAMP_STATUS_GRANTED_WITH_MODS
1
Um TimeStampToken, com modificações, está presente no membro ContentInfo .
TIMESTAMP_STATUS_REJECTED
2
A solicitação de carimbo de data/hora foi rejeitada.
TIMESTAMP_STATUS_WAITING
3
A solicitação de carimbo de data/hora ainda está pendente.
TIMESTAMP_STATUS_REVOCATION_WARNING
4
A mensagem no membro ContentInfo contém um aviso de que uma revogação é iminente.
TIMESTAMP_STATUS_REVOKED
5
A mensagem no membro ContentInfo é uma notificação de que ocorreu uma revogação.

cFreeText

Opcional. O comprimento, em caracteres, da cadeia de caracteres apontada pelo membro rgFreeText .

rgFreeText

Opcional. Um ponteiro para uma cadeia de caracteres que contém as informações de texto sobre falha de solicitação.

FailureInfo

Uma estrutura CRYPT_BIT_BLOB que contém o motivo pelo qual a solicitação de carimbo de data/hora foi rejeitada. Cada sinalizador é codificado como um bit na estrutura .

Valor Significado
TIMESTAMP_FAILURE_BAD_ALG
0
Um identificador de algoritmo não reconhecido ou sem suporte foi especificado.
TIMESTAMP_FAILURE_BAD_REQUEST
2
A transação não é permitida nem tem suporte.
TIMESTAMP_FAILURE_BAD_FORMAT
5
Os dados enviados estão no formato errado.
TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE
14
A fonte de tempo da TSA (Autoridade de Carimbo de Data/Hora) não está disponível.
TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED
15
A política tsa solicitada não é apoiada pela TSA.
TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED
16
A extensão solicitada não tem suporte da TSA.
TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE
17
As informações adicionais solicitadas não foram reconhecidas ou não estão disponíveis.
TIMESTAMP_FAILURE_SYSTEM_FAILURE
25
A solicitação não pode ser tratada devido a uma falha do sistema.

ContentInfo

Uma estrutura CRYPT_DER_BLOB que encapsula um tipo de conteúdo de dados assinado no formato CMS (Sintaxe de Mensagem Criptográfica).

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