cryptxml.h 标头
安全和标识使用此标头。 有关详细信息,请参阅:
cryptxml.h 包含以下编程接口:
CryptXmlAddObject 将 Object 元素添加到已打开进行编码的文档上下文中的签名。 |
CryptXmlClose 关闭加密 XML 对象句柄。 |
CryptXmlCreateReference 创建对 XML 签名的引用。 |
CryptXmlDigestReference 应用程序使用 来摘要解析的引用。 此函数在更新摘要之前应用转换。 |
CryptXmlEncode 使用提供的 XML 编写器回调函数对签名数据进行编码。 |
CryptXmlGetAlgorithmInfo 解码CRYPT_XML_ALGORITHM结构并返回有关算法的信息。 |
CryptXmlGetDocContext 返回由提供的句柄指定的文档上下文。 |
CryptXmlGetReference 返回由提供的句柄指定的 Reference 元素。 |
CryptXmlGetSignature 返回 XML 签名元素。 |
CryptXmlGetStatus 返回一个CRYPT_XML_STATUS结构,该结构包含有关由提供的句柄指定的对象的状态信息。 |
CryptXmlGetTransforms 返回有关默认转换链引擎的信息。 |
CryptXmlImportPublicKey 导入由提供的句柄指定的公钥。 |
CryptXmlOpenToDecode 打开 XML 数字签名进行解码,并返回封装CRYPT_XML_SIGNATURE结构的文档上下文的句柄。 文档上下文可以包含一个或多个 Signature 元素。 |
CryptXmlOpenToEncode 打开要编码的 XML 数字签名,并返回打开的 Signature 元素的句柄。 句柄使用单个CRYPT_XML_SIGNATURE结构封装文档上下文,并在调用 CryptXmlClose 函数之前保持打开状态。 |
CryptXmlSetHMACSecret 在调用 CryptXmlSign 或 CryptXmlVerify 函数之前,在句柄上设置 HMAC 机密。 |
CryptXmlSign 创建 SignedInfo 元素的加密签名。 |
CryptXmlVerifySignature 对 SignedInfo 元素执行加密签名验证。 |
CryptXmlDllCloseDigest 释放 CryptXmlDllCreateDigest 函数分配的CRYPT_XML_DIGEST。 |
CryptXmlDllCreateDigest 为指定方法创建摘要对象。 |
CryptXmlDllCreateKey 分析 KeyValue 元素并创建加密 API:_Next 生成 (CNG) BCrypt 密钥句柄来验证签名。 |
CryptXmlDllDigestData 将数据放入摘要。 |
CryptXmlDllEncodeAlgorithm 使用默认参数为敏捷算法编码 SignatureMethod 或 DigestMethod 元素。 |
CryptXmlDllEncodeKeyValue 对 KeyValue 元素进行编码。 |
CryptXmlDllFinalizeDigest 检索摘要值。 |
CryptXmlDllGetAlgorithmInfo 解码 XML 算法并返回有关该算法的信息。 |
CryptXmlDllGetInterface 检索指向指定算法的加密扩展函数的指针。 |
CryptXmlDllSignData 对数据进行签名。 (CryptXmlDllSignData) |
CryptXmlDllVerifySignature 验证签名。 |
PFN_CRYPT_XML_CREATE_TRANSFORM 为指定的数据提供程序创建转换。 |
PFN_CRYPT_XML_DATA_PROVIDER_CLOSE 释放数据提供程序。 |
PFN_CRYPT_XML_DATA_PROVIDER_READ 读取 XML 数据。 |
PFN_CRYPT_XML_ENUM_ALG_INFO 枚举预定义和已注册CRYPT_XML_ALGORITHM_INFO项。 |
PFN_CRYPT_XML_WRITE_CALLBACK 写入 XML 数据。 |
CRYPT_XML_ALGORITHM 指定用于对消息进行签名或转换的算法。 |
CRYPT_XML_ALGORITHM_INFO 包含算法信息。 |
CRYPT_XML_BLOB 包含任意字节数组。 |
CRYPT_XML_CRYPTOGRAPHIC_INTERFACE 公开已实现的 CryptXML 函数。 |
CRYPT_XML_DATA_BLOB 包含 XML 编码的数据。 |
CRYPT_XML_DATA_PROVIDER 指定 XML 数据提供程序的接口。 |
CRYPT_XML_DOC_CTXT 定义文档上下文信息。 |
CRYPT_XML_ISSUER_SERIAL 包含 X.509 颁发的可分辨名称序列号对。 |
CRYPT_XML_KEY_DSA_KEY_VALUE 定义 (DSA) 键值的数字签名算法。 CRYPT_XML_KEY_DSA_KEY_VALUE结构用作CRYPT_XML_KEY_VALUE结构中键值联合的元素。 |
CRYPT_XML_KEY_ECDSA_KEY_VALUE 定义椭圆曲线数字签名算法 (ECDSA) 键值。 CRYPT_XML_KEY_ECDSA_KEY_VALUE结构用作CRYPT_XML_KEY_VALUE结构中键值联合的元素。 |
CRYPT_XML_KEY_INFO 封装关键信息数据。 |
CRYPT_XML_KEY_INFO_ITEM 封装与 KeyInfo 元素对应的密钥信息数据。 KeyInfo 元素使接收者能够获取验证签名所需的密钥。 |
CRYPT_XML_KEY_RSA_KEY_VALUE 定义 RSA 键值。 CRYPT_XML_KEY_RSA_KEY_VALUE 结构用作CRYPT_XML_KEY_VALUE结构中键值联合的元素。 |
CRYPT_XML_KEY_VALUE 包含一个可用于验证签名的公钥。 |
CRYPT_XML_KEYINFO_PARAM 由 CryptXmlSign 函数用来指定要编码的 KeyInfo 元素的成员。 |
CRYPT_XML_OBJECT 描述签名中的 Object 元素。 |
CRYPT_XML_PROPERTY 包含有关 CryptXML 属性的信息。 |
CRYPT_XML_REFERENCE 包含用于填充 Reference 元素的信息。 |
CRYPT_XML_REFERENCES 定义CRYPT_XML_REFERENCE结构的数组。 |
CRYPT_XML_SIGNATURE 包含用于填充 Signature 元素的信息。 |
CRYPT_XML_SIGNED_INFO 描述 XML 编码的 SignedInfo 元素。 |
CRYPT_XML_STATUS 返回有关签名验证状态的信息、有关 SignedInfo 元素的摘要状态信息或有关 Reference 元素数组的摘要状态信息。 |
CRYPT_XML_TRANSFORM_CHAIN_CONFIG 包含允许在 XML 数字签名中使用的应用程序定义的转换。 |
CRYPT_XML_TRANSFORM_INFO 包含应用数据转换时使用的信息。 |
CRYPT_XML_X509DATA 表示 X509Data 元素中的选项序列。 |
CRYPT_XML_X509DATA_ITEM 表示将在 X509Data 命名元素中编码的 X.509 数据。 |
CRYPT_XML_CHARSET 用于指定 XML 中使用的字符集。 |
CRYPT_XML_KEYINFO_SPEC 指定 CryptXmlSign 函数中的 dwKeyInfoSpec 参数的值。 |
CRYPT_XML_PROPERTY_ID 指定 XML 属性的类型和用法。 |