CRYPT_XML_SIGNATURE structure (cryptxml.h)
La structure CRYPT_XML_SIGNATURE contient des informations utilisées pour remplir l’élément Signature .
Syntaxe
typedef struct _CRYPT_XML_SIGNATURE {
ULONG cbSize;
HCRYPTXML hSignature;
LPCWSTR wszId;
CRYPT_XML_SIGNED_INFO SignedInfo;
CRYPT_DATA_BLOB SignatureValue;
CRYPT_XML_KEY_INFO *pKeyInfo;
ULONG cObject;
PCRYPT_XML_OBJECT *rgpObject;
} CRYPT_XML_SIGNATURE, *PCRYPT_XML_SIGNATURE;
Membres
cbSize
Taille, en octets, de cette structure.
hSignature
Handle de la signature à encoder.
wszId
Pointeur vers une chaîne Unicode terminée par null qui contient la valeur de l’attribut Id .
SignedInfo
Structure CRYPT_XML_SIGNED_INFO qui contient l’algorithme de canonique, un algorithme de signature et une ou plusieurs références. L’élément SignedInfo peut contenir un attribut ID facultatif qui permet à la structure d’être référencée par d’autres signatures et objets.
SignatureValue
Structure CRYPT_DATA_BLOB qui contient une valeur de signature de chiffrement utilisée pour remplir l’élément Signature .
pKeyInfo
facultatif. Pointeur vers une structure CRYPT_XML_KEY_INFO qui contient des informations encodées dans l’élément KeyInfo .
cObject
Nombre d’éléments du tableau pointés par le membre rgpObject .
rgpObject
facultatif. Pointeur vers un tableau de pointeurs vers CRYPT_XML_OBJECT structures qui contiennent des informations encodées dans des éléments Object .
Configuration requise
Condition requise | Valeur |
---|---|
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 |