System.Security.Cryptography.Xml Naamruimte

Bevat klassen ter ondersteuning van het maken en valideren van digitale XML-handtekeningen. De klassen in deze naamruimte implementeren de world wide web consortium aanbeveling, XML-Signature syntaxis en verwerking.

Klassen

Name Description
CipherData

Vertegenwoordigt het <CipherData> element in XML-versleuteling. Deze klasse kan niet worden overgenomen.

CipherReference

Vertegenwoordigt het <CipherReference> element in XML-versleuteling. Deze klasse kan niet worden overgenomen.

DataObject

Vertegenwoordigt het objectelement van een XML-handtekening die gegevens bevat die moeten worden ondertekend.

DataReference

Vertegenwoordigt het <DataReference> element dat wordt gebruikt in XML-versleuteling. Deze klasse kan niet worden overgenomen.

DSAKeyValue

Vertegenwoordigt de DSA persoonlijke sleutel van het <KeyInfo> element.

EncryptedData

Vertegenwoordigt het <EncryptedData> element in XML-versleuteling. Deze klasse kan niet worden overgenomen.

EncryptedKey

Vertegenwoordigt het <EncryptedKey> element in XML-versleuteling. Deze klasse kan niet worden overgenomen.

EncryptedReference

Vertegenwoordigt de abstracte basisklasse die wordt gebruikt in XML-versleuteling waaruit de CipherReference, KeyReferenceen DataReference klassen zijn afgeleid.

EncryptedType

Vertegenwoordigt de abstracte basisklasse waaruit de klassen EncryptedData worden afgeleid en EncryptedKey afgeleid.

EncryptedXml

Vertegenwoordigt het procesmodel voor het implementeren van XML-versleuteling.

EncryptionMethod

Hiermee wordt het versleutelingsalgoritmen ingekapseld dat wordt gebruikt voor XML-versleuteling.

EncryptionProperty

Vertegenwoordigt het <EncryptionProperty> element dat wordt gebruikt in XML-versleuteling. Deze klasse kan niet worden overgenomen.

EncryptionPropertyCollection

Vertegenwoordigt een verzameling EncryptionProperty klassen die worden gebruikt in XML-versleuteling. Deze klasse kan niet worden overgenomen.

KeyInfo

Vertegenwoordigt een DIGITALE XML-handtekening of XML-versleutelingselement <KeyInfo> .

KeyInfoClause

Vertegenwoordigt de abstracte basisklasse waaruit alle implementaties van KeyInfo subelementen overnemen.

KeyInfoEncryptedKey

Verpakt de EncryptedKey klasse, die als subelement van de KeyInfo klasse moet worden geplaatst.

KeyInfoName

Vertegenwoordigt een <KeyName> subelement van een XMLDSIG- of XML-versleutelingselement <KeyInfo> .

KeyInfoNode

KeyInfo Verwerkt subelementen die geen specifieke implementaties of handlers hebben die zijn geregistreerd op de computer.

KeyInfoRetrievalMethod

Verwijst naar KeyInfo objecten die zijn opgeslagen op een andere locatie bij gebruik van XMLDSIG of XML-versleuteling.

KeyInfoX509Data

Vertegenwoordigt een <X509Data> subelement van een XMLDSIG- of XML-versleutelingselement <KeyInfo> .

KeyReference

Vertegenwoordigt het <KeyReference> element dat wordt gebruikt in XML-versleuteling. Deze klasse kan niet worden overgenomen.

Reference

Vertegenwoordigt het <reference> element van een XML-handtekening.

ReferenceList

Vertegenwoordigt het <ReferenceList> element dat wordt gebruikt in XML-versleuteling. Deze klasse kan niet worden overgenomen.

RSAKeyValue

Vertegenwoordigt het <RSAKeyValue> element van een XML-handtekening.

Signature

Vertegenwoordigt het <Signature> element van een XML-handtekening.

SignedInfo

Bevat informatie over het canonicalisatie-algoritme en het handtekeningalgoritmen dat wordt gebruikt voor de XML-handtekening.

SignedXml

Biedt een wrapper op een basis-XML-handtekeningobject om het maken van XML-handtekeningen te vergemakkelijken.

Transform

Vertegenwoordigt de abstracte basisklasse waaruit alle <Transform> elementen die kunnen worden gebruikt in een digitale XML-handtekening worden afgeleid.

TransformChain

Hiermee definieert u een geordende lijst Transform met objecten die worden toegepast op niet-ondertekende inhoud vóór de samenvattingsberekening.

XmlDecryptionTransform

Hiermee geeft u de volgorde van de bewerkingen XML Digital Signature en XML-versleuteling op wanneer beide worden uitgevoerd in hetzelfde document.

XmlDsigBase64Transform

Vertegenwoordigt de Base64 decoderingstransformatie zoals gedefinieerd in sectie 6.6.2 van de XMLDSIG-specificatie.

XmlDsigC14NTransform

Vertegenwoordigt de C14N XML-canonicalisatietransformatie voor een digitale handtekening zoals gedefinieerd door het World Wide Web Consortium (W3C), zonder opmerkingen.

XmlDsigC14NWithCommentsTransform

Vertegenwoordigt de C14N XML-canonicalisatietransformatie voor een digitale handtekening zoals gedefinieerd door het World Wide Web Consortium (W3C), met opmerkingen.

XmlDsigEnvelopedSignatureTransform

Vertegenwoordigt de transformatie van de envelophandtekening voor een XML-digitale handtekening, zoals gedefinieerd door de W3C.

XmlDsigExcC14NTransform

Vertegenwoordigt de exclusieve C14N XML-canonicalisatietransformatie voor een digitale handtekening zoals gedefinieerd door het World Wide Web Consortium (W3C), zonder opmerkingen.

XmlDsigExcC14NWithCommentsTransform

Vertegenwoordigt de exclusieve C14N XML-canonicalisatietransformatie voor een digitale handtekening zoals gedefinieerd door het World Wide Web Consortium (W3C), met opmerkingen.

XmlDsigXPathTransform

Vertegenwoordigt de XPath-transformatie voor een digitale handtekening zoals gedefinieerd door de W3C.

XmlDsigXsltTransform

Vertegenwoordigt de XSLT-transformatie voor een digitale handtekening zoals gedefinieerd door de W3C.

XmlLicenseTransform

Vertegenwoordigt het algoritme voor licentietransformatie dat wordt gebruikt voor het normaliseren van XrML-licenties voor handtekeningen.

Structs

Name Description
X509IssuerSerial

Vertegenwoordigt het <X509IssuerSerial> element van een digitale XML-handtekening.

Interfaces

Name Description
IRelDecryptor

Definieert methoden waarmee een XrML-element <encryptedGrant> wordt ontsleuteld.