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

キー値の種類を指定します。

このメンバーには、次のいずれかの値を指定できます。

意味
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 [デスクトップ アプリのみ]
Header cryptxml.h