System.Security.Cryptography.Xml Przestrzeń nazw

Zawiera klasy obsługujące tworzenie i sprawdzanie poprawności podpisów cyfrowych XML. Klasy w tej przestrzeni nazw implementują rekomendacje organizacja World Wide Web Consortium, składnię i przetwarzanie podpisu XML.

Klasy

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 limitu rekursji podpisanego kodu XML. Przechwyć ten wyjątek podczas obliczania skrótu, oprócz innych wyjątków, które może zgłaszać 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 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 szyfrowania <KeyInfo> cyfrowego XML lub podpisu 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 programów obsługi zarejestrowanych na maszynie.

KeyInfoRetrievalMethod

KeyInfo Odwołuje się do 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

Zapewnia otokę podstawowego obiektu sygnatury 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 na tym samym dokumencie.

XmlDsigBase64Transform

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

XmlDsigC14NTransform

Reprezentuje przekształcenie kanoniczności XML C14N dla podpisu cyfrowego zdefiniowanego przez 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 podpisu kopertowego 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

X509IssuerSerial

<X509IssuerSerial> Reprezentuje element podpisu cyfrowego XML.

Interfejsy

IRelDecryptor

Definiuje metody odszyfrowywania elementu XrML <encryptedGrant> .