System.Security.Cryptography.Xml Пространство имен

Содержит классы для поддержки создания и проверки цифровых подписей XML. Классы в этом пространстве имен реализуют рекомендацию консорциума World Wide Web Consortium ,XML-Signature синтаксис и обработку.

Классы

Имя Описание
CipherData

<CipherData> Представляет элемент в xml-шифровании. Этот класс не наследуется.

CipherReference

<CipherReference> Представляет элемент в xml-шифровании. Этот класс не наследуется.

CryptoSignedXmlRecursionException

Исключение, которое возникает при достижении предела рекурсии XML со знаком. Перехватывать это исключение при вычислении хэша в дополнение к другим исключениям, которые может вызывать ComputeHash.

DataObject

Представляет элемент объекта XML-сигнатуры, в которой хранятся данные для подписи.

DataReference

Представляет элемент, используемый <DataReference> в xml-шифровании. Этот класс не наследуется.

DSAKeyValue

Представляет закрытый DSA<KeyInfo> ключ элемента.

EncryptedData

<EncryptedData> Представляет элемент в xml-шифровании. Этот класс не наследуется.

EncryptedKey

<EncryptedKey> Представляет элемент в xml-шифровании. Этот класс не наследуется.

EncryptedReference

Представляет абстрактный базовый класс, используемый в XML-шифровании, из которого производные CipherReferenceKeyReferenceклассы и DataReference классы.

EncryptedType

Представляет абстрактный базовый класс, от которого классы EncryptedData и EncryptedKey производные.

EncryptedXml

Представляет модель процесса для реализации XML-шифрования.

EncryptionMethod

Инкапсулирует алгоритм шифрования, используемый для шифрования XML.

EncryptionProperty

Представляет элемент, используемый <EncryptionProperty> в xml-шифровании. Этот класс не наследуется.

EncryptionPropertyCollection

Представляет коллекцию классов, используемых EncryptionProperty в XML-шифровании. Этот класс не наследуется.

KeyInfo

Представляет элемент шифрования XML или цифровой подписи <KeyInfo> XML.

KeyInfoClause

Представляет абстрактный базовый класс, от которого наследуются все реализации KeyInfo подэлементов.

KeyInfoEncryptedKey

Упаковывает EncryptedKey класс, его следует поместить в качестве подэлемента KeyInfo класса.

KeyInfoName

<KeyName> Представляет подэлемент элемента XMLDSIG или XML Encryption<KeyInfo>.

KeyInfoNode

KeyInfo Обрабатывает подэлементы, которые не имеют конкретных реализаций или обработчиков, зарегистрированных на компьютере.

KeyInfoRetrievalMethod

Ссылается на KeyInfo объекты, хранящиеся в другом расположении при использовании XMLDSIG или XML-шифрования.

KeyInfoX509Data

<X509Data> Представляет подэлемент элемента XMLDSIG или XML Encryption<KeyInfo>.

KeyReference

Представляет элемент, используемый <KeyReference> в xml-шифровании. Этот класс не наследуется.

Reference

<reference> Представляет элемент XML-подписи.

ReferenceList

Представляет элемент, используемый <ReferenceList> в xml-шифровании. Этот класс не наследуется.

RSAKeyValue

< RSAKeyValue > Представляет элемент XML-подписи.

Signature

<Signature> Представляет элемент XML-подписи.

SignedInfo

Содержит сведения о алгоритме канонизации и алгоритме подписи, используемом для XML-подписи.

SignedXml

Предоставляет оболочку для основного объекта XML-подписи для упрощения создания XML-подписей.

Transform

Представляет абстрактный базовый класс, из которого можно использовать все <Transform> элементы, которые можно использовать в производных цифровых подписях XML.

TransformChain

Определяет упорядоченный список объектов, применяемых Transform к неподписанном содержимому до вычисления дайджеста.

XmlDecryptionTransform

Задает порядок операций цифровой подписи XML и XML-шифрования при выполнении обоих операций в одном документе.

XmlDsigBase64Transform

Base64 Представляет преобразование декодирования, как определено в разделе 6.6.2 спецификации XMLDSIG.

XmlDsigC14NTransform

Представляет преобразование канонизации XML C14N для цифровой подписи, определенной консорциумом W3C без комментариев.

XmlDsigC14NWithCommentsTransform

Представляет преобразование канонизации XML C14N для цифровой подписи, как определено консорциумом W3C, с комментариями.

XmlDsigEnvelopedSignatureTransform

Представляет преобразование конвертированных подписей для цифровой подписи XML, как определено W3C.

XmlDsigExcC14NTransform

Представляет эксклюзивное преобразование канонизации XML C14N для цифровой подписи, определенной консорциумом W3C без комментариев.

XmlDsigExcC14NWithCommentsTransform

Представляет эксклюзивное преобразование канонизации XML C14N для цифровой подписи, определенной консорциумом W3C, с комментариями.

XmlDsigXPathTransform

Представляет преобразование XPath для цифровой подписи, как определено W3C.

XmlDsigXsltTransform

Представляет преобразование XSLT для цифровой подписи, как определено W3C.

XmlLicenseTransform

Представляет алгоритм преобразования лицензий, используемый для нормализации лицензий XrML для подписей.

Структуры

Имя Описание
X509IssuerSerial

Представляет элемент <X509IssuerSerial> цифровой подписи XML.

Интерфейсы

Имя Описание
IRelDecryptor

Определяет методы, расшифровывающие элемент XrML <encryptedGrant> .