SecurityAlgorithmSuite SecurityAlgorithmSuite SecurityAlgorithmSuite SecurityAlgorithmSuite Class

Definition

Specifies properties of algorithms. This is an abstract class.

public ref class SecurityAlgorithmSuite abstract
[System.ComponentModel.TypeConverter(typeof(System.ServiceModel.Configuration.SecurityAlgorithmSuiteConverter))]
public abstract class SecurityAlgorithmSuite
type SecurityAlgorithmSuite = class
Public MustInherit Class SecurityAlgorithmSuite
Inheritance
SecurityAlgorithmSuiteSecurityAlgorithmSuiteSecurityAlgorithmSuiteSecurityAlgorithmSuite
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() SecurityAlgorithmSuite() SecurityAlgorithmSuite() SecurityAlgorithmSuite()

Initializes a new instance of the SecurityAlgorithmSuite class.

Properties

Basic128 Basic128 Basic128 Basic128

Gets the Basic128 algorithm suite.

Basic128Rsa15 Basic128Rsa15 Basic128Rsa15 Basic128Rsa15

Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 128-bit Basic as the message encryption algorithm.

Basic128Sha256 Basic128Sha256 Basic128Sha256 Basic128Sha256

Gets an algorithm suite that uses SHA256 for the signature digest and 128-bit Basic as the message encryption algorithm.

Basic128Sha256Rsa15 Basic128Sha256Rsa15 Basic128Sha256Rsa15 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 Basic192 Basic192 Basic192

Gets an algorithm suite that uses 192-bit Basic as the message encryption algorithm.

Basic192Rsa15 Basic192Rsa15 Basic192Rsa15 Basic192Rsa15

Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 192-bit Basic as the message encryption algorithm.

Basic192Sha256 Basic192Sha256 Basic192Sha256 Basic192Sha256

Gets an algorithm suite which uses SHA256 for the signature digest and 192-bit Basic as the message encryption algorithm.

Basic192Sha256Rsa15 Basic192Sha256Rsa15 Basic192Sha256Rsa15 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 Basic256 Basic256 Basic256

Gets an algorithm suite that uses 256-bit Basic as the message encryption algorithm.

Basic256Rsa15 Basic256Rsa15 Basic256Rsa15 Basic256Rsa15

Gets an algorithm suite that uses RSA15 as the key wrap algorithm and 256-bit Basic as the message encryption algorithm.

Basic256Sha256 Basic256Sha256 Basic256Sha256 Basic256Sha256

Gets an algorithm suite that uses SHA256 for the signature digest and 256-bit Basic as the message encryption algorithm.

Basic256Sha256Rsa15 Basic256Sha256Rsa15 Basic256Sha256Rsa15 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 Default Default Default

Gets the default algorithm suite.

DefaultAsymmetricKeyWrapAlgorithm DefaultAsymmetricKeyWrapAlgorithm DefaultAsymmetricKeyWrapAlgorithm DefaultAsymmetricKeyWrapAlgorithm

Gets the default asymmetric key wrap algorithm as a string.

DefaultAsymmetricSignatureAlgorithm DefaultAsymmetricSignatureAlgorithm DefaultAsymmetricSignatureAlgorithm DefaultAsymmetricSignatureAlgorithm

Gets the default asymmetric signature algorithm as a string.

DefaultCanonicalizationAlgorithm DefaultCanonicalizationAlgorithm DefaultCanonicalizationAlgorithm DefaultCanonicalizationAlgorithm

Gets the default canonicalization algorithm as a string.

DefaultDigestAlgorithm DefaultDigestAlgorithm DefaultDigestAlgorithm DefaultDigestAlgorithm

Gets the default digest algorithm as a string.

DefaultEncryptionAlgorithm DefaultEncryptionAlgorithm DefaultEncryptionAlgorithm DefaultEncryptionAlgorithm

Gets the default encryption algorithm as a string.

DefaultEncryptionKeyDerivationLength DefaultEncryptionKeyDerivationLength DefaultEncryptionKeyDerivationLength DefaultEncryptionKeyDerivationLength

Gets the default encryption key derivation length as an Int32 value.

DefaultSignatureKeyDerivationLength DefaultSignatureKeyDerivationLength DefaultSignatureKeyDerivationLength DefaultSignatureKeyDerivationLength

Gets the default signature key derivation length as an Int32 value.

DefaultSymmetricKeyLength DefaultSymmetricKeyLength DefaultSymmetricKeyLength DefaultSymmetricKeyLength

Gets the default symmetric key length as an Int32 value.

DefaultSymmetricKeyWrapAlgorithm DefaultSymmetricKeyWrapAlgorithm DefaultSymmetricKeyWrapAlgorithm DefaultSymmetricKeyWrapAlgorithm

Gets the default symmetric key wrap algorithm as a string.

DefaultSymmetricSignatureAlgorithm DefaultSymmetricSignatureAlgorithm DefaultSymmetricSignatureAlgorithm DefaultSymmetricSignatureAlgorithm

Gets the default symmetric signature algorithm as a string.

TripleDes TripleDes TripleDes TripleDes

Gets the Triple Data Encryption Standard (DES) algorithm suite.

TripleDesRsa15 TripleDesRsa15 TripleDesRsa15 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 TripleDesSha256 TripleDesSha256 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 TripleDesSha256Rsa15 TripleDesSha256Rsa15 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) Equals(Object) Equals(Object) Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Gets the Type of the current instance.

(Inherited from Object)
IsAsymmetricKeyLengthSupported(Int32) IsAsymmetricKeyLengthSupported(Int32) IsAsymmetricKeyLengthSupported(Int32) IsAsymmetricKeyLengthSupported(Int32)

Indicates whether a particular key length is supported by the asymmetric algorithm.

IsAsymmetricKeyWrapAlgorithmSupported(String) IsAsymmetricKeyWrapAlgorithmSupported(String) IsAsymmetricKeyWrapAlgorithmSupported(String) IsAsymmetricKeyWrapAlgorithmSupported(String)

Indicates whether an asymmetric key wrap algorithm is supported.

IsAsymmetricSignatureAlgorithmSupported(String) IsAsymmetricSignatureAlgorithmSupported(String) IsAsymmetricSignatureAlgorithmSupported(String) IsAsymmetricSignatureAlgorithmSupported(String)

Indicates whether an asymmetric signature algorithm is supported.

IsCanonicalizationAlgorithmSupported(String) IsCanonicalizationAlgorithmSupported(String) IsCanonicalizationAlgorithmSupported(String) IsCanonicalizationAlgorithmSupported(String)

Indicates whether a canonicalization algorithm is supported.

IsDigestAlgorithmSupported(String) IsDigestAlgorithmSupported(String) IsDigestAlgorithmSupported(String) IsDigestAlgorithmSupported(String)

Indicates whether a digest algorithm is supported.

IsEncryptionAlgorithmSupported(String) IsEncryptionAlgorithmSupported(String) IsEncryptionAlgorithmSupported(String) IsEncryptionAlgorithmSupported(String)

Indicates whether an encryption algorithm is supported.

IsEncryptionKeyDerivationAlgorithmSupported(String) IsEncryptionKeyDerivationAlgorithmSupported(String) IsEncryptionKeyDerivationAlgorithmSupported(String) IsEncryptionKeyDerivationAlgorithmSupported(String)

Indicates whether an encryption key derivation algorithm is supported.

IsSignatureKeyDerivationAlgorithmSupported(String) IsSignatureKeyDerivationAlgorithmSupported(String) IsSignatureKeyDerivationAlgorithmSupported(String) IsSignatureKeyDerivationAlgorithmSupported(String)

Indicates whether a signature key derivation algorithm is supported.

IsSymmetricKeyLengthSupported(Int32) IsSymmetricKeyLengthSupported(Int32) IsSymmetricKeyLengthSupported(Int32) IsSymmetricKeyLengthSupported(Int32)

When overridden in a derived class, indicates whether a particular symmetric key length is supported.

IsSymmetricKeyWrapAlgorithmSupported(String) IsSymmetricKeyWrapAlgorithmSupported(String) IsSymmetricKeyWrapAlgorithmSupported(String) IsSymmetricKeyWrapAlgorithmSupported(String)

Indicates whether a symmetric key wrap algorithm is supported.

IsSymmetricSignatureAlgorithmSupported(String) IsSymmetricSignatureAlgorithmSupported(String) IsSymmetricSignatureAlgorithmSupported(String) IsSymmetricSignatureAlgorithmSupported(String)

Indicates whether a symmetric signature algorithm is supported.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to