Show / Hide Table of Contents

Class EncryptedElementType

Represents the encrypted element type.

Inheritance
System.Object
EncryptedElementType
EncryptedAssertion
EncryptedAttribute
EncryptedID
NewEncryptedID
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: ComponentSpace.SAML2.Assertions
Assembly: ComponentSpace.Saml2.dll
Syntax
public class EncryptedElementType
Remarks

Refer to the Assertions and Protocol for the OASIS Security Assertion Markup Language (SAML) V2.0 specification for further details.

Constructors

EncryptedElementType()

Initializes a new instance of the EncryptedElementType class.

Declaration
public EncryptedElementType()

EncryptedElementType(XmlElement)

Initializes a new instance of the EncryptedElementType class from XML.

Declaration
public EncryptedElementType(XmlElement xmlElement)
Parameters
Type Name Description
System.Xml.XmlElement xmlElement

The encrypted element XML.

Exceptions
Type Condition
SAMLSerializationException

Thrown when the XML deserialization fails.

EncryptedElementType(XmlElement, XmlNodeList)

Initializes a new instance of the EncryptedElementType class.

Declaration
public EncryptedElementType(XmlElement encryptedData, XmlNodeList encryptedKeys)
Parameters
Type Name Description
System.Xml.XmlElement encryptedData

The encrypted data.

System.Xml.XmlNodeList encryptedKeys

The encrypted keys.

Properties

EncryptedData

Gets or sets the encrypted data.

Declaration
public XmlElement EncryptedData { get; set; }
Property Value
Type Description
System.Xml.XmlElement

The encrypted data.

EncryptedKeys

Gets or sets the encrypted keys.

Declaration
public XmlNodeList EncryptedKeys { get; set; }
Property Value
Type Description
System.Xml.XmlNodeList

The encrypted keys.

Methods

GetCertificate(XmlElement)

Gets the X.509 certificate embedded in the encrypted XML or null if none.

Declaration
public static X509Certificate2 GetCertificate(XmlElement xmlElement)
Parameters
Type Name Description
System.Xml.XmlElement xmlElement

The encrypted XML.

Returns
Type Description
System.Security.Cryptography.X509Certificates.X509Certificate2

The X.509 certificate embedded in the encrypted XML or null if none.

Exceptions
Type Condition
SAMLEncryptionException

Thrown when the X.509 certificate retrieval fails.

See Also
GetKeyInfo(XmlElement)

GetKeyInfo(XmlElement)

Gets the key info embedded in the encrypted XML or null if none.

Declaration
public static KeyInfo GetKeyInfo(XmlElement xmlElement)
Parameters
Type Name Description
System.Xml.XmlElement xmlElement

The encrypted XML.

Returns
Type Description
System.Security.Cryptography.Xml.KeyInfo

The key info embedded in the encrypted XML or null if none.

Exceptions
Type Condition
SAMLEncryptionException

Thrown when the key info retrieval fails.

See Also
GetCertificate(XmlElement)

ToXml(XmlElement)

Serializes the encrypted element to XML.

Declaration
public void ToXml(XmlElement xmlElement)
Parameters
Type Name Description
System.Xml.XmlElement xmlElement

The owning XML element.

Exceptions
Type Condition
SAMLSerializationException

Thrown when the XML serialization fails.

In This Article
Back to top Copyright © ComponentSpace Pty Ltd 2004-2022. All rights reserved.