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/.
Namespace hierarchy
Classes
| Class | Description |
| DataObject | Represents the object element of an XML signature that holds the data to be signed. |
| DSAKeyValue | Represents a subelement of KeyInfo that contains a DSA public key. |
| KeyInfo | Represents an XMLDSIG <KeyInfo> element. |
| KeyInfoClause | Represents the abstract base class from which all implementations of KeyInfo subelements inherit. |
| KeyInfoName | Represents a <KeyName> subelement of an XMLDSIG <KeyInfo> element. |
| KeyInfoNode | Handles KeyInfo subelements that do not have specific implementations or handlers registered on the machine. |
| KeyInfoRetrievalMethod | References KeyInfo objects stored at a different location. |
| KeyInfoX509Data | Represents an <X509Data> subelement of an XMLDSIG <KeyInfo> element. |
| Reference | Represents the reference element of an XML signature. |
| RSAKeyValue | Represents a key clause that is used to set an RSA key as part of the definition of KeyInfo for a digital 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 the 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 Transform objects that is applied to the unsigned content prior to digest calculation. |
| XmlDsigBase64Transform | Represents the Base64 decoding transformation 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 W3C, without comments. |
| XmlDsigC14NWithCommentsTransform | Represents the C14N XML canonicalization transform for a digital signature as defined by the W3C, with comments. |
| XmlDsigEnvelopedSignatureTransform | Represents the enveloped signature transform for an XML digital signature as defined by the W3C. |
| 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. |
See Also
.NET Framework Class Library