System.Security.Cryptography.Xml Spazio dei nomi

Contiene classi per supportare la creazione e la convalida delle firme digitali XML. Le classi in questo spazio dei nomi implementano la raccomandazione World Wide Web Consortium, XML-Signature sintassi ed elaborazione.

Classi

Nome Descrizione
CipherData

Rappresenta l'elemento <CipherData> nella crittografia XML. La classe non può essere ereditata.

CipherReference

Rappresenta l'elemento <CipherReference> nella crittografia XML. La classe non può essere ereditata.

DataObject

Rappresenta l'elemento oggetto di una firma XML che contiene i dati da firmare.

DataReference

Rappresenta l'elemento <DataReference> utilizzato nella crittografia XML. La classe non può essere ereditata.

DSAKeyValue

Rappresenta la DSA chiave privata dell'elemento <KeyInfo> .

EncryptedData

Rappresenta l'elemento <EncryptedData> nella crittografia XML. La classe non può essere ereditata.

EncryptedKey

Rappresenta l'elemento <EncryptedKey> nella crittografia XML. La classe non può essere ereditata.

EncryptedReference

Rappresenta la classe base astratta utilizzata nella crittografia XML da cui derivano le CipherReferenceclassi , KeyReferencee DataReference .

EncryptedType

Rappresenta la classe base astratta da cui derivano le classi EncryptedData e EncryptedKey .

EncryptedXml

Rappresenta il modello di processo per l'implementazione della crittografia XML.

EncryptionMethod

Incapsula l'algoritmo di crittografia usato per la crittografia XML.

EncryptionProperty

Rappresenta l'elemento <EncryptionProperty> utilizzato nella crittografia XML. La classe non può essere ereditata.

EncryptionPropertyCollection

Rappresenta una raccolta di EncryptionProperty classi utilizzate nella crittografia XML. La classe non può essere ereditata.

KeyInfo

Rappresenta una firma digitale XML o un elemento di crittografia <KeyInfo> XML.

KeyInfoClause

Rappresenta la classe base astratta da cui ereditano tutte le implementazioni di KeyInfo sottoelementi.

KeyInfoEncryptedKey

Esegue il wrapping della EncryptedKey classe , da posizionare come sottoelemento della KeyInfo classe .

KeyInfoName

Rappresenta un <KeyName> sottoelemento di un elemento XMLDSIG o XML Encryption <KeyInfo> .

KeyInfoNode

Gestisce KeyInfo i sottoelementi che non dispongono di implementazioni o gestori specifici registrati nel computer.

KeyInfoRetrievalMethod

Fa riferimento agli KeyInfo oggetti archiviati in un percorso diverso quando si utilizza la crittografia XMLDSIG o XML.

KeyInfoX509Data

Rappresenta un <X509Data> sottoelemento di un elemento XMLDSIG o XML Encryption <KeyInfo> .

KeyReference

Rappresenta l'elemento <KeyReference> utilizzato nella crittografia XML. La classe non può essere ereditata.

Reference

Rappresenta l'elemento <reference> di una firma XML.

ReferenceList

Rappresenta l'elemento <ReferenceList> utilizzato nella crittografia XML. La classe non può essere ereditata.

RSAKeyValue

Rappresenta l'elemento <RSAKeyValue> di una firma XML.

Signature

Rappresenta l'elemento <Signature> di una firma XML.

SignedInfo

Contiene informazioni sull'algoritmo di canonizzazione e sull'algoritmo di firma utilizzato per la firma XML.

SignedXml

Fornisce un wrapper in un oggetto di firma XML di base per facilitare la creazione di firme XML.

Transform

Rappresenta la classe base astratta da cui derivano tutti gli <Transform> elementi che possono essere utilizzati in una firma digitale XML.

TransformChain

Definisce un elenco ordinato di oggetti applicati al contenuto senza segno prima del Transform calcolo del digest.

XmlDecryptionTransform

Specifica l'ordine delle operazioni XML Digital Signature e XML Encryption quando entrambi vengono eseguiti nello stesso documento.

XmlDsigBase64Transform

Rappresenta la Base64 trasformazione di decodifica definita nella sezione 6.6.2 della specifica XMLDSIG.

XmlDsigC14NTransform

Rappresenta la trasformazione di canonizzazione XML C14N per una firma digitale definita dal World Wide Web Consortium (W3C), senza commenti.

XmlDsigC14NWithCommentsTransform

Rappresenta la trasformazione di canonizzazione XML C14N per una firma digitale definita dal World Wide Web Consortium (W3C), con commenti.

XmlDsigEnvelopedSignatureTransform

Rappresenta la trasformazione della firma in busta per una firma digitale XML definita dal W3C.

XmlDsigExcC14NTransform

Rappresenta la trasformazione di canonizzazione XML C14N esclusiva per una firma digitale definita dal World Wide Web Consortium (W3C), senza commenti.

XmlDsigExcC14NWithCommentsTransform

Rappresenta la trasformazione di canonizzazione XML C14N esclusiva per una firma digitale come definito dal World Wide Web Consortium (W3C), con commenti.

XmlDsigXPathTransform

Rappresenta la trasformazione XPath per una firma digitale definita da W3C.

XmlDsigXsltTransform

Rappresenta la trasformazione XSLT per una firma digitale definita dal W3C.

XmlLicenseTransform

Rappresenta l'algoritmo di trasformazione delle licenze usato per normalizzare le licenze XrML per le firme.

Struct

Nome Descrizione
X509IssuerSerial

Rappresenta l'elemento <X509IssuerSerial> di una firma digitale XML.

Interfacce

Nome Descrizione
IRelDecryptor

Definisce i metodi che decrittografano un elemento XrML <encryptedGrant> .