Поделиться через


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

Содержит классы, обеспечивающие поддержку создания и проверки электронных подписей XML. Классы этого пространства имен реализуют рекомендацию консорциума W3C относительно синтаксиса и обработки XML-подписей XML-Signature Syntax and Processing.

Классы

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-шифровании абстрактный базовый класс, от которого наследуются классы CipherReference, KeyReference и DataReference.

EncryptedType

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

EncryptedXml

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

EncryptionMethod

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

EncryptionProperty

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

EncryptionPropertyCollection

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

KeyInfo

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

KeyInfoClause

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

KeyInfoEncryptedKey

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

KeyInfoName

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

KeyInfoNode

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

KeyInfoRetrievalMethod

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

KeyInfoX509Data

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

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>.