System.Security.Cryptography.Xml Namespace

Dieser Namespace enthält Klassen, die das Erstellen und Validieren digitaler XML-Signaturen unterstützen. Die Klassen in diesem Namespace implementieren die Empfehlung XML Signature Syntax and Processing (XML-Signatursyntax und -verarbeitung) des World Wide Web Consortium.

Klassen

CipherData

Stellt das <CipherData>-Element bei XML-Verschlüsselung dar. Diese Klasse kann nicht vererbt werden.

CipherReference

Stellt das <CipherReference>-Element bei XML-Verschlüsselung dar. Diese Klasse kann nicht vererbt werden.

CryptoSignedXmlRecursionException

Die Ausnahme, die ausgelöst wird, wenn das Limit für die signierte XML-Rekursion erreicht wird. Fangen Sie diese Ausnahme ab, wenn Sie den Hash berechnen, zusätzlich zu den anderen Ausnahmen, die ComputeHash auslösen kann.

DataObject

Stellt das Objektelement einer XML-Signatur dar, das zu signierende Daten enthält.

DataReference

Stellt das bei der XML-Verschlüsselung verwendete <DataReference>-Element dar. Diese Klasse kann nicht vererbt werden.

DSAKeyValue

Stellt den privaten DSA-Schlüssel des <KeyInfo>-Elements dar.

EncryptedData

Stellt das <EncryptedData>-Element bei XML-Verschlüsselung dar. Diese Klasse kann nicht vererbt werden.

EncryptedKey

Stellt das <EncryptedKey>-Element bei XML-Verschlüsselung dar. Diese Klasse kann nicht vererbt werden.

EncryptedReference

Stellt die bei der XML-Verschlüsselung verwendete abstrakte Basisklasse dar, von der die Klassen CipherReference, KeyReference und DataReference abgeleitet sind.

EncryptedType

Stellt die abstrakte Basisklasse dar, von der sich die EncryptedData-Klasse und die EncryptedKey-Klasse ableiten.

EncryptedXml

Stellt das Prozessmodell für die Implementierung von XML-Verschlüsselung dar.

EncryptionMethod

Kapselt den für XML-Verschlüsselung verwendeten Verschlüsselungsalgorithmus.

EncryptionProperty

Stellt das bei der XML-Verschlüsselung verwendete <EncryptionProperty>-Element dar. Diese Klasse kann nicht vererbt werden.

EncryptionPropertyCollection

Stellt eine Auflistung von bei der XML-Verschlüsselung verwendeten EncryptionProperty-Klassen dar. Diese Klasse kann nicht vererbt werden.

KeyInfo

Stellt ein <KeyInfo>-Element der digitalen XML-Signatur oder der XML-Verschlüsselung dar.

KeyInfoClause

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen von KeyInfo-Unterelementen erben.

KeyInfoEncryptedKey

Umschließt dieEncryptedKey-Klasse als Unterelement der KeyInfo-Klasse.

KeyInfoName

Stellt ein <KeyName>-Unterelement eines <KeyInfo>-Elements für XMLDSIG oder XML-Verschlüsselungen dar.

KeyInfoNode

Behandelt KeyInfo-Unterelemente, für die auf dem Computer keine spezifischen Implementierungen oder Handler registriert sind.

KeyInfoRetrievalMethod

Verweist auf KeyInfo-Objekte, die bei der Verwendung von XMLDSIG oder XML-Verschlüsselung an unterschiedlichen Speicherorten gespeichert wurden.

KeyInfoX509Data

Stellt ein <X509Data>-Unterelement eines <KeyInfo>-Elements für XMLDSIG oder XML-Verschlüsselung dar.

KeyReference

Stellt das bei der XML-Verschlüsselung verwendete <KeyReference>-Element dar. Diese Klasse kann nicht vererbt werden.

Reference

Stellt das <reference>-Element einer XML-Signatur dar.

ReferenceList

Stellt das bei der XML-Verschlüsselung verwendete <ReferenceList>-Element dar. Diese Klasse kann nicht vererbt werden.

RSAKeyValue

Stellt das <RSAKeyValue>-Element einer XML-Signatur dar.

Signature

Stellt das <Signature>-Element einer XML-Signatur dar.

SignedInfo

Enthält Informationen über den Kanonisierungsalgorithmus und den Signaturalgorithmus für die XML-Signatur.

SignedXml

Stellt einen Wrapper für ein Kern-XML-Signaturobjekt bereit, um das Erstellen von XML-Signaturen zu erleichtern.

Transform

Stellt die abstrakte Basisklasse dar, von der alle <Transform>-Elemente abgeleitet werden, die in einer digitalen XML-Signatur verwendet werden können.

TransformChain

Definiert eine sortierte Liste von Transform-Objekten, die vor der Digest-Berechnung auf nicht signierten Inhalt angewendet wird.

XmlDecryptionTransform

Gibt die Reihenfolge der Vorgänge für die digitale XML-Signatur und die XML-Verschlüsselung an, wenn beide Vorgänge für dasselbe Dokument ausgeführt werden.

XmlDsigBase64Transform

Stellt die Base64-Decodierungstransformation dar, wie in der XMLDSIG-Spezifikation in Abschnitt 6.6.2 definiert.

XmlDsigC14NTransform

Stellt die vom World Wide Web Consortium (W3C) definierte C14N-XML-Kanonisierungstransformation für eine digitale Signatur ohne Kommentare dar.

XmlDsigC14NWithCommentsTransform

Stellt die vom W3C (World Wide Web Consortium) definierte C14N-XML-Kanonisierungstransformation für eine digitale Signatur mit Kommentaren dar.

XmlDsigEnvelopedSignatureTransform

Stellt eine Enveloped Signature Transform für eine digitale XML-Signatur entsprechend der Definition des W3C dar.

XmlDsigExcC14NTransform

Stellt die vom W3C (World Wide Web Consortium) definierte exklusive C14N-XML-Kanonisierungstransformation für eine digitale Signatur ohne Kommentare dar.

XmlDsigExcC14NWithCommentsTransform

Stellt die vom W3C (World Wide Web Consortium) definierte exklusive C14N-XML-Kanonisierungstransformation für eine digitale Signatur mit Kommentaren dar.

XmlDsigXPathTransform

Stellt die XPath-Transformation für eine digitale Signatur entsprechend der Definition durch das W3C dar.

XmlDsigXsltTransform

Stellt die XSLT-Transformation für eine digitale Signatur entsprechend der Definition durch das W3C dar.

XmlLicenseTransform

Stellt den Lizenztransformationsalgorithmus dar, mit dem XrML-Lizenzen für Signaturen normalisiert werden.

Strukturen

X509IssuerSerial

Stellt das <X509IssuerSerial>-Element einer XML-Digitalsignatur dar.

Schnittstellen

IRelDecryptor

Definiert Methoden, die ein <encryptedGrant>-XrML-Element entschlüsseln.