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
type SecurityAlgorithmSuite = class
Public MustInherit Class SecurityAlgorithmSuite
- Inheritance
-
SecurityAlgorithmSuite
- 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
| Name | Description |
|---|---|
| SecurityAlgorithmSuite() |
Initializes a new instance of the SecurityAlgorithmSuite class. |
Properties
| Name | Description |
|---|---|
| Basic256 |
Gets an algorithm suite that uses 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. |
| 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. |
Methods
| Name | Description |
|---|---|
| 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. |