estructura CRYPT_XML_STATUS (cryptxml.h)
En este artículo
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