System.Security.Cryptography.Xml 名前空間

System.Security.Cryptography.Xml 名前空間には、XML デジタル署名の作成と検証をサポートするクラスが含まれています。この名前空間のクラスは、W3C 勧告『XML-Signature Syntax and Processing』 (http://www.w3.org/TR/xmldsig-core/) を実装します。

名前空間の階層構造

クラス

クラス 説明
DataObject 署名されているデータを保持する、XML 署名のオブジェクト要素を表します。
DSAKeyValue DSA 公開キーを格納している KeyInfo のサブ要素を表します。
KeyInfo XMLDSIG <KeyInfo> 要素を表します。
KeyInfoClause KeyInfo サブ要素のすべての実装が継承する元となる抽象基本クラスを表します。
KeyInfoName XMLDSIG <KeyInfo> 要素の <KeyName> サブ要素を表します。
KeyInfoNode コンピュータで登録されている特定の実装またはハンドラを持たない KeyInfo サブ要素を処理します。
KeyInfoRetrievalMethod 別の場所に格納されている KeyInfo オブジェクトを参照します。
KeyInfoX509Data XMLDSIG <KeyInfo> 要素の <X509Data> サブ要素を表します。
Reference XML 署名の参照要素を表します。
RSAKeyValue デジタル署名の KeyInfo の定義の一部として、 RSA キーを設定するために使用するキー句を表します。
Signature XML 署名の署名要素を表します。
SignedInfo XML 署名に使用される標準化アルゴリズムおよび署名アルゴリズムに関する情報を格納します。
SignedXml コア XML 署名オブジェクトにラッパーを提供し、XML 署名の作成を簡単にします。
Transform XML デジタル署名で使用できるすべての <Transform> 要素の派生元となる抽象基本クラスを表します。
TransformChain ダイジェストの計算の前に、署名されていない内容に適用される Transform オブジェクトを順序付けして示したリストを定義します。
XmlDsigBase64Transform XMLDSIG 仕様のセクション 6.6.2 で定義された Base64 デコード変換を表します。
XmlDsigC14NTransform W3C によって定義された、デジタル署名の C14N XML 標準化変換をコメントなしで表します。
XmlDsigC14NWithCommentsTransform W3C によって定義された、デジタル署名の C14N XML 標準化変換をコメント付きで表します。
XmlDsigEnvelopedSignatureTransform W3C によって定義された、XML デジタル署名のエンベロープ署名変換を表します。
XmlDsigXPathTransform W3C によって定義された、デジタル署名の XPath 変換を表します。
XmlDsigXsltTransform W3C によって定義された、デジタル署名の XSLT 変換を表します。

参照

.NET Framework クラス ライブラリ