System.Security.Cryptography.Xml 命名空間

包含支援建立及驗證 XML 數位簽章的類別。 這個命名空間中的類別實作全球資訊網協會建議事項:"XML-Signature Syntax and Processing"。

類別

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 加密 <KeyName> 項目的 <KeyInfo> 子項目。

KeyInfoNode

處理 KeyInfo 子項目,這項目沒有特定實作 (Implementation) 或已在電腦上註冊的處理常式。

KeyInfoRetrievalMethod

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

KeyInfoX509Data

表示XMLDSIG 或 XML 加密 <X509Data> 項目的 <KeyInfo> 子項目。

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

表示數位簽章的 C14N XML 規範化轉換 (不含註解),如全球資訊網協會 (W3C) 所定義。

XmlDsigC14NWithCommentsTransform

表示數位簽章的 C14N XML 規範化轉換 (連帶註解),如全球資訊網協會 (W3C) 所定義。

XmlDsigEnvelopedSignatureTransform

表示根據 W3C 所定義之 XML 數位簽章的已包裹簽章轉換。

XmlDsigExcC14NTransform

表示數位簽章的獨佔 C14N XML 規範化轉換 (不包含註解),如全球資訊網協會 (W3C) 所定義。

XmlDsigExcC14NWithCommentsTransform

表示數位簽章的獨佔 C14N XML 規範化轉換 (連帶註解),如全球資訊網協會 (W3C) 所定義。

XmlDsigXPathTransform

表示根據 W3C 所定義之數位簽章的 XPath 轉換。

XmlDsigXsltTransform

表示根據 W3C 所定義之數位簽章的 XSLT 轉換。

XmlLicenseTransform

表示用來正規化簽章 XrML 授權的授權轉換演算法。

結構

X509IssuerSerial

代表 XML 簽章的 <X509IssuerSerial> 項目。

介面

IRelDecryptor

定義解密 XrML <encryptedGrant> 項目的方法。