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
指定索引鍵數值型別。
這個成員可以是下列其中一個值。
值 | 意義 |
---|---|
|
金鑰是 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 |