This documentation is archived and is not being maintained.
System.Security.Cryptography.Xml Namespace
Visual Studio 2010
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/.
| Class | Description | |
|---|---|---|
![]() | 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 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 CipherReference, KeyReference, and DataReference classes derive. |
![]() | EncryptedType | Represents the abstract base class from which the classes EncryptedData and 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 EncryptionProperty classes used in XML encryption. This class cannot be inherited. |
![]() | KeyInfo | Represents an XML digital signature or XML encryption <KeyInfo> element. |
![]() | KeyInfoClause | Represents the abstract base class from which all implementations of KeyInfo subelements inherit. |
![]() | KeyInfoEncryptedKey | Wraps the EncryptedKey class, it to be placed as a subelement of the KeyInfo class. |
![]() | KeyInfoName | Represents a <KeyName> subelement of an XMLDSIG or XML Encryption <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 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 Transform objects that is applied to unsigned content prior to digest calculation. |
![]() | 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. |
| Structure | Description | |
|---|---|---|
![]() | X509IssuerSerial | Represents the <X509IssuerSerial> element of an XML digital signature. |
| Interface | Description | |
|---|---|---|
![]() | IRelDecryptor | Defines methods that decrypt an XrML <encryptedGrant> element. |
Show:


