Share via


XmlDecryptionTransform Classe

Definizione

Consente di specificare l'ordine delle operazioni di firma digitale e crittografia XML effettuate entrambe sullo stesso documento.

public ref class XmlDecryptionTransform : System::Security::Cryptography::Xml::Transform
public class XmlDecryptionTransform : System.Security.Cryptography.Xml.Transform
type XmlDecryptionTransform = class
    inherit Transform
Public Class XmlDecryptionTransform
Inherits Transform
Ereditarietà
XmlDecryptionTransform

Commenti

La XmlDecryptionTransform classe fornisce una trasformazione che determina l'ordine delle operazioni XML Digital Signature e XML Encryption quando entrambe vengono eseguite nello stesso documento.

Utilizzare la XmlDecryptionTransform classe ogni volta che è necessario eseguire la crittografia XML e applicare una firma digitale XML allo stesso documento XML.

È necessario passare un EncryptedXml oggetto alla EncryptedXml proprietà che contiene le informazioni sulla chiave necessarie per decrittografare il documento.

Costruttori

XmlDecryptionTransform()

Inizializza una nuova istanza della classe XmlDecryptionTransform.

Proprietà

Algorithm

Ottiene o imposta l'URI (Uniform Resource Identifier) che identifica l'algoritmo utilizzato dalla trasformazione corrente.

(Ereditato da Transform)
Context

Ottiene o imposta un oggetto XmlElement che rappresenta il contesto del documento nel quale viene eseguito l'oggetto Transform corrente.

(Ereditato da Transform)
EncryptedXml

Ottiene o imposta un oggetto EncryptedXml contenente informazioni sulle chiavi necessarie per decrittografare un documento XML.

InputTypes

Ottiene una matrice di tipi che sono input validi del metodo LoadInput(Object) dell'oggetto XmlDecryptionTransform corrente.

OutputTypes

Ottiene una matrice di tipi che sono possibili output dei metodi GetOutput() dell'oggetto XmlDecryptionTransform corrente.

PropagatedNamespaces

Ottiene o imposta l'oggetto Hashtable che contiene gli spazi dei nomi propagati nella firma.

(Ereditato da Transform)
Resolver

Imposta l'oggetto XmlResolver corrente.

(Ereditato da Transform)

Metodi

AddExceptUri(String)

Consente di aggiungere un URI (Uniform Resource Identifier) da escludere dall'elaborazione.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDigestedOutput(HashAlgorithm)

Quando è sottoposto a override in una classe derivata, restituisce il digest associato all'oggetto Transform.

(Ereditato da Transform)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInnerXml()

Viene restituita una rappresentazione XML dei parametri dell'oggetto XmlDecryptionTransform che potranno essere inclusi come sottoelementi di un elemento <Transform> XMLDSIG.

GetOutput()

Restituisce l'output dell'oggetto XmlDsigEnvelopedSignatureTransform corrente.

GetOutput(Type)

Restituisce l'output dell'oggetto XmlDsigEnvelopedSignatureTransform corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetXml()

Restituisce la rappresentazione XML dell'oggetto Transform corrente.

(Ereditato da Transform)
IsTargetElement(XmlElement, String)

Consente di determinare se l'attributo ID di un oggetto XmlElement corrisponde al valore specificato.

LoadInnerXml(XmlNodeList)

Consente di analizzare l'oggetto XmlNodeList specificato specificato come contenuto specifico della trasformazione di un elemento <Transform> e di configurare lo stato interno dell'oggetto XmlDecryptionTransform in modo che risulti corrispondente all'elemento <Transform>.

LoadInput(Object)

Quando si effettua l'override in una classe derivata, viene caricato l'input specificato nell'oggetto XmlDecryptionTransform corrente.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a