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 変換を表します。 |