System.Security.Cryptography.Xml Spazio dei nomi

Contiene classi che supportano la creazione e la convalida di firme digitali XML. Le classi in questo spazio dei nomi implementano la raccomandazione XML-Signature Syntax and Processing del World Wide Web Consortium.

Classi

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.

CryptoSignedXmlRecursionException

Eccezione generata quando viene raggiunto il limite di ricorsione XML firmato. Intercettare questa eccezione durante il calcolo dell'hash, oltre alle altre eccezioni che ComputeHash può generare.

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 chiave privata DSA 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 dalla quale derivano le classi CipherReference, KeyReference e DataReference.

EncryptedType

Rappresenta la classe base astratta dalla quale derivano le classi EncryptedData e EncryptedKey.

EncryptedXml

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

EncryptionMethod

Incapsula l'algoritmo di crittografia XML utilizzato.

EncryptionProperty

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

EncryptionPropertyCollection

Rappresenta un insieme delle classi EncryptionProperty utilizzate nella crittografia XML. La classe non può essere ereditata.

KeyInfo

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

KeyInfoClause

Rappresenta la classe base astratta dalla quale ereditano tutte le implementazioni dei sottoelementi di KeyInfo.

KeyInfoEncryptedKey

Esegue il wrapping della classe EncryptedKey da inserire come sottoelemento della classe KeyInfo.

KeyInfoName

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

KeyInfoNode

Contiene sottoelementi KeyInfo privi di implementazioni o di gestori specifici registrati sul computer.

KeyInfoRetrievalMethod

Consente di fare riferimento agli oggetti KeyInfo memorizzati in un percorso diverso quando si utilizza la crittografia XMLDSIG o XML.

KeyInfoX509Data

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

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 conversione in formato canonico e sull'algoritmo di firma utilizzati per la firma XML.

SignedXml

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

Transform

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

TransformChain

Consente di definire un elenco ordinato di oggetti Transform che viene applicato al contenuto privo di firma prima del calcolo di digest.

XmlDecryptionTransform

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

XmlDsigBase64Transform

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

XmlDsigC14NTransform

Rappresenta la trasformazione di conversione in formato canonico C14N XML per una firma digitale come definita dalla specifica W3C (World Wide Web Consortium), senza commenti.

XmlDsigC14NWithCommentsTransform

Rappresenta la trasformazione di conversione in formato canonico C14N XML per una firma digitale come definita dalla specifica W3C (World Wide Web Consortium), con commenti.

XmlDsigEnvelopedSignatureTransform

Rappresenta la trasformazione di firma protetta per una firma digitale XML come definita dalla specifica W3C.

XmlDsigExcC14NTransform

Rappresenta la trasformazione esclusiva di conversione in formato canonico C14N XML per una firma digitale come definita dalla specifica W3C (World Wide Web Consortium), senza commenti.

XmlDsigExcC14NWithCommentsTransform

Rappresenta la trasformazione esclusiva di conversione in formato canonico C14N XML per una firma digitale come definita dalla specifica W3C (World Wide Web Consortium), con commenti.

XmlDsigXPathTransform

Rappresenta la trasformazione XPath per una firma digitale come definita dalla specifica W3C.

XmlDsigXsltTransform

Rappresenta la trasformazione XSLT per una firma digitale come definita dalla specifica W3C.

XmlLicenseTransform

Rappresenta l'algoritmo di trasformazione della licenza utilizzato per normalizzare le licenze XrML delle firme.

Struct

X509IssuerSerial

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

Interfacce

IRelDecryptor

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