SecurityAlgorithmSuite 类
定义
指定算法的属性。Specifies properties of algorithms. 这是一个 abstract 类。This is an abstract class.
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
- 派生
- 属性
注解
此类的实例用于指定在保护消息时所使用的算法的加密特性。Instances of this class are used to specify the cryptographic characteristics of the algorithms used when securing messages.
派生类使用此类实例化安全算法套件,并且此类还包含描述安全算法的属性。This class is used by derived classes to instantiate security algorithm suites, and contains properties that describe the security algorithms. 例如,wsBasicHttp 绑定使用内部派生类指定其安全算法的属性。For example, the wsBasicHttp binding uses an internal derived class to specify the properties of its security algorithms.
构造函数
| SecurityAlgorithmSuite() |
初始化 SecurityAlgorithmSuite 类的新实例。Initializes a new instance of the SecurityAlgorithmSuite class. |
属性
| Basic128 |
获取 Basic128 算法套件。Gets the Basic128 algorithm suite. |
| Basic128Rsa15 |
获取一个算法组,该算法组使用 RSA15 作为密钥换行算法,并使用 128 位 Basic 作为消息加密算法。Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 128-bit Basic as the message encryption algorithm. |
| Basic128Sha256 |
获取一个算法组,该算法组使用 SHA256 作为签名摘要算法,并使用 128 位 Basic 作为消息加密算法。Gets an algorithm suite that uses SHA256 for the signature digest and 128-bit Basic as the message encryption algorithm. |
| Basic128Sha256Rsa15 |
获取一个算法组,该算法组使用 RSA15 作为密钥换行算法,使用 SHA256 作为签名摘要算法,并使用 128 位 Basic 作为消息加密算法。Gets an algorithm suite that uses RSA15 as the key wrap algorithm, SHA256 for the signature digest, and 128-bit Basic as the message encryption algorithm. |
| Basic192 |
获取一个算法组,该算法组使用 192 位 Basic 作为消息加密算法。Gets an algorithm suite that uses 192-bit Basic as the message encryption algorithm. |
| Basic192Rsa15 |
获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,并使用 192 位 Basic 作为消息加密算法。Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 192-bit Basic as the message encryption algorithm. |
| Basic192Sha256 |
获取一个算法套件,该算法套件使用 SHA256 作为签名摘要算法,并使用 192 位 Basic 作为消息加密算法。Gets an algorithm suite which uses SHA256 for the signature digest and 192-bit Basic as the message encryption algorithm. |
| Basic192Sha256Rsa15 |
获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,使用 SHA256 作为签名摘要算法,并使用 192 位 Basic 作为消息加密算法。Gets an algorithm suite that uses RSA15 as the key wrap algorithm, SHA256 for the signature digest, and 192-bit Basic as the message encryption algorithm. |
| Basic256 |
获取一个算法套件,该算法套件使用 256 位 Basic 作为消息加密算法。Gets an algorithm suite that uses 256-bit Basic as the message encryption algorithm. |
| Basic256Rsa15 |
获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,并使用 256 位 Basic 作为消息加密算法。Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 256-bit Basic as the message encryption algorithm. |
| Basic256Sha256 |
获取一个算法套件,该算法套件使用 SHA256 作为签名摘要算法,并使用 256 位 Basic 作为消息加密算法。Gets an algorithm suite that uses SHA256 for the signature digest and 256-bit Basic as the message encryption algorithm. |
| Basic256Sha256Rsa15 |
获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,使用 SHA256 作为签名摘要算法,并使用 256 位 Basic 作为消息加密算法。Gets an algorithm suite that uses RSA15 as the key wrap algorithm, SHA256 for the signature digest, and 256-bit Basic as the message encryption algorithm. |
| Default |
获取默认算法套件。Gets the default algorithm suite. |
| DefaultAsymmetricKeyWrapAlgorithm |
获取默认的非对称密钥换行算法作为字符串。Gets the default asymmetric key wrap algorithm as a string. |
| DefaultAsymmetricSignatureAlgorithm |
获取默认的非对称签名算法作为字符串。Gets the default asymmetric signature algorithm as a string. |
| DefaultCanonicalizationAlgorithm |
获取默认的规范化算法作为字符串。Gets the default canonicalization algorithm as a string. |
| DefaultDigestAlgorithm |
获取默认摘要算法作为字符串。Gets the default digest algorithm as a string. |
| DefaultEncryptionAlgorithm |
获取默认加密算法作为字符串。Gets the default encryption algorithm as a string. |
| DefaultEncryptionKeyDerivationLength |
获取默认加密密钥派生长度,作为 Int32 值。Gets the default encryption key derivation length as an Int32 value. |
| DefaultSignatureKeyDerivationLength |
获取默认签名密钥派生长度,作为 Int32 值。Gets the default signature key derivation length as an Int32 value. |
| DefaultSymmetricKeyLength |
获取默认对称密钥长度,作为 Int32 值。Gets the default symmetric key length as an Int32 value. |
| DefaultSymmetricKeyWrapAlgorithm |
获取默认对称密钥换行算法作为字符串。Gets the default symmetric key wrap algorithm as a string. |
| DefaultSymmetricSignatureAlgorithm |
获取默认的对称签名算法作为字符串。Gets the default symmetric signature algorithm as a string. |
| TripleDes |
获取三重数据加密标准 (DES) 算法套件。Gets the Triple Data Encryption Standard (DES) algorithm suite. |
| TripleDesRsa15 |
获取一个算法套件,该算法套件使用 RSA15 作为密钥换行算法,并使用 192 位三重数据加密标准 (DES) 作为消息加密算法。Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 192-bit Triple Data Encryption Standard (DES) as the message encryption algorithm. |
| TripleDesSha256 |
获取一个算法组,该算法组使用 SHA256 作为签名摘要算法,并使用 192 位三重数据加密标准 (DES) 作为消息加密算法。Gets an algorithm suite that uses SHA256 for the signature digest and 192-bit Triple Data Encryption Standard (DES) as the message encryption algorithm. |
| TripleDesSha256Rsa15 |
获取一个算法组,该算法组使用 RSA15 作为密钥换行算法,使用 SHA256 作为签名摘要算法,并使用 192 位三重数据加密标准 (DES) 作为消息加密算法。Gets an algorithm suite that uses RSA15 as the key wrap algorithm, SHA256 for the signature digest, and 192-bit Triple Data Encryption Standard (DES) as the message encryption algorithm. |
方法
| Equals(Object) |
确定指定对象是否等于当前对象。Determines whether the specified object is equal to the current object. (继承自 Object) |
| GetHashCode() |
作为默认哈希函数。Serves as the default hash function. (继承自 Object) |
| GetType() |
获取当前实例的 Type。Gets the Type of the current instance. (继承自 Object) |
| IsAsymmetricKeyLengthSupported(Int32) |
指示非对称算法是否支持特定的密钥长度。Indicates whether a particular key length is supported by the asymmetric algorithm. |
| IsAsymmetricKeyWrapAlgorithmSupported(String) |
指示是否支持非对称密钥换行算法。Indicates whether an asymmetric key wrap algorithm is supported. |
| IsAsymmetricSignatureAlgorithmSupported(String) |
指示是否支持非对称签名算法。Indicates whether an asymmetric signature algorithm is supported. |
| IsCanonicalizationAlgorithmSupported(String) |
指示是否支持规范化算法。Indicates whether a canonicalization algorithm is supported. |
| IsDigestAlgorithmSupported(String) |
指示是否支持摘要算法。Indicates whether a digest algorithm is supported. |
| IsEncryptionAlgorithmSupported(String) |
指示是否支持加密算法。Indicates whether an encryption algorithm is supported. |
| IsEncryptionKeyDerivationAlgorithmSupported(String) |
指示是否支持加密密钥派生算法。Indicates whether an encryption key derivation algorithm is supported. |
| IsSignatureKeyDerivationAlgorithmSupported(String) |
指示是否支持签名密钥派生算法。Indicates whether a signature key derivation algorithm is supported. |
| IsSymmetricKeyLengthSupported(Int32) |
在派生类中重写时,指示是否支持特定的对称密钥长度。When overridden in a derived class, indicates whether a particular symmetric key length is supported. |
| IsSymmetricKeyWrapAlgorithmSupported(String) |
指示是否支持对称密钥换行算法。Indicates whether a symmetric key wrap algorithm is supported. |
| IsSymmetricSignatureAlgorithmSupported(String) |
指示是否支持对称签名算法。Indicates whether a symmetric signature algorithm is supported. |
| MemberwiseClone() |
创建当前 Object 的浅表副本。Creates a shallow copy of the current Object. (继承自 Object) |
| ToString() |
返回表示当前对象的字符串。Returns a string that represents the current object. (继承自 Object) |