EncryptedXmlInfo Class

Wraps an System.Xml.Linq.XElement that contains a blob of encrypted XML and information about the class which can be used to decrypt it.

Namespace
Microsoft.AspNetCore.DataProtection.XmlEncryption
Assemblies
  • Microsoft.AspNetCore.DataProtection

Syntax

public sealed class EncryptedXmlInfo
class Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo

Constructors

EncryptedXmlInfo(System.Xml.Linq.XElement, System.Type)

Creates an instance of an Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo.

Arguments:
  • encryptedElement (System.Xml.Linq.XElement) – A piece of encrypted XML.
  • decryptorType (System.Type) – The class whose Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor.Decrypt(System.Xml.Linq.XElement) method can be used to decrypt <em>encryptedElement</em>.
public EncryptedXmlInfo(XElement encryptedElement, Type decryptorType)

Properties

Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo.DecryptorType

The class whose Microsoft.AspNetCore.DataProtection.XmlEncryption.IXmlDecryptor.Decrypt(System.Xml.Linq.XElement) method can be used to decrypt the value stored in Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo.EncryptedElement.

Return type:System.Type
public Type DecryptorType { get; }
Microsoft.AspNetCore.DataProtection.XmlEncryption.EncryptedXmlInfo.EncryptedElement

A piece of encrypted XML.

Return type:System.Xml.Linq.XElement
public XElement EncryptedElement { get; }