Поделиться через


Перечисление CRYPT_XML_PROPERTY_ID (cryptxml.h)

Перечисление CRYPT_XML_PROPERTY_ID указывает тип и использование свойства XML.

Синтаксис

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;

Константы

 
CRYPT_XML_PROPERTY_MAX_HEAP_SIZE
Значение: 1
Указывает максимальный размер кучи в байтах, который может использовать слой XML.
Это свойство применяется к промежуточным буферам, используемым для анализа или создания xml-частей.
По умолчанию ограничение равно CRYPT_XML_BLOB_MAX.
CRYPT_XML_PROPERTY_SIGNATURE_LOCATION
Значение: 2
Указывает расположение в XML-документе, в котором должна быть создана подпись.



Поддерживаются следующие форматы:




#id


Атрибут Id элемента, вставляемого в сигнатуру.


/a/b/c


Абсолютный путь к элементу для вставки сигнатуры.


CRYPT_XML_PROPERTY_MAX_SIGNATURES
Значение: 3
Указывает максимальное количество элементов Signature при синтаксическом анализе XML-документа.
Это свойство переопределяет значение CRYPT_XML_SIGNATURES_MAX по умолчанию.
CRYPT_XML_PROPERTY_DOC_DECLARATION
Значение: 4
Указывает, следует ли писать объявление XML-документа. Это свойство используется с
Функция CryptXmlEncode. По умолчанию используется свойство TRUE.
CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET
Значение: 5
Задает кодировку кодировки фрагментов XML для пользовательских элементов. Это свойство используется с
Функция CryptXmlOpenToDecode.
Кодировка по умолчанию наследуется от открытого документа.

Комментарии

Если значение свойства определено как указатель на данные, то указатель должен быть действительным в течение всего периода операции сигнатуры.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть cryptxml.h