structure CRYPT_XML_REFERENCE (cryptxml.h)

La structure CRYPT_XML_REFERENCE contient des informations utilisées pour remplir l’élément Reference .

Syntaxe

typedef struct _CRYPT_XML_REFERENCE {
  ULONG               cbSize;
  HCRYPTXML           hReference;
  LPCWSTR             wszId;
  LPCWSTR             wszUri;
  LPCWSTR             wszType;
  CRYPT_XML_ALGORITHM DigestMethod;
  CRYPT_DATA_BLOB     DigestValue;
  ULONG               cTransform;
  CRYPT_XML_ALGORITHM *rgTransform;
} CRYPT_XML_REFERENCE, *PCRYPT_XML_REFERENCE;

Membres

cbSize

Taille, en octets, de cette structure.

hReference

Handle de l’élément Reference .

wszId

facultatif. Pointeur vers une chaîne Unicode terminée par null qui contient la valeur de l’attribut Id .

wszUri

Pointeur vers une chaîne Unicode terminée par null qui contient un attribut URI .

wszType

Pointeur vers une chaîne Unicode terminée par null qui contient la valeur de l’attribut Type .

DigestMethod

Structure CRYPT_XML_ALGORITHM qui spécifie la méthode digeste.

DigestValue

Une structure CRYPT_DATA_BLOB qui spécifie la valeur de hachage.

cTransform

Nombre d’éléments dans le tableau pointé vers le membre rgTransform .

rgTransform

Tableau de structures CRYPT_XML_TRANSFORM_INFO qui contiennent des informations sur la transformation appliquée aux données signées.

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