The System.Security.Cryptography.Xml namespace contains classes to support the creation and validation of XML digital signatures. The classes in this namespace implement the World Wide Web Consortium Recommendation, "XML-Signature Syntax and Processing", described at http://www.w3.org/TR/xmldsig-core/.
| Type | Reason |
|---|---|
| CipherData |
Represents the <CipherData> element in XML encryption. This class cannot be inherited. |
| CipherReference |
Represents the <CipherReference> element in XML encryption. This class cannot be inherited. |
| DataObject |
Represents the object element of an XML signature that holds data to be signed. |
| DataReference |
Represents the <DataReference> element used in XML encryption. This class cannot be inherited. |
| DSAKeyValue |
Represents the System.Security.Cryptography.DSA private key of the <KeyInfo> element. |
| EncryptedData |
Represents the <EncryptedData> element in XML encryption. This class cannot be inherited. |
| EncryptedKey |
Represents the <EncryptedKey> element in XML encryption. This class cannot be inherited. |
| EncryptedReference |
Represents the abstract base class used in XML encryption from which the System.Security.Cryptography.Xml.CipherReference, System.Security.Cryptography.Xml.KeyReference, and System.Security.Cryptography.Xml.DataReference classes derive. |
| EncryptedType |
Represents the abstract base class from which the classes System.Security.Cryptography.Xml.EncryptedData and System.Security.Cryptography.Xml.EncryptedKey derive. |
| EncryptedXml |
Represents the process model for implementing XML encryption. |
| EncryptionMethod |
Encapsulates the encryption algorithm used for XML encryption. |
| EncryptionProperty |
Represents the <EncryptionProperty> element used in XML encryption. This class cannot be inherited. |
| EncryptionPropertyCollection |
Represents a collection of System.Security.Cryptography.Xml.EncryptionProperty classes used in XML encryption. This class cannot be inherited. |
| IRelDecryptor |
Defines methods that decrypt an XrML <encryptedGrant> element. |
| KeyInfo |
Represents an XML digital signature or XML encryption <KeyInfo> element. |
| KeyInfoClause |
Represents the abstract base class from which all implementations of System.Security.Cryptography.Xml.KeyInfo subelements inherit. |
| KeyInfoEncryptedKey |
Wraps the System.Security.Cryptography.Xml.EncryptedKey class, it to be placed as a subelement of the System.Security.Cryptography.Xml.KeyInfo class. |
| KeyInfoName |
Represents a <KeyName> subelement of an XMLDSIG or XML Encryption <KeyInfo> element. |
| KeyInfoNode |
Handles System.Security.Cryptography.Xml.KeyInfo subelements that do not have specific implementations or handlers registered on the machine. |
| KeyInfoRetrievalMethod |
References System.Security.Cryptography.Xml.KeyInfo objects stored at a different location when using XMLDSIG or XML encryption. |
| KeyInfoX509Data |
Represents an <X509Data> subelement of an XMLDSIG or XML Encryption <KeyInfo> element. |
| KeyReference |
Represents the <KeyReference> element used in XML encryption. This class cannot be inherited. |
| Reference |
Represents the <reference> element of an XML signature. |
| ReferenceList |
Represents the <ReferenceList> element used in XML encryption. This class cannot be inherited. |
| RSAKeyValue |
Represents the <RSAKeyValue> element of an XML signature. |
| Signature |
Represents the <Signature> element of an XML signature. |
| SignedInfo |
Contains information about the canonicalization algorithm and signature algorithm used for the XML signature. |
| SignedXml |
Provides a wrapper on a core XML signature object to facilitate creating XML signatures. |
| Transform |
Represents the abstract base class from which all <Transform> elements that can be used in an XML digital signature derive. |
| TransformChain |
Defines an ordered list of System.Security.Cryptography.Xml.Transform objects that is applied to unsigned content prior to digest calculation. |
| X509IssuerSerial |
Represents the <X509IssuerSerial> element of an XML digital signature. |
| XmlDecryptionTransform |
Specifies the order of XML Digital Signature and XML Encryption operations when both are performed on the same document. |
| XmlDsigBase64Transform |
Represents the Base64 decoding transform as defined in Section 6.6.2 of the XMLDSIG specification. |
| XmlDsigC14NTransform |
Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments. |
| XmlDsigC14NWithCommentsTransform |
Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments. |
| XmlDsigEnvelopedSignatureTransform |
Represents the enveloped signature transform for an XML digital signature as defined by the W3C. |
| XmlDsigExcC14NTransform |
Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments. |
| XmlDsigExcC14NWithCommentsTransform |
Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments. |
| XmlDsigXPathTransform |
Represents the XPath transform for a digital signature as defined by the W3C. |
| XmlDsigXsltTransform |
Represents the XSLT transform for a digital signature as defined by the W3C. |
| XmlLicenseTransform |
Represents the license transform algorithm used to normalize XrML licenses for signatures. |