System.Security.Cryptography.Xml 名前空間

XML デジタル署名の作成と検証をサポートするクラスが含まれています。 この名前空間のクラスは、World Wide Web Consortium Recommendation XML-Signature 構文と処理を実装します。

クラス

名前 説明
CipherData

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

CipherReference

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

CryptoSignedXmlRecursionException

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

DataObject

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

DataReference

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

DSAKeyValue

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

EncryptedData

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

EncryptedKey

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

EncryptedReference

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

EncryptedType

クラスの派生元となる抽象基底クラスEncryptedDataEncryptedKey表します。

EncryptedXml

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

EncryptionMethod

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

EncryptionProperty

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

EncryptionPropertyCollection

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

KeyInfo

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

KeyInfoClause

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

KeyInfoEncryptedKey

EncryptedKey クラスをラップし、KeyInfo クラスのサブ要素として配置します。

KeyInfoName

XMLDSIG または XML Encryption <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

World Wide Web Consortium (W3C) で定義されているデジタル署名の C14N XML 正規化変換をコメントなしで表します。

XmlDsigC14NWithCommentsTransform

World Wide Web Consortium (W3C) で定義されているデジタル署名の C14N XML 正規化変換をコメント付きで表します。

XmlDsigEnvelopedSignatureTransform

W3C で定義されている XML デジタル署名のエンベロープ署名変換を表します。

XmlDsigExcC14NTransform

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

XmlDsigExcC14NWithCommentsTransform

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

XmlDsigXPathTransform

W3C で定義されているデジタル署名の XPath 変換を表します。

XmlDsigXsltTransform

W3C で定義されているデジタル署名の XSLT 変換を表します。

XmlLicenseTransform

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

構造体

名前 説明
X509IssuerSerial

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

インターフェイス

名前 説明
IRelDecryptor

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