SecurityAlgorithmSuite 類別

定義

指定演算法的屬性。 這是 abstract 類別。

public ref class SecurityAlgorithmSuite abstract
public abstract class SecurityAlgorithmSuite
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter))]
public abstract class SecurityAlgorithmSuite
type SecurityAlgorithmSuite = class
[<System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter))>]
type SecurityAlgorithmSuite = class
Public MustInherit Class SecurityAlgorithmSuite
繼承
SecurityAlgorithmSuite
衍生
屬性

備註

這個類別的執行個體是用來指定在保護訊息安全時所使用演算法的密碼編譯字元。

這個類別會由衍生類別 (Derived Class) 用來產生安全性演算法套件,而其中還包含描述安全性演算法的屬性。 例如,wsBasicHttp 繫結會使用內部的衍生類別來指定其安全性演算法的屬性。

建構函式

SecurityAlgorithmSuite()

初始化 SecurityAlgorithmSuite 類別的新執行個體。

屬性

Basic128

取得 Basic128 演算法套件。

Basic128Rsa15

取得演算法套件,此套件會使用 RSA15 做為金鑰包裝演算法,而使用 128-bit Basic 做為訊息加密演算法。

Basic128Sha256

取得演算法套件,此套件會使用 SHA256 進行簽章摘要,而使用 128-bit Basic 做為訊息加密演算法。

Basic128Sha256Rsa15

取得演算法套件,此套件會使用 RSA15 做為金鑰包裝演算法、使用 SHA256 進行簽章摘要,以及使用 128-bit Basic 做為訊息加密演算法。

Basic192

取得演算法套件,此套件會使用 192-bit Basic 做為訊息加密演算法。

Basic192Rsa15

取得演算法套件,此套件的金鑰包裝演算法使用 RSA15,訊息加密演算法則使用 192 位元 Basic。

Basic192Sha256

取得演算法套件,此套件會使用 SHA256 進行簽章摘要,而使用 192-bit Basic 做為訊息加密演算法。

Basic192Sha256Rsa15

取得演算法套件,此套件會使用 RSA15 做為金鑰包裝演算法、使用 SHA256 進行簽章摘要,以及使用 192-bit Basic 做為訊息加密演算法。

Basic256

取得演算法套件,此套件會使用 256-bit Basic 做為訊息加密演算法。

Basic256Rsa15

取得演算法套件,此套件會使用 RSA15 做為金鑰包裝演算法,而使用 256-bit Basic 做為訊息加密演算法。

Basic256Sha256

取得演算法套件,此套件會使用 SHA256 進行簽章摘要,而使用 256-bit Basic 做為訊息加密演算法。

Basic256Sha256Rsa15

取得演算法套件,此套件會使用 RSA15 做為金鑰包裝演算法、使用 SHA256 進行簽章摘要,以及使用 256 位元 Basic 做為訊息加密演算法。

Default

取得預設的演算法套件。

DefaultAsymmetricKeyWrapAlgorithm

取得表示為字串的預設非對稱金鑰包裝演算法。

DefaultAsymmetricSignatureAlgorithm

取得表示為字串的預設非對稱簽章演算法。

DefaultCanonicalizationAlgorithm

取得表示為字串的預設標準化演算法。

DefaultDigestAlgorithm

取得表示為字串的預設摘要演算法。

DefaultEncryptionAlgorithm

取得表示為字串的預設加密演算法。

DefaultEncryptionKeyDerivationLength

取得表示為 Int32 值的預設加密金鑰衍生 (Encryption Key Derivation) 長度。

DefaultSignatureKeyDerivationLength

取得表示為 Int32 值的預設簽章金鑰衍生長度。

DefaultSymmetricKeyLength

取得表示為 Int32 值的預設對稱金鑰長度。

DefaultSymmetricKeyWrapAlgorithm

取得表示為字串的預設對稱金鑰包裝演算法。

DefaultSymmetricSignatureAlgorithm

取得表示為字串的預設對稱簽章演算法。

TripleDes

取得三重資料加密標準 (Triple Data Encryption Standard,DES) 演算法套件。

TripleDesRsa15

取得演算法套件,此套件會使用 RSA15 做為金鑰包裝演算法,而使用 192-bit 三重資料加密標準 (DES) 做為訊息加密演算法。

TripleDesSha256

取得演算法套件,此套件會使用 SHA256 進行簽章摘要,而使用 192-bit 三重資料加密標準 (DES) 做為訊息加密演算法。

TripleDesSha256Rsa15

取得演算法套件,此套件會使用 RSA15 做為金鑰包裝演算法、使用 SHA256 進行簽章摘要,以及使用 192-bit 三重資料加密標準 (DES) 做為訊息加密演算法。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsAsymmetricKeyLengthSupported(Int32)

指出非對稱演算法是否支援特定的金鑰長度。

IsAsymmetricKeyWrapAlgorithmSupported(String)

指出是否支援非對稱金鑰包裝演算法。

IsAsymmetricSignatureAlgorithmSupported(String)

指出是否支援非對稱簽章演算法。

IsCanonicalizationAlgorithmSupported(String)

指出是否支援標準化演算法。

IsDigestAlgorithmSupported(String)

指出是否支援摘要演算法。

IsEncryptionAlgorithmSupported(String)

指出是否支援加密演算法。

IsEncryptionKeyDerivationAlgorithmSupported(String)

指出是否支援加密金鑰衍生演算法。

IsSignatureKeyDerivationAlgorithmSupported(String)

指出是否支援簽章金鑰衍生演算法。

IsSymmetricKeyLengthSupported(Int32)

在衍生類別中覆寫時,指出是否支援特定的對稱金鑰長度。

IsSymmetricKeyWrapAlgorithmSupported(String)

指出是否支援對稱金鑰包裝演算法。

IsSymmetricSignatureAlgorithmSupported(String)

指出是否支援對稱簽章演算法。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於