System.Security.Cryptography.Xml 命名空間

包含支援 XML 數位簽章建立與驗證的類別。 此命名空間中的類別實作了萬維網聯盟建議, XML-Signature 語法與處理

類別

名稱 Description
CipherData

代表 <CipherData> XML 加密中的元素。 此類別無法獲得繼承。

CipherReference

代表 <CipherReference> XML 加密中的元素。 此類別無法獲得繼承。

DataObject

代表 XML 簽章中包含待簽署資料的物件元素。

DataReference

代表 XML 加密中使用的 <DataReference> 元素。 此類別無法獲得繼承。

DSAKeyValue

代表 DSA 該元素的 <KeyInfo> 私鑰。

EncryptedData

代表 <EncryptedData> XML 加密中的元素。 此類別無法獲得繼承。

EncryptedKey

代表 <EncryptedKey> XML 加密中的元素。 此類別無法獲得繼承。

EncryptedReference

代表 XML 加密中使用的抽象基底類別,其 CipherReference衍生出 、 KeyReferenceDataReference 類別。

EncryptedType

代表 和 EncryptedKey 類衍生的EncryptedData抽象基底類別。

EncryptedXml

代表實作 XML 加密的程序模型。

EncryptionMethod

封裝用於 XML 加密的加密演算法。

EncryptionProperty

代表 XML 加密中使用的 <EncryptionProperty> 元素。 此類別無法獲得繼承。

EncryptionPropertyCollection

代表一組 EncryptionProperty 用於 XML 加密的類別。 此類別無法獲得繼承。

KeyInfo

代表 XML 數位簽章或 XML 加密 <KeyInfo> 元素。

KeyInfoClause

代表所有子元素實作 KeyInfo 繼承的抽象基底類別。

KeyInfoEncryptedKey

封裝類別 EncryptedKey ,將其置於類別的 KeyInfo 子元素中。

KeyInfoName

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

KeyInfoNode

處理 KeyInfo 機器上沒有特定實作或處理器註冊的子元素。

KeyInfoRetrievalMethod

使用 XMLDSIG 或 XML 加密時,參考 KeyInfo 存放在不同位置的物件。

KeyInfoX509Data

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

KeyReference

代表 XML 加密中使用的 <KeyReference> 元素。 此類別無法獲得繼承。

Reference

代表 <reference> XML 簽章的元素。

ReferenceList

代表 XML 加密中使用的 <ReferenceList> 元素。 此類別無法獲得繼承。

RSAKeyValue

代表 <RSAKeyValue> XML 簽章的元素。

Signature

代表 <Signature> XML 簽章的元素。

SignedInfo

包含 XML 簽章所使用的標準化演算法和簽章演算法的相關信息。

SignedXml

提供核心 XML 簽章物件的包裝器,方便建立 XML 簽章。

Transform

代表所有 <Transform> 可用於 XML 數位簽章元素的抽象基底類別。

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 授權簽章的授權轉換演算法。

結構

名稱 Description
X509IssuerSerial

表示 XML 數位簽名的 <X509IssuerSerial> 專案。

介面

名稱 Description
IRelDecryptor

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