Compartir a través de


estructura CRYPT_TIMESTAMP_RESPONSE (wincrypt.h)

La estructura de CRYPT_TIMESTAMP_RESPONSE se usa internamente para encapsular una respuesta codificada de notación de sintaxis abstracta uno (ASN.1) reglas de codificación distinguida (DER).

Sintaxis

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;

Miembros

dwStatus

Valor DWORD que indica el estado de la respuesta de marca de tiempo.

Este miembro puede ser uno de los siguientes valores.

Valor Significado
TIMESTAMP_STATUS_GRANTED
0
TimeStampToken está presente en el miembro ContentInfo .
TIMESTAMP_STATUS_GRANTED_WITH_MODS
1
TimeStampToken, con modificaciones, está presente en el miembro ContentInfo .
TIMESTAMP_STATUS_REJECTED
2
Se rechazó la solicitud de marca de tiempo.
TIMESTAMP_STATUS_WAITING
3
La solicitud de marca de tiempo sigue pendiente.
TIMESTAMP_STATUS_REVOCATION_WARNING
4
El mensaje del miembro ContentInfo contiene una advertencia de que una revocación es inminente.
TIMESTAMP_STATUS_REVOKED
5
El mensaje del miembro ContentInfo es una notificación de que se ha producido una revocación.

cFreeText

Opcional. Longitud, en caracteres, de la cadena a la que apunta el miembro rgFreeText .

rgFreeText

Opcional. Puntero a una cadena que contiene la información de texto sobre el error de solicitud.

FailureInfo

Estructura CRYPT_BIT_BLOB que contiene el motivo por el que se rechazó la solicitud de marca de tiempo. Cada marca se codifica como un bit en la estructura.

Valor Significado
TIMESTAMP_FAILURE_BAD_ALG
0
Se especificó un identificador de algoritmo no reconocido o no admitido.
TIMESTAMP_FAILURE_BAD_REQUEST
2
No se permite ni se admite la transacción.
TIMESTAMP_FAILURE_BAD_FORMAT
5
Los datos enviados tienen un formato incorrecto.
TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE
14
El origen de hora de la entidad de marca de tiempo (TSA) no está disponible.
TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED
15
La directiva de TSA solicitada no es compatible con el TSA.
TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED
16
La extensión solicitada no es compatible con el TSA.
TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE
17
La información adicional solicitada no se reconoció o no está disponible.
TIMESTAMP_FAILURE_SYSTEM_FAILURE
25
No se puede controlar la solicitud debido a un error del sistema.

ContentInfo

Estructura CRYPT_DER_BLOB que encapsula un tipo de contenido de datos firmado en formato de sintaxis de mensajes criptográficos (CMS).

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado wincrypt.h