System.Security.Cryptography.Xml 命名空间

包含用于支持创建和验证 XML 数字签名的类。 此命名空间中的类可实现万维网联合会建议,即 XML 签名语法和处理

CipherData

表示 XML 加密中的 <CipherData> 元素。 此类不能被继承。

CipherReference

表示 XML 加密中的 <CipherReference> 元素。 此类不能被继承。

CryptoSignedXmlRecursionException

达到签名的 XML 递归限制时引发的异常。 计算哈希时捕获此异常,以及 ComputeHash 可能引发的其他异常。

DataObject

表示保存要签名的数据的 XML 签名的对象元素。

DataReference

表示 XML 加密中使用的 <DataReference> 元素。 此类不能被继承。

DSAKeyValue

表示 <KeyInfo> 元素的 DSA 私钥。

EncryptedData

表示 XML 加密中的 <EncryptedData> 元素。 此类不能被继承。

EncryptedKey

表示 XML 加密中的 <EncryptedKey> 元素。 此类不能被继承。

EncryptedReference

表示 XML 加密中使用的抽象基类,CipherReferenceKeyReferenceDataReference 类由此派生而来。

EncryptedType

表示从中派生 EncryptedDataEncryptedKey 类的抽象基类。

EncryptedXml

表示用于实现 XML 加密的进程模型。

EncryptionMethod

封装用于 XML 加密的加密算法。

EncryptionProperty

表示 XML 加密中使用的 <EncryptionProperty> 元素。 此类不能被继承。

EncryptionPropertyCollection

表示在 XML 加密中使用的 EncryptionProperty 类的集合。 此类不能被继承。

KeyInfo

表示 XML 数字签名或 XML 加密 <KeyInfo> 元素。

KeyInfoClause

表示 KeyInfo 子元素的所有实现从中继承的抽象基类。

KeyInfoEncryptedKey

包装 EncryptedKey 类,将该类作为 KeyInfo 类的子元素来放置。

KeyInfoName

表示 XMLDSIG 或 XML 加密 <KeyInfo> 元素的 <KeyName> 子元素。

KeyInfoNode

处理没有在计算机上注册特定实现或处理程序的 KeyInfo 子元素。

KeyInfoRetrievalMethod

使用 XMLDSIG 或 XML 加密时,引用存储在不同位置的 KeyInfo 对象。

KeyInfoX509Data

表示 XMLDSIG 或 XML 加密 <KeyInfo> 元素的 <X509Data> 子元素。

KeyReference

表示 XML 加密中使用的 <KeyReference> 元素。 此类不能被继承。

Reference

表示 XML 签名的 <reference> 元素。

ReferenceList

表示 XML 加密中使用的 <ReferenceList> 元素。 此类不能被继承。

RSAKeyValue

表示 XML 签名的 <RSAKeyValue> 元素。

Signature

表示 XML 签名的 <Signature> 元素。

SignedInfo

包含有关用于 XML 签名的规范化算法和签名算法的信息。

SignedXml

在核心 XML 签名对象上提供包装器,以便创建 XML 签名。

Transform

表示可用在 XML 数字签名中的所有 <Transform> 元素从中派生的抽象基类。

TransformChain

定义在摘要计算之前应用于未签名内容的 Transform 对象的顺序列表。

XmlDecryptionTransform

指定对同一文档执行 XML 数字签名和 XML 加密操作时这两项操作的顺序。

XmlDsigBase64Transform

表示在 XMLDSIG 规范的 6.6.2 节中定义的 Base64 解码转换。

XmlDsigC14NTransform

表示由万维网联合会 (W3C) 定义的数字签名的 C14N XML 标准化转换(不带注释)。

XmlDsigC14NWithCommentsTransform

表示由万维网联合会 (W3C) 定义的数字签名的 C14N XML 标准化转换(带注释)。

XmlDsigEnvelopedSignatureTransform

表示由 W3C 定义的 XML 数字签名封装签名转换。

XmlDsigExcC14NTransform

表示由万维网联合会 (W3C) 定义的数字签名的专用 C14N XML 规范化转换(不带注释)。

XmlDsigExcC14NWithCommentsTransform

表示由万维网联合会 (W3C) 定义的数字签名专用 C14N XML 标准化转换(带注释)。

XmlDsigXPathTransform

表示由 W3C 定义的数字签名 XPath 转换。

XmlDsigXsltTransform

表示由 W3C 定义的数字签名 XSLT 转换。

XmlLicenseTransform

表示用于对签名的 XrML 许可证进行标准化的许可证转换算法。

结构

X509IssuerSerial

表示 XML 数字签名的 <X509IssuerSerial> 元素。

接口

IRelDecryptor

定义解密 XrML <encryptedGrant> 元素的方法。