CRYPT_XML_KEY_INFO_ITEM 结构 (cryptxml.h)
CRYPT_XML_KEY_INFO_ITEM 结构封装与 KeyInfo 元素对应的密钥信息数据。 KeyInfo 元素使接收者能够获取验证签名所需的密钥。
语法
typedef struct _CRYPT_XML_KEY_INFO_ITEM {
DWORD dwType;
union {
LPCWSTR wszKeyName;
CRYPT_XML_KEY_VALUE KeyValue;
CRYPT_XML_BLOB RetrievalMethod;
CRYPT_XML_X509DATA X509Data;
CRYPT_XML_BLOB Custom;
};
} CRYPT_XML_KEY_INFO_ITEM;
成员
dwType
指定此结构中封装的密钥信息类型。
此成员可以是以下值之一。
值 | 含义 |
---|---|
|
结构指定键名称。 |
|
结构指定键值。 |
|
结构指定包含密钥检索方法的 XML 编码元素。 |
|
结构指定包含密钥信息的 X.509 数据。 |
|
结构指定有关密钥信息的用户定义信息。 |
wszKeyName
指向以 null 结尾的宽字符串的指针,该字符串包含要检索的键的名称。
KeyValue
包含键值的 CRYPT_XML_KEY_VALUE 结构。
RetrievalMethod
包含有关密钥检索方法的 XML 编码信息的 CRYPT_XML_BLOB 结构。
X509Data
包含包含密钥的 X.509 数据的 CRYPT_XML_X509DATA 结构。
Custom
包含用户定义的密钥信息的 CRYPT_XML_BLOB 结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | cryptxml.h |