System.Security.Cryptography.Xml 名前空間

XML デジタル署名の作成と検証をサポートするクラスが含まれています。 この名前空間のクラスでは、World Wide Web コンソーシアムの "XML 署名の構文と処理" に関する勧告を実装します。

クラス

CipherData

XML 暗号化の <CipherData> 要素を表します。 このクラスは継承できません。

CipherReference

XML 暗号化の <CipherReference> 要素を表します。 このクラスは継承できません。

CryptoSignedXmlRecursionException

署名付き XML 再帰の制限に達したときにスローされる例外。 ComputeHash がスローできる他の例外に加えて、ハッシュを計算するときにこの例外をキャッチします。

DataObject

署名されているデータを保持する、XML 署名のオブジェクト要素を表します。

DataReference

XML 暗号化に使用する <DataReference> 要素を表します。 このクラスは継承できません。

DSAKeyValue

<KeyInfo> 要素の DSA 秘密キーを表します。

EncryptedData

XML 暗号化の <EncryptedData> 要素を表します。 このクラスは継承できません。

EncryptedKey

XML 暗号化の <EncryptedKey> 要素を表します。 このクラスは継承できません。

EncryptedReference

XML 暗号化で使用される、CipherReference クラス、KeyReference クラス、および DataReference クラスの派生元となる抽象基本クラスを表します。

EncryptedType

EncryptedData クラスと EncryptedKey クラスの派生元となる抽象基本クラスを表します。

EncryptedXml

XML 暗号化を実装するためのプロセス モデルを表します。

EncryptionMethod

XML 暗号化に使用する暗号化アルゴリズムをカプセル化します。

EncryptionProperty

XML 暗号化に使用する <EncryptionProperty> 要素を表します。 このクラスは継承できません。

EncryptionPropertyCollection

XML 暗号化に使用される EncryptionProperty クラスのコレクションを表します。 このクラスは継承できません。

KeyInfo

XML デジタル署名または XML 暗号化の <KeyInfo> 要素を表します。

KeyInfoClause

KeyInfo サブ要素のすべての実装が継承する元となる抽象基本クラスを表します。

KeyInfoEncryptedKey

EncryptedKey クラスをラップして、KeyInfo クラスのサブ要素として使用できるようにします。

KeyInfoName

XMLDSIG または XML 暗号化の <KeyName> 要素の <KeyInfo> サブ要素を表します。

KeyInfoNode

コンピューターで登録されている特定の実装またはハンドラーを持たない KeyInfo サブ要素を処理します。

KeyInfoRetrievalMethod

XMLDSIG または XML 暗号化を使用するときに、別の場所に格納されている KeyInfo オブジェクトを参照します。

KeyInfoX509Data

XMLDSIG または XML Encryption <X509Data> 要素の <KeyInfo> サブ要素を表します。

KeyReference

XML 暗号化に使用する <KeyReference> 要素を表します。 このクラスは継承できません。

Reference

XML 署名の <reference> 要素を表します。

ReferenceList

XML 暗号化に使用する <ReferenceList> 要素を表します。 このクラスは継承できません。

RSAKeyValue

XML 署名の <RSAKeyValue> 要素を表します。

Signature

XML 署名の <Signature> 要素を表します。

SignedInfo

XML 署名に使用される標準化アルゴリズムおよび署名アルゴリズムに関する情報を格納します。

SignedXml

コア XML 署名オブジェクトのラッパーを提供して、XML 署名の作成を容易にします。

Transform

XML デジタル署名で使用できるすべての <Transform> 要素の派生元となる抽象基本クラスを表します。

TransformChain

ダイジェストの計算の前に、署名されていない内容に適用される Transform オブジェクトを順序付けして示したリストを定義します。

XmlDecryptionTransform

同じドキュメントに対して XML デジタル署名と XML 暗号化の両方の操作を実行する際の順序を指定します。

XmlDsigBase64Transform

XMLDSIG 仕様のセクション 6.6.2 で定義された Base64 デコード変換を表します。

XmlDsigC14NTransform

W3C (World Wide Web Consortium) によって定義された、デジタル署名の C14N XML 標準化変換をコメントなしで表します。

XmlDsigC14NWithCommentsTransform

W3C (World Wide Web Consortium) によって定義された、デジタル署名の C14N XML 標準化変換をコメント付きで表します。

XmlDsigEnvelopedSignatureTransform

W3C によって定義された、XML デジタル署名のエンベロープ署名変換を表します。

XmlDsigExcC14NTransform

W3C (World Wide Web Consortium) によって定義された、デジタル署名の排他的 C14N XML 正規化変換をコメントなしで表します。

XmlDsigExcC14NWithCommentsTransform

W3C (World Wide Web Consortium) によって定義された、デジタル署名の排他的 C14N XML 正規化変換をコメント付きで表します。

XmlDsigXPathTransform

W3C によって定義された、デジタル署名の XPath 変換を表します。

XmlDsigXsltTransform

W3C によって定義された、デジタル署名の XSLT 変換を表します。

XmlLicenseTransform

XrML ライセンスを署名用に正規化するためのライセンス変換アルゴリズムを表します。

構造体

X509IssuerSerial

XML デジタル署名の <X509IssuerSerial> 要素を表します。

インターフェイス

IRelDecryptor

XrML <encryptedGrant> 要素を復号化するメソッドを定義します。