estructura CRYPT_XML_STATUS (cryptxml.h)

La estructura CRYPT_XML_STATUS devuelve información sobre el estado de validación de la firma, la información de estado de resumen sobre un elemento SignedInfo o la información de estado de resumen sobre una matriz de elementos Reference . La CRYPT_XML_STATUS estructura se usa en la función CryptXmlGetStatus.

Sintaxis

typedef struct _CRYPT_XML_STATUS {
  ULONG cbSize;
  DWORD dwErrorStatus;
  DWORD dwInfoStatus;
} CRYPT_XML_STATUS, *PCRYPT_XML_STATUS;

Miembros

cbSize

Tamaño, en bytes, de esta estructura.

dwErrorStatus

Marcas de error recuperadas.

Este miembro puede ser uno de los valores siguientes.

Valor Significado
CRYPT_XML_STATUS_ERROR_NOT_RESOLVED
0x00000001
No se pudo resolver una de las referencias.
CRYPT_XML_STATUS_ERROR_DIGEST_INVALID
0x0000002
No se pudo comprobar el valor de resumen.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM
0x00000005
No se admite uno de los URI de algoritmo especificados en XML.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM
0x00000008
No se admite uno de los URI de transformación especificados en XML.
CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID
0x00010000
No se pudo comprobar el valor de la firma.
CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED
0x00020000
No se puede analizar el elemento KeyInfo .

dwInfoStatus

Marcas informativas recuperadas.

Este miembro puede ser uno de los valores siguientes.

Valor Significado
CRYPT_XML_STATUS_INTERNAL_REFERENCE
0x00000001
El URI de referencia apunta a un elemento interno en XML y se puede resolver automáticamente.
CRYPT_XML_STATUS_KEY_AVAILABLE
0x00000002
El elemento KeyValue analizado y un identificador de clave se importó correctamente.
CRYPT_XML_STATUS_DIGESTING
0x00000004
La referencia se agrega al resumen.
CRYPT_XML_STATUS_DIGEST_VALID
0x00000008
Se comprobó el valor de resumen.
CRYPT_XML_STATUS_SIGNATURE_VALID
0x00010000
Se comprobó el valor de la firma.
CRYPT_XML_STATUS_OPENED_TO_ENCODE
0x80000000
El documento está abierto para la codificación.

Requisitos

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