System.Security.Cryptography.Xml Espace de noms

Contient des classes pour prendre en charge la création et la validation de signatures numériques XML. Les classes de cet espace de noms implémentent la recommandation world Wide Web Consortium, XML-Signature syntaxe et traitement.

Classes

Nom Description
CipherData

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

CipherReference

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

DataObject

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

DataReference

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

DSAKeyValue

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

EncryptedData

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

EncryptedKey

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

EncryptedReference

Représente la classe de base abstraite utilisée dans le chiffrement XML à partir de laquelle dérivent les classes , et CipherReference les KeyReferenceDataReference.

EncryptedType

Représente la classe de base abstraite à partir de laquelle les classes EncryptedData et EncryptedKey dérivent.

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 utilisé dans le <EncryptionProperty> chiffrement XML. Cette classe ne peut pas être héritée.

EncryptionPropertyCollection

Représente une collection de EncryptionProperty classes utilisées 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 de chiffrement <KeyInfo> XML.

KeyInfoClause

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

KeyInfoEncryptedKey

Encapsule la EncryptedKey classe, elle doit être placée en tant que sous-élément de la KeyInfo classe.

KeyInfoName

Représente un <KeyName> sous-élément d’un élément XMLDSIG ou XML Encryption <KeyInfo> .

KeyInfoNode

Gère les KeyInfo sous-éléments qui n’ont pas d’implémentations ou de gestionnaires spécifiques inscrits sur l’ordinateur.

KeyInfoRetrievalMethod

Référence des objets stockés KeyInfo à un autre emplacement lors de l’utilisation du chiffrement XMLDSIG ou XML.

KeyInfoX509Data

Représente un <X509Data> sous-élément d’un élément XMLDSIG ou XML Encryption <KeyInfo> .

KeyReference

Représente l’élément utilisé dans le <KeyReference> 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 utilisé dans le <ReferenceList> 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 sur 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 pour faciliter la création de signatures XML.

Transform

Représente la classe de base abstraite à partir de laquelle tous les <Transform> éléments pouvant être utilisés dans une signature numérique XML dérivent.

TransformChain

Définit une liste ordonnée d’objets Transform appliqués 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 lorsque les deux sont effectuées sur le même document.

XmlDsigBase64Transform

Représente la Base64 transformation de décodage telle que définie dans la section 6.6.2 de la spécification XMLDSIG.

XmlDsigC14NTransform

Représente la transformation de canonisation XML C14N pour une signature numérique telle que définie par le World Wide Web Consortium (W3C), sans commentaires.

XmlDsigC14NWithCommentsTransform

Représente la transformation de canonisation XML C14N pour une signature numérique telle que définie par le World Wide Web Consortium (W3C), avec des commentaires.

XmlDsigEnvelopedSignatureTransform

Représente la transformation de signature enveloppe pour une signature numérique XML telle que définie par le W3C.

XmlDsigExcC14NTransform

Représente la transformation de canonisation XML C14N exclusive pour une signature numérique telle que définie par le World Wide Web Consortium (W3C), sans commentaires.

XmlDsigExcC14NWithCommentsTransform

Représente la transformation de canonisation XML C14N exclusive pour une signature numérique telle que définie par le World Wide Web Consortium (W3C), avec des commentaires.

XmlDsigXPathTransform

Représente la transformation XPath pour une signature numérique telle que définie par le W3C.

XmlDsigXsltTransform

Représente la transformation XSLT pour une signature numérique telle que définie par le W3C.

XmlLicenseTransform

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

Structures

Nom Description
X509IssuerSerial

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

Interfaces

Nom Description
IRelDecryptor

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