System.Security.Cryptography.Xml Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы для поддержки создания и проверки цифровых подписей XML. Классы в этом пространстве имен реализуют рекомендацию консорциума World Wide Web Consortium ,XML-Signature синтаксис и обработку.
Классы
| Имя | Описание |
|---|---|
| CipherData |
|
| CipherReference |
|
| CryptoSignedXmlRecursionException |
Исключение, которое возникает при достижении предела рекурсии XML со знаком. Перехватывать это исключение при вычислении хэша в дополнение к другим исключениям, которые может вызывать ComputeHash. |
| DataObject |
Представляет элемент объекта XML-сигнатуры, в которой хранятся данные для подписи. |
| DataReference |
Представляет элемент, используемый |
| DSAKeyValue |
Представляет закрытый DSA |
| EncryptedData |
|
| EncryptedKey |
|
| EncryptedReference |
Представляет абстрактный базовый класс, используемый в XML-шифровании, из которого производные CipherReferenceKeyReferenceклассы и DataReference классы. |
| EncryptedType |
Представляет абстрактный базовый класс, от которого классы EncryptedData и EncryptedKey производные. |
| EncryptedXml |
Представляет модель процесса для реализации XML-шифрования. |
| EncryptionMethod |
Инкапсулирует алгоритм шифрования, используемый для шифрования XML. |
| EncryptionProperty |
Представляет элемент, используемый |
| EncryptionPropertyCollection |
Представляет коллекцию классов, используемых EncryptionProperty в XML-шифровании. Этот класс не наследуется. |
| KeyInfo |
Представляет элемент шифрования XML или цифровой подписи |
| KeyInfoClause |
Представляет абстрактный базовый класс, от которого наследуются все реализации KeyInfo подэлементов. |
| KeyInfoEncryptedKey |
Упаковывает EncryptedKey класс, его следует поместить в качестве подэлемента KeyInfo класса. |
| KeyInfoName |
|
| KeyInfoNode |
KeyInfo Обрабатывает подэлементы, которые не имеют конкретных реализаций или обработчиков, зарегистрированных на компьютере. |
| KeyInfoRetrievalMethod |
Ссылается на KeyInfo объекты, хранящиеся в другом расположении при использовании XMLDSIG или XML-шифрования. |
| KeyInfoX509Data |
|
| KeyReference |
Представляет элемент, используемый |
| Reference |
|
| ReferenceList |
Представляет элемент, используемый |
| RSAKeyValue |
<
|
| Signature |
|
| SignedInfo |
Содержит сведения о алгоритме канонизации и алгоритме подписи, используемом для XML-подписи. |
| SignedXml |
Предоставляет оболочку для основного объекта XML-подписи для упрощения создания XML-подписей. |
| Transform |
Представляет абстрактный базовый класс, из которого можно использовать все |
| TransformChain |
Определяет упорядоченный список объектов, применяемых Transform к неподписанном содержимому до вычисления дайджеста. |
| XmlDecryptionTransform |
Задает порядок операций цифровой подписи XML и XML-шифрования при выполнении обоих операций в одном документе. |
| XmlDsigBase64Transform |
|
| 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 |
Представляет элемент < |
Интерфейсы
| Имя | Описание |
|---|---|
| IRelDecryptor |
Определяет методы, расшифровывающие элемент XrML |