System.Security.Cryptography.Xml Namespace
.NET Framework 4
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. |