CRYPT_XML_REFERENCE 構造体 (cryptxml.h)
CRYPT_XML_REFERENCE構造体には、Reference 要素の設定に使用される情報が含まれています。
構文
typedef struct _CRYPT_XML_REFERENCE {
ULONG cbSize;
HCRYPTXML hReference;
LPCWSTR wszId;
LPCWSTR wszUri;
LPCWSTR wszType;
CRYPT_XML_ALGORITHM DigestMethod;
CRYPT_DATA_BLOB DigestValue;
ULONG cTransform;
CRYPT_XML_ALGORITHM *rgTransform;
} CRYPT_XML_REFERENCE, *PCRYPT_XML_REFERENCE;
メンバー
cbSize
この構造体のサイズ (バイト単位)。
hReference
Reference 要素のハンドル。
wszId
省略可能。 Id 属性の値を含む null で終わる Unicode 文字列へのポインター。
wszUri
URI 属性を含む null で終わる Unicode 文字列へのポインター。
wszType
Type 属性の値を含む null で終わる Unicode 文字列へのポインター。
DigestMethod
ダイジェスト メソッドを指定する CRYPT_XML_ALGORITHM 構造体。
DigestValue
ハッシュ値を指定する CRYPT_DATA_BLOB 構造体。
cTransform
rgTransform メンバーが指す配列内の要素の数。
rgTransform
署名付きデータ に適用される 変換に関する情報を含むCRYPT_XML_TRANSFORM_INFO構造体の配列。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
Header | cryptxml.h |