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

ClassDescription
System_CAPS_pubclass CipherData

Represents the <CipherData> element in XML encryption. This class cannot be inherited.

System_CAPS_pubclass CipherReference

Represents the <CipherReference> element in XML encryption. This class cannot be inherited.

System_CAPS_pubclass DataObject

Represents the object element of an XML signature that holds data to be signed.

System_CAPS_pubclass DataReference

Represents the <DataReference> element used in XML encryption. This class cannot be inherited.

System_CAPS_pubclass DSAKeyValue

Represents the DSA private key of the <KeyInfo> element.

System_CAPS_pubclass EncryptedData

Represents the <EncryptedData> element in XML encryption. This class cannot be inherited.

System_CAPS_pubclass EncryptedKey

Represents the <EncryptedKey> element in XML encryption. This class cannot be inherited.

System_CAPS_pubclass EncryptedReference

Represents the abstract base class used in XML encryption from which the CipherReference, KeyReference, and DataReference classes derive.

System_CAPS_pubclass EncryptedType

Represents the abstract base class from which the classes EncryptedData and EncryptedKey derive.

System_CAPS_pubclass EncryptedXml

Represents the process model for implementing XML encryption.

System_CAPS_pubclass EncryptionMethod

Encapsulates the encryption algorithm used for XML encryption.

System_CAPS_pubclass EncryptionProperty

Represents the <EncryptionProperty> element used in XML encryption. This class cannot be inherited.

System_CAPS_pubclass EncryptionPropertyCollection

Represents a collection of EncryptionProperty classes used in XML encryption. This class cannot be inherited.

System_CAPS_pubclass KeyInfo

Represents an XML digital signature or XML encryption <KeyInfo> element.

System_CAPS_pubclass KeyInfoClause

Represents the abstract base class from which all implementations of KeyInfo subelements inherit.

System_CAPS_pubclass KeyInfoEncryptedKey

Wraps the EncryptedKey class, it to be placed as a subelement of the KeyInfo class.

System_CAPS_pubclass KeyInfoName

Represents a <KeyName> subelement of an XMLDSIG or XML Encryption <KeyInfo> element.

System_CAPS_pubclass KeyInfoNode

Handles KeyInfo subelements that do not have specific implementations or handlers registered on the machine.

System_CAPS_pubclass KeyInfoRetrievalMethod

References KeyInfo objects stored at a different location when using XMLDSIG or XML encryption.

System_CAPS_pubclass KeyInfoX509Data

Represents an <X509Data> subelement of an XMLDSIG or XML Encryption <KeyInfo> element.

System_CAPS_pubclass KeyReference

Represents the <KeyReference> element used in XML encryption. This class cannot be inherited.

System_CAPS_pubclass Reference

Represents the <reference> element of an XML signature.

System_CAPS_pubclass ReferenceList

Represents the <ReferenceList> element used in XML encryption. This class cannot be inherited.

System_CAPS_pubclass RSAKeyValue

Represents the <RSAKeyValue> element of an XML signature.

System_CAPS_pubclass Signature

Represents the <Signature> element of an XML signature.

System_CAPS_pubclass SignedInfo

Contains information about the canonicalization algorithm and signature algorithm used for the XML signature.

System_CAPS_pubclass SignedXml

Provides a wrapper on a core XML signature object to facilitate creating XML signatures.

System_CAPS_pubclass Transform

Represents the abstract base class from which all <Transform> elements that can be used in an XML digital signature derive.

System_CAPS_pubclass TransformChain

Defines an ordered list of Transform objects that is applied to unsigned content prior to digest calculation.

System_CAPS_pubclass XmlDecryptionTransform

Specifies the order of XML Digital Signature and XML Encryption operations when both are performed on the same document.

System_CAPS_pubclass XmlDsigBase64Transform

Represents the Base64 decoding transform as defined in Section 6.6.2 of the XMLDSIG specification.

System_CAPS_pubclass XmlDsigC14NTransform

Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments.

System_CAPS_pubclass XmlDsigC14NWithCommentsTransform

Represents the C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments.

System_CAPS_pubclass XmlDsigEnvelopedSignatureTransform

Represents the enveloped signature transform for an XML digital signature as defined by the W3C.

System_CAPS_pubclass XmlDsigExcC14NTransform

Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), without comments.

System_CAPS_pubclass XmlDsigExcC14NWithCommentsTransform

Represents the exclusive C14N XML canonicalization transform for a digital signature as defined by the World Wide Web Consortium (W3C), with comments.

System_CAPS_pubclass XmlDsigXPathTransform

Represents the XPath transform for a digital signature as defined by the W3C.

System_CAPS_pubclass XmlDsigXsltTransform

Represents the XSLT transform for a digital signature as defined by the W3C.

System_CAPS_pubclass XmlLicenseTransform

Represents the license transform algorithm used to normalize XrML licenses for signatures.

StructureDescription
System_CAPS_pubstructure X509IssuerSerial

Represents the <X509IssuerSerial> element of an XML digital signature.

InterfaceDescription
System_CAPS_pubinterface IRelDecryptor

Defines methods that decrypt an XrML <encryptedGrant> element.

Return to top