以下是 CRYPT_XML_KEYINFO_SPEC 枚举的定义:
typedef enum _CRYPT_XML_KEYINFO_SPEC {
CRYPT_XML_KEYINFO_SPEC_NONE = 0x00000000,
CRYPT_XML_KEYINFO_SPEC_KEYNAME = 0x00000001,
CRYPT_XML_KEYINFO_SPEC_X509DATA = 0x00000002,
CRYPT_XML_KEYINFO_SPEC_RAWX509CERTIFICATE = 0x00000003,
CRYPT_XML_KEYINFO_SPEC_ENCRYPTEDKEY = 0x00000004,
CRYPT_XML_KEYINFO_SPEC_AGREEMENTMETHOD = 0x00000005,
CRYPT_XML_KEYINFO_SPEC_KEYVALUE = 0x00000006,
CRYPT_XML_KEYINFO_SPEC_RETRIEVALMETHOD = 0x00000007,
} CRYPT_XML_KEYINFO_SPEC;
这个枚举定义了以下常量:
- CRYPT_XML_KEYINFO_SPEC_NONE: 没有指定关键信息。
- CRYPT_XML_KEYINFO_SPEC_KEYNAME: 使用键名称作为关键信息。
- CRYPT_XML_KEYINFO_SPEC_X509DATA: 使用 X.509 证书作为关键信息。
- CRYPT_XML_KEYINFO_SPEC_RAWX509CERTIFICATE: 使用原始的 X.509 证书数据作为关键信息。
- CRYPT_XML_KEYINFO_SPEC_ENCRYPTEDKEY: 使用加密的关键作为关键信息。
- CRYPT_XML_KEYINFO_SPEC_AGREEMENTMETHOD: 使用协商方法作为关键信息。
- CRYPT_XML_KEYINFO_SPEC_KEYVALUE: 使用键值作为关键信息。
- CRYPT_XML_KEYINFO_SPEC_RETRIEVALMETHOD: 使用检索方法作为关键信息。
这些常量用于指定在 XML 数字签名或加密中所使用的关键信息类型。
转载请注明出处:http://www.pingtaimeng.com/article/detail/25161/Win32 API/Cryptxml.h/CRYPT_XML_KEYINFO_SPEC