CRYPT_XML_KEY_VALUE 结构 (cryptxml.h)
CRYPT_XML_KEY_VALUE 结构包含一个可用于验证签名的公钥。
语法
typedef struct _CRYPT_XML_KEY_VALUE {
DWORD dwType;
union {
CRYPT_XML_KEY_DSA_KEY_VALUE DSAKeyValue;
CRYPT_XML_KEY_RSA_KEY_VALUE RSAKeyValue;
CRYPT_XML_KEY_ECDSA_KEY_VALUE ECDSAKeyValue;
CRYPT_XML_BLOB Custom;
};
} CRYPT_XML_KEY_VALUE;
成员
dwType
指定键值类型。
此成员可以是以下值之一。
Value | 含义 |
---|---|
|
密钥是 DSA 密钥。 |
|
密钥是 RSA 密钥。 |
|
密钥是椭圆曲线数字签名算法 (ECDSA) 密钥。 |
|
密钥是自定义密钥类型。 |
DSAKeyValue
包含数字签名算法 ( DSA) 密钥数据的CRYPT_XML_KEY_DSA_KEY_VALUE结构。
RSAKeyValue
包含 RSA 密钥数据的 CRYPT_XML_KEY_RSA_KEY_VALUE 结构。
ECDSAKeyValue
包含 ECDSA 密钥数据的 CRYPT_XML_KEY_ECDSA_KEY_VALUE 结构。
Custom
包含自定义密钥数据的 CRYPT_XML_BLOB 结构。
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | cryptxml.h |