SecurityAlgorithmSuite Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Specifies properties of algorithms. 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
- Inheritance
-
SecurityAlgorithmSuite
- Derived
- Attributes
Remarks
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. For example, the wsBasicHttp
binding uses an internal derived class to specify the properties of its security algorithms.
Constructors
SecurityAlgorithmSuite() |
Initializes a new instance of the SecurityAlgorithmSuite class. |
Properties
Basic128 |
Gets the Basic128 algorithm suite. |
Basic128Rsa15 |
Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 128-bit Basic as the message encryption algorithm. |
Basic128Sha256 |
Gets an algorithm suite that uses SHA256 for the signature digest and 128-bit Basic as the message encryption algorithm. |
Basic128Sha256Rsa15 |
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 |
Gets an algorithm suite that uses 192-bit Basic as the message encryption algorithm. |
Basic192Rsa15 |
Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 192-bit Basic as the message encryption algorithm. |
Basic192Sha256 |
Gets an algorithm suite which uses SHA256 for the signature digest and 192-bit Basic as the message encryption algorithm. |
Basic192Sha256Rsa15 |
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 |
Gets an algorithm suite that uses 256-bit Basic as the message encryption algorithm. |
Basic256Rsa15 |
Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 256-bit Basic as the message encryption algorithm. |
Basic256Sha256 |
Gets an algorithm suite that uses SHA256 for the signature digest and 256-bit Basic as the message encryption algorithm. |
Basic256Sha256Rsa15 |
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 |
Gets the default encryption key derivation length as an Int32 value. |
DefaultSignatureKeyDerivationLength |
Gets the default signature key derivation length as an Int32 value. |
DefaultSymmetricKeyLength |
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 |
Gets the Triple Data Encryption Standard (DES) algorithm suite. |
TripleDesRsa15 |
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 |
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 |
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. |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from 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() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |