Freigeben über


CRYPT_XML_PROPERTY_ID-Enumeration (cryptxml.h)

Die CRYPT_XML_PROPERTY_ID-Enumeration gibt den Typ und die Verwendung der XML-Eigenschaft an.

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;

Konstanten

 
CRYPT_XML_PROPERTY_MAX_HEAP_SIZE
Wert: 1
Gibt die maximale Heapgröße in Bytes an, die von der XML-Ebene verwendet werden kann.
Diese Eigenschaft wird auf Zwischenpuffer angewendet, die zum Analysieren oder Erstellen von XML-Teilen verwendet werden.
Standardmäßig ist der Grenzwert gleich CRYPT_XML_BLOB_MAX.
CRYPT_XML_PROPERTY_SIGNATURE_LOCATION
Wert: 2
Gibt den Speicherort im XML-Dokument an, an dem die Signatur erstellt werden soll.



Die folgenden Formate werden unterstützt:




#id


Das Id-Attribut des Elements, das die Signatur einfügen soll.


/a/b/c


Der absolute Pfad des Elements, das die Signatur einfügen soll.


CRYPT_XML_PROPERTY_MAX_SIGNATURES
Wert: 3
Gibt die maximale Anzahl von Signature-Elementen an, wenn ein XML-Dokument analysiert wird.
Diese Eigenschaft überschreibt den Standardwert CRYPT_XML_SIGNATURES_MAX .
CRYPT_XML_PROPERTY_DOC_DECLARATION
Wert: 4
Gibt an, ob eine XML-Dokumentdeklaration geschrieben werden soll. Diese Eigenschaft wird mit dem
CryptXmlEncode-Funktion . Die Standardeigenschaft ist TRUE.
CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET
Wert: 5
Gibt einen Codierungszeichensatz von XML-Fragmenten für benutzerdefinierte Elemente an. Diese Eigenschaft wird mit dem
CryptXmlOpenToDecode-Funktion .
Der Standardzeichensatz wird vom geöffneten Dokument geerbt.

Hinweise

Wenn ein Eigenschaftswert als Zeiger auf Daten definiert ist, muss der Zeiger für den gesamten Zeitraum des Signaturvorgangs gültig sein.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile cryptxml.h