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