CRYPT_XML_SIGNATURE 構造体 (cryptxml.h)
CRYPT_XML_SIGNATURE構造体には、Signature 要素の設定に使用される情報が含まれています。
構文
typedef struct _CRYPT_XML_SIGNATURE {
ULONG cbSize;
HCRYPTXML hSignature;
LPCWSTR wszId;
CRYPT_XML_SIGNED_INFO SignedInfo;
CRYPT_DATA_BLOB SignatureValue;
CRYPT_XML_KEY_INFO *pKeyInfo;
ULONG cObject;
PCRYPT_XML_OBJECT *rgpObject;
} CRYPT_XML_SIGNATURE, *PCRYPT_XML_SIGNATURE;
メンバー
cbSize
この構造体のサイズ (バイト単位)。
hSignature
エンコードする署名のハンドル。
wszId
Id 属性の値を含む null で終わる Unicode 文字列へのポインター。
SignedInfo
正規化アルゴリズム、署名アルゴリズム、および 1 つ以上の参照を含むCRYPT_XML_SIGNED_INFO構造体。 SignedInfo 要素には、構造体を他のシグネチャやオブジェクトから参照できるようにする省略可能な ID 属性を含めることができます。
SignatureValue
Signature 要素の設定に使用される暗号化署名値を含むCRYPT_DATA_BLOB構造体。
pKeyInfo
省略可能。 KeyInfo 要素でエンコードされた情報を含むCRYPT_XML_KEY_INFO構造体へのポインター。
cObject
rgpObject メンバーが指す配列内の項目の数。
rgpObject
省略可能。 Object 要素でエンコードされた情報を含むCRYPT_XML_OBJECT構造体へのポインターの配列へのポインター。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | cryptxml.h |