System.Security.Cryptography.Xml 名前空間

System.Security.Cryptography.Xml 名前空間には、XML デジタル署名の作成と検証をサポートするクラスが含まれています。 The System.Security.Cryptography.Xml namespace contains classes to support the creation and validation of XML digital signatures. この名前空間のクラスでは、World Wide Web コンソーシアムの "XML 署名の構文と処理" に関する勧告を実装します。 The classes in this namespace implement the World Wide Web Consortium Recommendation, XML-Signature Syntax and Processing.

クラス

CipherData

XML 暗号化の <CipherData> 要素を表します。Represents the <CipherData> element in XML encryption. このクラスは継承できません。This class cannot be inherited.

CipherReference

XML 暗号化の <CipherReference> 要素を表します。Represents the <CipherReference> element in XML encryption. このクラスは継承できません。This class cannot be inherited.

DataObject

署名されているデータを保持する、XML 署名のオブジェクト要素を表します。Represents the object element of an XML signature that holds data to be signed.

DataReference

XML 暗号化に使用する <DataReference> 要素を表します。Represents the <DataReference> element used in XML encryption. このクラスは継承できません。This class cannot be inherited.

DSAKeyValue

<KeyInfo> 要素の DSA 秘密キーを表します。Represents the DSA private key of the <KeyInfo> element.

EncryptedData

XML 暗号化の <EncryptedData> 要素を表します。Represents the <EncryptedData> element in XML encryption. このクラスは継承できません。This class cannot be inherited.

EncryptedKey

XML 暗号化の <EncryptedKey> 要素を表します。Represents the <EncryptedKey> element in XML encryption. このクラスは継承できません。This class cannot be inherited.

EncryptedReference

XML 暗号化で使用される、CipherReference クラス、KeyReference クラス、および DataReference クラスの派生元となる抽象基本クラスを表します。Represents the abstract base class used in XML encryption from which the CipherReference, KeyReference, and DataReference classes derive.

EncryptedType

EncryptedData クラスと EncryptedKey クラスの派生元となる抽象基本クラスを表します。Represents the abstract base class from which the classes EncryptedData and EncryptedKey derive.

EncryptedXml

XML 暗号化を実装するためのプロセス モデルを表します。Represents the process model for implementing XML encryption.

EncryptionMethod

XML 暗号化に使用する暗号化アルゴリズムをカプセル化します。Encapsulates the encryption algorithm used for XML encryption.

EncryptionProperty

XML 暗号化に使用する <EncryptionProperty> 要素を表します。Represents the <EncryptionProperty> element used in XML encryption. このクラスは継承できません。This class cannot be inherited.

EncryptionPropertyCollection

XML 暗号化に使用される EncryptionProperty クラスのコレクションを表します。Represents a collection of EncryptionProperty classes used in XML encryption. このクラスは継承できません。This class cannot be inherited.

KeyInfo

XML デジタル署名または XML 暗号化の <KeyInfo> 要素を表します。Represents an XML digital signature or XML encryption <KeyInfo> element.

KeyInfoClause

KeyInfo サブ要素のすべての実装が継承する元となる抽象基本クラスを表します。Represents the abstract base class from which all implementations of KeyInfo subelements inherit.

KeyInfoEncryptedKey

EncryptedKey クラスをラップして、KeyInfo クラスのサブ要素として使用できるようにします。Wraps the EncryptedKey class, it to be placed as a subelement of the KeyInfo class.

KeyInfoName

XMLDSIG または XML 暗号化の <KeyName> 要素の <KeyInfo> サブ要素を表します。Represents a <KeyName> subelement of an XMLDSIG or XML Encryption <KeyInfo> element.

KeyInfoNode

コンピューターで登録されている特定の実装またはハンドラーを持たない KeyInfo サブ要素を処理します。Handles KeyInfo subelements that do not have specific implementations or handlers registered on the machine.

KeyInfoRetrievalMethod

XMLDSIG または XML 暗号化を使用するときに、別の場所に格納されている KeyInfo オブジェクトを参照します。References KeyInfo objects stored at a different location when using XMLDSIG or XML encryption.

KeyInfoX509Data

XMLDSIG または XML Encryption <X509Data> 要素の <KeyInfo> サブ要素を表します。Represents an <X509Data> subelement of an XMLDSIG or XML Encryption <KeyInfo> element.

KeyReference

XML 暗号化に使用する <KeyReference> 要素を表します。Represents the <KeyReference> element used in XML encryption. このクラスは継承できません。This class cannot be inherited.

Reference

XML 署名の <reference> 要素を表します。Represents the <reference> element of an XML signature.

ReferenceList

XML 暗号化に使用する <ReferenceList> 要素を表します。Represents the <ReferenceList> element used in XML encryption. このクラスは継承できません。This class cannot be inherited.

RSAKeyValue

XML 署名の <RSAKeyValue> 要素を表します。Represents the <RSAKeyValue> element of an XML signature.

Signature

XML 署名の <Signature> 要素を表します。Represents the <Signature> element of an XML signature.

SignedInfo

XML 署名に使用される標準化アルゴリズムおよび署名アルゴリズムに関する情報を格納します。Contains information about the canonicalization algorithm and signature algorithm used for the XML signature.

SignedXml

コア XML 署名オブジェクトのラッパーを提供して、XML 署名の作成を容易にします。Provides a wrapper on a core XML signature object to facilitate creating XML signatures.

Transform

XML デジタル署名で使用できるすべての <Transform> 要素の派生元となる抽象基本クラスを表します。Represents the abstract base class from which all <Transform> elements that can be used in an XML digital signature derive.

TransformChain

ダイジェストの計算の前に、署名されていない内容に適用される Transform オブジェクトを順序付けして示したリストを定義します。Defines an ordered list of Transform objects that is applied to unsigned content prior to digest calculation.

XmlDecryptionTransform

同じドキュメントに対して XML デジタル署名と XML 暗号化の両方の操作を実行する際の順序を指定します。Specifies the order of XML Digital Signature and XML Encryption operations when both are performed on the same document.

XmlDsigBase64Transform

XMLDSIG 仕様のセクション 6.6.2 で定義された Base64 デコード変換を表します。Represents the Base64 decoding transform as defined in Section 6.6.2 of the XMLDSIG specification.

XmlDsigC14NTransform

W3C (World Wide Web Consortium) によって定義された、デジタル署名の C14N XML 標準化変換をコメントなしで表します。Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments.

XmlDsigC14NWithCommentsTransform

W3C (World Wide Web Consortium) によって定義された、デジタル署名の C14N XML 標準化変換をコメント付きで表します。Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments.

XmlDsigEnvelopedSignatureTransform

W3C によって定義された、XML デジタル署名のエンベロープ署名変換を表します。Represents the enveloped signature transform for an XML digital signature as defined by the W3C.

XmlDsigExcC14NTransform

W3C (World Wide Web Consortium) によって定義された、デジタル署名の排他的 C14N XML 正規化変換をコメントなしで表します。Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments.

XmlDsigExcC14NWithCommentsTransform

W3C (World Wide Web Consortium) によって定義された、デジタル署名の排他的 C14N XML 正規化変換をコメント付きで表します。Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments.

XmlDsigXPathTransform

W3C によって定義された、デジタル署名の XPath 変換を表します。Represents the XPath transform for a digital signature as defined by the W3C.

XmlDsigXsltTransform

W3C によって定義された、デジタル署名の XSLT 変換を表します。Represents the XSLT transform for a digital signature as defined by the W3C.

XmlLicenseTransform

XrML ライセンスを署名用に正規化するためのライセンス変換アルゴリズムを表します。Represents the license transform algorithm used to normalize XrML licenses for signatures.

構造体

X509IssuerSerial

XML デジタル署名の <X509IssuerSerial> 要素を表します。Represents the <X509IssuerSerial> element of an XML digital signature.

インターフェイス

IRelDecryptor

XrML <encryptedGrant> 要素を復号化するメソッドを定義します。Defines methods that decrypt an XrML <encryptedGrant> element.