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
派生
属性

注解

此类的实例用于指定在保护消息时所使用的算法的加密特性。

派生类使用此类实例化安全算法套件,并且此类还包含描述安全算法的属性。 例如,wsBasicHttp 绑定使用内部派生类指定其安全算法的属性。

构造函数

SecurityAlgorithmSuite()

初始化 SecurityAlgorithmSuite 类的新实例。

属性

Basic128

获取 Basic128 算法套件。

Basic128Rsa15

获取一个算法组,该算法组使用 RSA15 作为密钥换行算法,并使用 128 位 Basic 作为消息加密算法。

Basic128Sha256

获取一个算法组,该算法组使用 SHA256 作为签名摘要算法,并使用 128 位 Basic 作为消息加密算法。

Basic128Sha256Rsa15

获取一个算法组,该算法组使用 RSA15 作为密钥换行算法,使用 SHA256 作为签名摘要算法,并使用 128 位 Basic 作为消息加密算法。

Basic192

获取一个算法组,该算法组使用 192 位 Basic 作为消息加密算法。

Basic192Rsa15

获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,并使用 192 位 Basic 作为消息加密算法。

Basic192Sha256

获取一个算法套件,该算法套件使用 SHA256 作为签名摘要算法,并使用 192 位 Basic 作为消息加密算法。

Basic192Sha256Rsa15

获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,使用 SHA256 作为签名摘要算法,并使用 192 位 Basic 作为消息加密算法。

Basic256

获取一个算法套件,该算法套件使用 256 位 Basic 作为消息加密算法。

Basic256Rsa15

获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,并使用 256 位 Basic 作为消息加密算法。

Basic256Sha256

获取一个算法套件,该算法套件使用 SHA256 作为签名摘要算法,并使用 256 位 Basic 作为消息加密算法。

Basic256Sha256Rsa15

获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,使用 SHA256 作为签名摘要算法,并使用 256 位 Basic 作为消息加密算法。

Default

获取默认算法套件。

DefaultAsymmetricKeyWrapAlgorithm

获取默认的非对称密钥换行算法作为字符串。

DefaultAsymmetricSignatureAlgorithm

获取默认的非对称签名算法作为字符串。

DefaultCanonicalizationAlgorithm

获取默认的规范化算法作为字符串。

DefaultDigestAlgorithm

获取默认摘要算法作为字符串。

DefaultEncryptionAlgorithm

获取默认加密算法作为字符串。

DefaultEncryptionKeyDerivationLength

获取默认加密密钥派生长度,作为 Int32 值。

DefaultSignatureKeyDerivationLength

获取默认签名密钥派生长度,作为 Int32 值。

DefaultSymmetricKeyLength

获取默认对称密钥长度,作为 Int32 值。

DefaultSymmetricKeyWrapAlgorithm

获取默认对称密钥换行算法作为字符串。

DefaultSymmetricSignatureAlgorithm

获取默认的对称签名算法作为字符串。

TripleDes

获取三重数据加密标准 (DES) 算法套件。

TripleDesRsa15

获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,并使用 192 位三重数据加密标准 (DES) 作为消息加密算法。

TripleDesSha256

获取一个算法组,该算法组使用 SHA256 作为签名摘要算法,并使用 192 位三重数据加密标准 (DES) 作为消息加密算法。

TripleDesSha256Rsa15

获取一个算法组,该算法组使用 RSA15 作为密钥换行算法,使用 SHA256 作为签名摘要算法,并使用 192 位三重数据加密标准 (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)

适用于