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
指定分析 XML 文档时 Signature 元素的最大数目。
此属性替代默认 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