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

この構造体にカプセル化されたキー情報の種類を指定します。

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

意味
CRYPT_XML_KEYINFO_TYPE_KEYNAME
0x00000001
構造体はキー名を指定します。
CRYPT_XML_KEYINFO_TYPE_KEYVALUE
0x00000002
構造体は、キー値を指定します。
CRYPT_XML_KEYINFO_TYPE_RETRIEVAL
0x00000003
構造体は、キー取得メソッドを含む XML でエンコードされた要素を指定します。
CRYPT_XML_KEYINFO_TYPE_X509DATA
0x00000004
構造体は、キー情報を含む X.509 データを指定します。
CRYPT_XML_KEYINFO_TYPE_CUSTOM
0x00000005
構造体は、キー情報に関するユーザー定義情報を指定します。

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