System.Security.Cryptography.Xml Espace de noms

Contient des classes destinées à la prise en charge de la création et de la validation des signatures numériques XML. Les classes de cet espace de noms implémentent la recommandation du World Wide Web Consortium, XML-Signature Syntax and Processing.

Classes

CipherData

Représente l'élément <CipherData> utilisé dans le chiffrement XML. Cette classe ne peut pas être héritée.

CipherReference

Représente l'élément <CipherReference> utilisé dans le chiffrement XML. Cette classe ne peut pas être héritée.

CryptoSignedXmlRecursionException

Exception levée lorsque la limite de récursivité XML signée est atteinte. Interceptez cette exception lors de l’informatique du hachage, en plus des autres exceptions que ComputeHash peut lever.

DataObject

Représente l'élément objet d'une signature XML qui contient les données à signer.

DataReference

Représente l'élément <DataReference> utilisé dans le chiffrement XML. Cette classe ne peut pas être héritée.

DSAKeyValue

Représente la clé privée DSA de l'élément <KeyInfo>.

EncryptedData

Représente l'élément <EncryptedData> utilisé dans le chiffrement XML. Cette classe ne peut pas être héritée.

EncryptedKey

Représente l'élément <EncryptedKey> utilisé dans le chiffrement XML. Cette classe ne peut pas être héritée.

EncryptedReference

Représente la classe de base abstraite utilisée en chiffrement XML, à partir de laquelle dérivent les classes CipherReference, KeyReference et DataReference.

EncryptedType

Représente la classe de base abstraite d'où dérivent les classes EncryptedData et EncryptedKey.

EncryptedXml

Représente le modèle de processus pour l'implémentation du chiffrement XML.

EncryptionMethod

Encapsule l'algorithme de chiffrement utilisé pour le chiffrement XML.

EncryptionProperty

Représente l'élément <EncryptionProperty> utilisé dans le chiffrement XML. Cette classe ne peut pas être héritée.

EncryptionPropertyCollection

Représente une collection de classes EncryptionProperty utilisée dans le chiffrement XML. Cette classe ne peut pas être héritée.

KeyInfo

Représente une signature numérique XML ou un élément <KeyInfo> de chiffrement XML.

KeyInfoClause

Représente la classe de base abstraite dont toutes les implémentations de sous-éléments KeyInfo héritent.

KeyInfoEncryptedKey

Encapsule la classe EncryptedKey, afin de la placer comme un sous-élément de la classe KeyInfo.

KeyInfoName

Représente un sous-élément <KeyName> d'un élément <KeyInfo> de chiffrement XMLDSIG ou XML.

KeyInfoNode

Gère des sous-éléments KeyInfo pour lesquels il n'existe pas d'implémentations ni de gestionnaires spécifiques inscrits sur l'ordinateur.

KeyInfoRetrievalMethod

Référence les objets KeyInfo stockés à un emplacement différent lors de l'utilisation du chiffrement XMLDSIG ou XML.

KeyInfoX509Data

Représente un sous-élément <X509Data> d'un élément <KeyInfo> de chiffrement XMLDSIG ou XML.

KeyReference

Représente l'élément <KeyReference> utilisé dans le chiffrement XML. Cette classe ne peut pas être héritée.

Reference

Représente l’élément <reference> d’une signature XML.

ReferenceList

Représente l'élément <ReferenceList> utilisé dans le chiffrement XML. Cette classe ne peut pas être héritée.

RSAKeyValue

Représente l’élément <RSAKeyValue> d’une signature XML.

Signature

Représente l’élément <Signature> d’une signature XML.

SignedInfo

Contient des informations relatives à l'algorithme de canonisation et à l'algorithme de signature utilisés pour la signature XML.

SignedXml

Fournit un wrapper sur un objet de signature XML principal afin de faciliter la création de signatures XML.

Transform

Représente la classe de base abstraite de laquelle sont dérivés tous les éléments <Transform> qui peuvent être utilisés dans une signature numérique XML.

TransformChain

Définit une liste ordonnée d'objets Transform qui est appliquée au contenu non signé avant le calcul Digest.

XmlDecryptionTransform

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.

XmlDsigBase64Transform

Représente la transformation de décodage Base64 telle qu'elle est définie dans la section 6.6.2 de la spécification XMLDSIG.

XmlDsigC14NTransform

Représente la transformation, sans commentaires, selon les spécifications de canonisation (C14N) XML d'une signature numérique définies par le W3C (World Wide Web Consortium).

XmlDsigC14NWithCommentsTransform

Représente la transformation, avec commentaires, selon les spécifications de canonisation (C14N) XML d'une signature numérique définies par le W3C (World Wide Web Consortium).

XmlDsigEnvelopedSignatureTransform

Représente la transformation de signature enveloppée pour une signature numérique XML, conformément à la définition du W3C (World Wide Web Consortium).

XmlDsigExcC14NTransform

Représente la transformation, sans commentaires, selon les spécifications de canonisation (C14N) XML exclusive d'une signature numérique définies par le W3C (World Wide Web Consortium).

XmlDsigExcC14NWithCommentsTransform

Représente la transformation, avec commentaires, selon les spécifications de canonisation (C14N) XML exclusive d'une signature numérique définies par le W3C (World Wide Web Consortium).

XmlDsigXPathTransform

Représente la transformation XPath pour une signature numérique, conformément à la définition du W3C (World Wide Web Consortium).

XmlDsigXsltTransform

Représente la transformation XSLT pour une signature numérique, conformément à la définition du W3C (World Wide Web Consortium).

XmlLicenseTransform

Représente l'algorithme de transformation de licence utilisé pour normaliser les licences XrML pour les signatures.

Structures

X509IssuerSerial

Représente l’élément <X509IssuerSerial> d’une signature numérique XML.

Interfaces

IRelDecryptor

Définit les méthodes qui déchiffrent un élément <encryptedGrant> XrML.