Partager via


énumération CRYPT_XML_PROPERTY_ID (cryptxml.h)

L’énumération CRYPT_XML_PROPERTY_ID spécifie le type et l’utilisation de la propriété XML.

Syntax

typedef enum {
  CRYPT_XML_PROPERTY_MAX_HEAP_SIZE = 1,
  CRYPT_XML_PROPERTY_SIGNATURE_LOCATION = 2,
  CRYPT_XML_PROPERTY_MAX_SIGNATURES = 3,
  CRYPT_XML_PROPERTY_DOC_DECLARATION = 4,
  CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET = 5
} CRYPT_XML_PROPERTY_ID;

Constantes

 
CRYPT_XML_PROPERTY_MAX_HEAP_SIZE
Valeur : 1
Spécifie la taille maximale du tas, en octets, que la couche XML peut utiliser.
Cette propriété est appliquée aux mémoires tampons intermédiaires utilisées pour analyser ou construire des parties XML.
Par défaut, la limite est égale à CRYPT_XML_BLOB_MAX.
CRYPT_XML_PROPERTY_SIGNATURE_LOCATION
Valeur : 2
Spécifie l’emplacement dans le document XML où la signature doit être créée.



Les formats suivants sont pris en charge :




#id


Attribut Id de l’élément permettant d’insérer la signature.


/a/b/c


Chemin d’accès absolu de l’élément pour insérer la signature.


CRYPT_XML_PROPERTY_MAX_SIGNATURES
Valeur : 3
Spécifie le nombre maximal d’éléments Signature lors de l’analyse d’un document XML.
Cette propriété remplace la valeur CRYPT_XML_SIGNATURES_MAX par défaut.
CRYPT_XML_PROPERTY_DOC_DECLARATION
Valeur : 4
Spécifie s’il faut écrire une déclaration de document XML. Cette propriété est utilisée avec le
Fonction CryptXmlEncode . La propriété par défaut est TRUE.
CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET
Valeur : 5
Spécifie un jeu de caractères d’encodage de fragments XML pour les éléments personnalisés. Cette propriété est utilisée avec le
Fonction CryptXmlOpenToDecode .
Le jeu de caractères par défaut est hérité du document ouvert.

Remarques

Si une valeur de propriété est définie en tant que pointeur vers des données, le pointeur doit être valide pendant toute la période de l’opération de signature.

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