Class EncryptedElementType
Represents the encrypted element type.
Inheritance
Inherited Members
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 |
Exceptions
Type | Condition |
---|---|
SAMLEncryptionException | Thrown when the X.509 certificate retrieval fails. |
See Also
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 |
Exceptions
Type | Condition |
---|---|
SAMLEncryptionException | Thrown when the key info retrieval fails. |
See Also
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. |