System.Security.Cryptography.Xml Przestrzeń nazw

Zawiera klasy do obsługi tworzenia i walidacji podpisów cyfrowych XML. Klasy w tej przestrzeni nazw implementują zalecenie World Wide Web Consortium, XML-Signature Składnia i przetwarzanie.

Klasy

Nazwa Opis
CipherData

<CipherData> Reprezentuje element w szyfrowaniu XML. Klasa ta nie może być dziedziczona.

CipherReference

<CipherReference> Reprezentuje element w szyfrowaniu XML. Klasa ta nie może być dziedziczona.

CryptoSignedXmlRecursionException

Wyjątek zgłaszany po osiągnięciu podpisanego limitu rekursji XML. Przechwyć ten wyjątek podczas obliczania skrótu, oprócz innych wyjątków, które mogą zgłaszać funkcja ComputeHash.

DataObject

Reprezentuje element obiektu podpisu XML, który przechowuje dane do podpisania.

DataReference

<DataReference> Reprezentuje element używany w szyfrowaniu XML. Klasa ta nie może być dziedziczona.

DSAKeyValue

DSA Reprezentuje klucz <KeyInfo> prywatny elementu.

EncryptedData

<EncryptedData> Reprezentuje element w szyfrowaniu XML. Klasa ta nie może być dziedziczona.

EncryptedKey

<EncryptedKey> Reprezentuje element w szyfrowaniu XML. Klasa ta nie może być dziedziczona.

EncryptedReference

Reprezentuje abstrakcyjną klasę bazową używaną w szyfrowaniu XML, z której CipherReferencepochodzą klasy , KeyReferencei DataReference .

EncryptedType

Reprezentuje abstrakcyjną klasę bazową, z której klasy EncryptedData i EncryptedKey pochodzą.

EncryptedXml

Reprezentuje model procesu do implementowania szyfrowania XML.

EncryptionMethod

Hermetyzuje algorytm szyfrowania używany do szyfrowania XML.

EncryptionProperty

<EncryptionProperty> Reprezentuje element używany w szyfrowaniu XML. Klasa ta nie może być dziedziczona.

EncryptionPropertyCollection

Reprezentuje kolekcję klas używanych EncryptionProperty w szyfrowaniu XML. Klasa ta nie może być dziedziczona.

KeyInfo

Reprezentuje element podpisu cyfrowego XML lub szyfrowania <KeyInfo> XML.

KeyInfoClause

Reprezentuje abstrakcyjną klasę bazową, z której dziedziczą wszystkie implementacje KeyInfo podelementów.

KeyInfoEncryptedKey

Opakowuje klasę EncryptedKey , która ma zostać umieszczona jako podelement KeyInfo klasy.

KeyInfoName

<KeyName> Reprezentuje podelement elementu XMLDSIG lub XML Encryption<KeyInfo>.

KeyInfoNode

KeyInfo Obsługuje podelementy, które nie mają określonych implementacji ani procedur obsługi zarejestrowanych na maszynie.

KeyInfoRetrievalMethod

Odwołuje się do KeyInfo obiektów przechowywanych w innej lokalizacji podczas korzystania z szyfrowania XMLDSIG lub XML.

KeyInfoX509Data

<X509Data> Reprezentuje podelement elementu XMLDSIG lub XML Encryption<KeyInfo>.

KeyReference

<KeyReference> Reprezentuje element używany w szyfrowaniu XML. Klasa ta nie może być dziedziczona.

Reference

<reference> Reprezentuje element podpisu XML.

ReferenceList

<ReferenceList> Reprezentuje element używany w szyfrowaniu XML. Klasa ta nie może być dziedziczona.

RSAKeyValue

< RSAKeyValue > Reprezentuje element podpisu XML.

Signature

<Signature> Reprezentuje element podpisu XML.

SignedInfo

Zawiera informacje o algorytmie kanonizacji i algorytmie podpisu używanym do podpisu XML.

SignedXml

Udostępnia otokę podstawowego obiektu podpisu XML, aby ułatwić tworzenie podpisów XML.

Transform

Reprezentuje abstrakcyjną klasę bazową, z której pochodzą wszystkie <Transform> elementy, które mogą być używane w podpisie cyfrowym XML.

TransformChain

Definiuje uporządkowaną listę Transform obiektów, które są stosowane do niepodpisanej zawartości przed obliczeniem skrótu.

XmlDecryptionTransform

Określa kolejność operacji podpisu cyfrowego XML i szyfrowania XML, gdy oba są wykonywane w tym samym dokumencie.

XmlDsigBase64Transform

Reprezentuje transformację Base64 dekodowania zdefiniowaną w sekcji 6.6.2 specyfikacji XMLDSIG.

XmlDsigC14NTransform

Reprezentuje transformację kanoniczną XML C14N dla podpisu cyfrowego zdefiniowanego przez Konsorcjum World Wide Web Consortium (W3C) bez komentarzy.

XmlDsigC14NWithCommentsTransform

Reprezentuje transformację kanoniczną XML C14N dla podpisu cyfrowego zdefiniowanego przez World Wide Web Consortium (W3C) z komentarzami.

XmlDsigEnvelopedSignatureTransform

Reprezentuje przekształcenie sygnatury kopertowej dla podpisu cyfrowego XML zdefiniowanego przez W3C.

XmlDsigExcC14NTransform

Reprezentuje wyłączną transformację kanoniczną XML C14N dla podpisu cyfrowego zdefiniowanego przez World Wide Web Consortium (W3C) bez komentarzy.

XmlDsigExcC14NWithCommentsTransform

Reprezentuje wyłączną transformację kanoniczną XML C14N dla podpisu cyfrowego zdefiniowanego przez World Wide Web Consortium (W3C) z komentarzami.

XmlDsigXPathTransform

Reprezentuje przekształcenie XPath dla podpisu cyfrowego zdefiniowanego przez W3C.

XmlDsigXsltTransform

Reprezentuje przekształcenie XSLT dla podpisu cyfrowego zdefiniowanego przez W3C.

XmlLicenseTransform

Reprezentuje algorytm przekształcania licencji używany do normalizacji licencji XrML dla podpisów.

Struktury

Nazwa Opis
X509IssuerSerial

< X509IssuerSerial > Reprezentuje element podpisu cyfrowego XML.

Interfejsy

Nazwa Opis
IRelDecryptor

Definiuje metody odszyfrowywania elementu XrML <encryptedGrant> .