CRYPT_XML_KEY_VALUE 構造体 (cryptxml.h)
CRYPT_XML_KEY_VALUE構造体には、署名の検証に役立つ公開キーが 1 つ含まれています。
構文
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 [デスクトップ アプリのみ] |
Header | cryptxml.h |