共用方式為


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

指定索引鍵數值型別。

這個成員可以是下列其中一個值。

意義
CRYPT_XML_KEY_VALUE_TYPE_DSA
0x00000001
金鑰是 DSA 金鑰。
CRYPT_XML_KEY_VALUE_TYPE_RSA
0x00000002
金鑰是 RSA 金鑰。
CRYPT_XML_KEY_VALUE_TYPE_ECDSA
0x00000003
金鑰是橢圓曲線數位簽章演算法, (ECDSA) 金鑰。
CRYPT_XML_KEY_VALUE_TYPE_CUSTOM
0x00000004
金鑰是自訂金鑰類型。

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