Partage via


XmlDecryptionTransform Classe

Définition

Spécifie l'ordre des opérations de signature numérique XML et de chiffrement XML lorsqu'elles sont effectuées toutes deux sur le même document.

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
Héritage
XmlDecryptionTransform

Remarques

La XmlDecryptionTransform classe fournit une transformation qui détermine l’ordre des opérations de signature numérique XML et de chiffrement XML lorsque les deux sont effectuées sur le même document.

Utilisez la XmlDecryptionTransform classe chaque fois que vous avez besoin d’effectuer un chiffrement XML et d’appliquer une signature numérique XML au même document XML.

Vous devez passer un EncryptedXml objet à la EncryptedXml propriété qui contient les informations de clé nécessaires pour déchiffrer le document.

Constructeurs

XmlDecryptionTransform()

Initialise une nouvelle instance de la classe XmlDecryptionTransform.

Propriétés

Algorithm

Obtient ou définit l'URI (Uniform Resource Identifier) qui identifie l'algorithme exécuté par la transformation actuelle.

(Hérité de Transform)
Context

Obtient ou définit un objet XmlElement qui représente le contexte de document dans lequel l'objet Transform actuel est exécuté.

(Hérité de Transform)
EncryptedXml

Obtient ou définit un objet EncryptedXml qui contient des informations sur les clés nécessaires pour déchiffrer un document XML.

InputTypes

Obtient un tableau de types qui constituent des entrées valides dans les méthodes LoadInput(Object) de l'objet XmlDecryptionTransform en cours.

OutputTypes

Obtient un tableau de types qui constituent des sorties valides des méthodes GetOutput() de l'objet XmlDecryptionTransform en cours.

PropagatedNamespaces

Obtient ou définit un objet Hashtable qui contient les espaces de noms qui sont propagés dans la signature.

(Hérité de Transform)
Resolver

Définit l'objet XmlResolver en cours.

(Hérité de Transform)

Méthodes

AddExceptUri(String)

Ajoute un URI (Uniform Resource Identifier) à exclure du traitement.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetDigestedOutput(HashAlgorithm)

En cas de substitution dans une classe dérivée, retourne le Digest associé à un objet Transform.

(Hérité de Transform)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetInnerXml()

Retourne une représentation XML des paramètres d'un objet XmlDecryptionTransform qui conviennent pour être inclus comme sous-éléments d'un élément <Transform> XMLDSIG.

GetOutput()

Retourne la sortie de l'objet XmlDsigEnvelopedSignatureTransform en cours.

GetOutput(Type)

Retourne la sortie de l'objet XmlDsigEnvelopedSignatureTransform en cours.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetXml()

Retourne la représentation XML de l'objet Transform en cours.

(Hérité de Transform)
IsTargetElement(XmlElement, String)

Détermine si l'attribut ID d'un objet XmlElement correspond à une valeur spécifiée.

LoadInnerXml(XmlNodeList)

Analyse l'objet XmlNodeList spécifié en tant que contenu propre à la transformation d'un élément <Transform> et configure l'état interne de l'objet XmlDecryptionTransform en cours pour qu'il corresponde à l'élément <Transform>.

LoadInput(Object)

En cas de substitution dans une classe dérivée, charge l'entrée spécifiée dans l'objet XmlDecryptionTransform en cours.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à