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
この構造体にカプセル化されたキー情報の種類を指定します。
このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
構造体はキー名を指定します。 |
|
構造体は、キー値を指定します。 |
|
構造体は、キー取得メソッドを含む XML でエンコードされた要素を指定します。 |
|
構造体は、キー情報を含む X.509 データを指定します。 |
|
構造体は、キー情報に関するユーザー定義情報を指定します。 |
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 |