System.Security.Cryptography.Xml Namespace

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/.

Remarks

To be added.

Classes

TypeReason
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.