System.Security.Cryptography.Xml Namespace

Enthält Klassen zur Unterstützung der Erstellung und Validierung digitaler XML-Signaturen. Die Klassen in diesem Namespace implementieren die World Wide Web Consortium Recommendation, XML-Signature Syntax und Verarbeitung.

Klassen

Name Beschreibung
CipherData

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

CipherReference

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

DataObject

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

DataReference

Stellt das element dar, das in der <DataReference> XML-Verschlüsselung verwendet wird. Diese Klasse kann nicht vererbt werden.

DSAKeyValue

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

EncryptedData

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

EncryptedKey

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

EncryptedReference

Stellt die abstrakte Basisklasse dar, die in der XML-Verschlüsselung verwendet wird, von der die CipherReferenceKlassen und KeyReference die Klassen DataReferenceabgeleitet sind.

EncryptedType

Stellt die abstrakte Basisklasse dar, von der die Klassen EncryptedData abgeleitet und EncryptedKey abgeleitet werden.

EncryptedXml

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

EncryptionMethod

Kapselt den Verschlüsselungsalgorithmus, der für die XML-Verschlüsselung verwendet wird.

EncryptionProperty

Stellt das element dar, das in der <EncryptionProperty> XML-Verschlüsselung verwendet wird. Diese Klasse kann nicht vererbt werden.

EncryptionPropertyCollection

Stellt eine Auflistung von Klassen dar, die in der EncryptionProperty XML-Verschlüsselung verwendet werden. Diese Klasse kann nicht vererbt werden.

KeyInfo

Stellt ein digitales XML-Signatur- oder XML-Verschlüsselungselement <KeyInfo> dar.

KeyInfoClause

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

KeyInfoEncryptedKey

Umschließt die EncryptedKey Klasse, die als Unterelement der KeyInfo Klasse platziert werden soll.

KeyInfoName

Stellt ein <KeyName> Unterelement eines XMLDSIG- oder XML-Verschlüsselungselements <KeyInfo> dar.

KeyInfoNode

Behandelt KeyInfo Unterelemente, die keine spezifischen Implementierungen oder Handler auf dem Computer registriert haben.

KeyInfoRetrievalMethod

Verweist auf KeyInfo Objekte, die an einem anderen Speicherort gespeichert sind, wenn XMLDSIG oder XML-Verschlüsselung verwendet wird.

KeyInfoX509Data

Stellt ein <X509Data> Unterelement eines XMLDSIG- oder XML-Verschlüsselungselements <KeyInfo> dar.

KeyReference

Stellt das element dar, das in der <KeyReference> XML-Verschlüsselung verwendet wird. Diese Klasse kann nicht vererbt werden.

Reference

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

ReferenceList

Stellt das element dar, das in der <ReferenceList> XML-Verschlüsselung verwendet wird. 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 zum Kanonisierungsalgorithmus und zum Signaturalgorithmus, der für die XML-Signatur verwendet wird.

SignedXml

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

Transform

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

TransformChain

Definiert eine sortierte Liste von Transform Objekten, die vor der Digestberechnung auf nicht signierte Inhalte angewendet werden.

XmlDecryptionTransform

Gibt die Reihenfolge von XML Digital Signature- und XML-Verschlüsselungsvorgängen an, wenn beide im selben Dokument ausgeführt werden.

XmlDsigBase64Transform

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

XmlDsigC14NTransform

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

XmlDsigC14NWithCommentsTransform

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

XmlDsigEnvelopedSignatureTransform

Stellt die Umschlagsignaturtransformation für eine digitale XML-Signatur dar, die von W3C definiert wird.

XmlDsigExcC14NTransform

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

XmlDsigExcC14NWithCommentsTransform

Stellt die exklusive C14N XML-Kanonisierungstransformation für eine digitale Signatur dar, die durch das World Wide Web Consortium (W3C) definiert wird, mit Kommentaren.

XmlDsigXPathTransform

Stellt die XPath-Transformation für eine digitale Signatur dar, die von W3C definiert wird.

XmlDsigXsltTransform

Stellt die XSLT-Transformation für eine digitale Signatur dar, die von W3C definiert wird.

XmlLicenseTransform

Stellt den Lizenztransformationsalgorithmus dar, der zum Normalisieren von XrML-Lizenzen für Signaturen verwendet wird.

Strukturen

Name Beschreibung
X509IssuerSerial

Stellt das <X509IssuerSerial>-Element einer digitalen XML-Signatur dar.

Schnittstellen

Name Beschreibung
IRelDecryptor

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