SecurityAlgorithmSuite Class

 

Specifies properties of algorithms. This is an abstract class.

Namespace:   System.ServiceModel.Security
Assembly:  System.ServiceModel (in System.ServiceModel.dll)


public abstract class SecurityAlgorithmSuite

NameDescription
System_CAPS_protmethodSecurityAlgorithmSuite()

Initializes a new instance of the SecurityAlgorithmSuite class.

NameDescription
System_CAPS_pubpropertySystem_CAPS_staticBasic128

Gets the Basic128 algorithm suite.

System_CAPS_pubpropertySystem_CAPS_staticBasic128Rsa15

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

System_CAPS_pubpropertySystem_CAPS_staticBasic128Sha256

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

System_CAPS_pubpropertySystem_CAPS_staticBasic128Sha256Rsa15

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.

System_CAPS_pubpropertySystem_CAPS_staticBasic192

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

System_CAPS_pubpropertySystem_CAPS_staticBasic192Rsa15

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

System_CAPS_pubpropertySystem_CAPS_staticBasic192Sha256

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

System_CAPS_pubpropertySystem_CAPS_staticBasic192Sha256Rsa15

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.

System_CAPS_pubpropertySystem_CAPS_staticBasic256

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

System_CAPS_pubpropertySystem_CAPS_staticBasic256Rsa15

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

System_CAPS_pubpropertySystem_CAPS_staticBasic256Sha256

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

System_CAPS_pubpropertySystem_CAPS_staticBasic256Sha256Rsa15

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.

System_CAPS_pubpropertySystem_CAPS_staticDefault

Gets the default algorithm suite.

System_CAPS_pubpropertyDefaultAsymmetricKeyWrapAlgorithm

Gets the default asymmetric key wrap algorithm as a string.

System_CAPS_pubpropertyDefaultAsymmetricSignatureAlgorithm

Gets the default asymmetric signature algorithm as a string.

System_CAPS_pubpropertyDefaultCanonicalizationAlgorithm

Gets the default canonicalization algorithm as a string.

System_CAPS_pubpropertyDefaultDigestAlgorithm

Gets the default digest algorithm as a string.

System_CAPS_pubpropertyDefaultEncryptionAlgorithm

Gets the default encryption algorithm as a string.

System_CAPS_pubpropertyDefaultEncryptionKeyDerivationLength

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

System_CAPS_pubpropertyDefaultSignatureKeyDerivationLength

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

System_CAPS_pubpropertyDefaultSymmetricKeyLength

Gets the default symmetric key length as an Int32 value.

System_CAPS_pubpropertyDefaultSymmetricKeyWrapAlgorithm

Gets the default symmetric key wrap algorithm as a string.

System_CAPS_pubpropertyDefaultSymmetricSignatureAlgorithm

Gets the default symmetric signature algorithm as a string.

System_CAPS_pubpropertySystem_CAPS_staticTripleDes

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

System_CAPS_pubpropertySystem_CAPS_staticTripleDesRsa15

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.

System_CAPS_pubpropertySystem_CAPS_staticTripleDesSha256

Gets an algorithm suite that uses SHA256 for the signature digest and 192-bit Triple Data Encryption Standard (DES) as the message encryption algorithm.

System_CAPS_pubpropertySystem_CAPS_staticTripleDesSha256Rsa15

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.

NameDescription
System_CAPS_pubmethodEquals(Object)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodIsAsymmetricKeyLengthSupported(Int32)

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

System_CAPS_pubmethodIsAsymmetricKeyWrapAlgorithmSupported(String)

Indicates whether an asymmetric key wrap algorithm is supported.

System_CAPS_pubmethodIsAsymmetricSignatureAlgorithmSupported(String)

Indicates whether an asymmetric signature algorithm is supported.

System_CAPS_pubmethodIsCanonicalizationAlgorithmSupported(String)

Indicates whether a canonicalization algorithm is supported.

System_CAPS_pubmethodIsDigestAlgorithmSupported(String)

Indicates whether a digest algorithm is supported.

System_CAPS_pubmethodIsEncryptionAlgorithmSupported(String)

Indicates whether an encryption algorithm is supported.

System_CAPS_pubmethodIsEncryptionKeyDerivationAlgorithmSupported(String)

Indicates whether an encryption key derivation algorithm is supported.

System_CAPS_pubmethodIsSignatureKeyDerivationAlgorithmSupported(String)

Indicates whether a signature key derivation algorithm is supported.

System_CAPS_pubmethodIsSymmetricKeyLengthSupported(Int32)

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

System_CAPS_pubmethodIsSymmetricKeyWrapAlgorithmSupported(String)

Indicates whether a symmetric key wrap algorithm is supported.

System_CAPS_pubmethodIsSymmetricSignatureAlgorithmSupported(String)

Indicates whether a symmetric signature algorithm is supported.

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

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.

.NET Framework
Available since 3.0

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: