structure CRYPT_XML_STATUS (cryptxml.h)
Dans cet article
La structure de CRYPT_XML_STATUS retourne des informations sur le status de validation de signature, le résumé status les informations sur un élément SignedInfo ou le résumé status informations sur un tableau d’éléments Reference . La structure CRYPT_XML_STATUS est utilisée par la fonction CryptXmlGetStatus .
Syntaxe
typedef struct _CRYPT_XML_STATUS {
ULONG cbSize;
DWORD dwErrorStatus;
DWORD dwInfoStatus;
} CRYPT_XML_STATUS, *PCRYPT_XML_STATUS;
Membres
cbSize
Taille, en octets, de cette structure.
dwErrorStatus
Indicateurs d’erreur récupérés.
Ce membre peut être l’une des valeurs suivantes.
Valeur
Signification
CRYPT_XML_STATUS_ERROR_NOT_RESOLVED
0x00000001
L’une des références n’a pas pu être résolue.
CRYPT_XML_STATUS_ERROR_DIGEST_INVALID
0x0000002
La valeur digest n’a pas pu être vérifiée.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM
0x00000005
L’un des URI d’algorithme spécifiés dans XML n’est pas pris en charge.
CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM
0x00000008
L’un des URI de transformation spécifiés dans XML n’est pas pris en charge.
CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID
0x00010000
La valeur de signature n’a pas pu être vérifiée.
CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED
0x00020000
Impossible d’analyser l’élément KeyInfo .
dwInfoStatus
Indicateurs d’information récupérés.
Ce membre peut être l’une des valeurs suivantes.
Valeur
Signification
CRYPT_XML_STATUS_INTERNAL_REFERENCE
0x00000001
L’URI de référence pointe vers un élément interne dans XML et peut être résolu automatiquement.
CRYPT_XML_STATUS_KEY_AVAILABLE
0x00000002
L’élément KeyValue a été analysé et un handle de clé a été importé avec succès.
CRYPT_XML_STATUS_DIGESTING
0x00000004
La référence est en cours d’ajout à la synthèse.
CRYPT_XML_STATUS_DIGEST_VALID
0x00000008
La valeur digest a été vérifiée.
CRYPT_XML_STATUS_SIGNATURE_VALID
0x00010000
La valeur de signature a été vérifiée.
CRYPT_XML_STATUS_OPENED_TO_ENCODE
0x80000000
Le document est ouvert pour l’encodage.
Configuration requise
Client minimal pris en charge
Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 R2 [applications de bureau uniquement]
En-tête
cryptxml.h