SecurityAlgorithmSuite Classe

Définition

Spécifie les propriétés des algorithmes. Il s’agit d’une abstract classe.

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
Héritage
SecurityAlgorithmSuite
Dérivé
Attributs

Remarques

Les instances de cette classe sont utilisées pour spécifier les caractéristiques de chiffrement des algorithmes utilisés lors de la sécurisation des messages.

Cette classe est utilisée par les classes dérivées pour instancier des suites d’algorithmes de sécurité et contient des propriétés qui décrivent les algorithmes de sécurité. Par exemple, la wsBasicHttp liaison utilise une classe dérivée interne pour spécifier les propriétés de ses algorithmes de sécurité.

Constructeurs

Nom Description
SecurityAlgorithmSuite()

Initialise une nouvelle instance de la classe SecurityAlgorithmSuite.

Propriétés

Nom Description
Basic128

Obtient la suite d’algorithmes Basic128.

Basic128Rsa15

Obtient une suite d’algorithmes qui utilise RSA15 comme algorithme d’habillage de clé et de base 128 bits comme algorithme de chiffrement de message.

Basic128Sha256

Obtient une suite d’algorithmes qui utilise SHA256 pour le digest de signature et de base 128 bits comme algorithme de chiffrement de message.

Basic128Sha256Rsa15

Obtient une suite d’algorithmes qui utilise RSA15 comme algorithme d’habillage de clé, SHA256 pour la synthèse de signature et de base 128 bits comme algorithme de chiffrement de message.

Basic192

Obtient une suite d’algorithmes qui utilise de base 192 bits comme algorithme de chiffrement de message.

Basic192Rsa15

Obtient une suite d’algorithmes qui utilise RSA15 comme algorithme d’habillage de clé et de base 192 bits comme algorithme de chiffrement de message.

Basic192Sha256

Obtient une suite d’algorithmes qui utilise SHA256 pour le digest de signature et de base 192 bits comme algorithme de chiffrement de message.

Basic192Sha256Rsa15

Obtient une suite d’algorithmes qui utilise RSA15 comme algorithme d’habillage de clé, SHA256 pour la synthèse de signature et de base 192 bits comme algorithme de chiffrement de message.

Basic256

Obtient une suite d’algorithmes qui utilise de base 256 bits comme algorithme de chiffrement de message.

Basic256Rsa15

Obtient une suite d’algorithmes qui utilise RSA15 comme algorithme d’habillage de clé et de base 256 bits comme algorithme de chiffrement de message.

Basic256Sha256

Obtient une suite d’algorithmes qui utilise SHA256 pour le digest de signature et de base 256 bits comme algorithme de chiffrement de message.

Basic256Sha256Rsa15

Obtient une suite d’algorithmes qui utilise RSA15 comme algorithme d’habillage de clé, SHA256 pour la synthèse de signature et de base 256 bits comme algorithme de chiffrement de message.

Default

Obtient la suite d’algorithmes par défaut.

DefaultAsymmetricKeyWrapAlgorithm

Obtient l’algorithme d’habillage de clé asymétrique par défaut sous forme de chaîne.

DefaultAsymmetricSignatureAlgorithm

Obtient l’algorithme de signature asymétrique par défaut sous forme de chaîne.

DefaultCanonicalizationAlgorithm

Obtient l’algorithme de canonisation par défaut sous forme de chaîne.

DefaultDigestAlgorithm

Obtient l’algorithme digest par défaut sous forme de chaîne.

DefaultEncryptionAlgorithm

Obtient l’algorithme de chiffrement par défaut sous forme de chaîne.

DefaultEncryptionKeyDerivationLength

Obtient la longueur de dérivation de clé de chiffrement par défaut sous forme de Int32 valeur.

DefaultSignatureKeyDerivationLength

Obtient la longueur de dérivation de clé de signature par défaut sous forme de Int32 valeur.

DefaultSymmetricKeyLength

Obtient la longueur de clé symétrique par défaut sous forme de Int32 valeur.

DefaultSymmetricKeyWrapAlgorithm

Obtient l’algorithme d’habillage de clé symétrique par défaut sous forme de chaîne.

DefaultSymmetricSignatureAlgorithm

Obtient l’algorithme de signature symétrique par défaut sous forme de chaîne.

TripleDes

Obtient la suite d’algorithmes Triple Data Encryption Standard (DES).

TripleDesRsa15

Obtient une suite d’algorithmes qui utilise RSA15 comme algorithme d’habillage de clé et 192 bits Triple Data Encryption Standard (DES) comme algorithme de chiffrement de message.

TripleDesSha256

Obtient une suite d’algorithmes qui utilise SHA256 pour le digest de signature et 192 bits Triple Data Encryption Standard (DES) comme algorithme de chiffrement de message.

TripleDesSha256Rsa15

Obtient une suite d’algorithmes qui utilise RSA15 comme algorithme d’habillage de clé, SHA256 pour la synthèse de signature et 192 bits Triple Data Encryption Standard (DES) comme algorithme de chiffrement de message.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsAsymmetricKeyLengthSupported(Int32)

Indique si une longueur de clé particulière est prise en charge par l’algorithme asymétrique.

IsAsymmetricKeyWrapAlgorithmSupported(String)

Indique si un algorithme d’habillage de clé asymétrique est pris en charge.

IsAsymmetricSignatureAlgorithmSupported(String)

Indique si un algorithme de signature asymétrique est pris en charge.

IsCanonicalizationAlgorithmSupported(String)

Indique si un algorithme de canonisation est pris en charge.

IsDigestAlgorithmSupported(String)

Indique si un algorithme digest est pris en charge.

IsEncryptionAlgorithmSupported(String)

Indique si un algorithme de chiffrement est pris en charge.

IsEncryptionKeyDerivationAlgorithmSupported(String)

Indique si un algorithme de dérivation de clé de chiffrement est pris en charge.

IsSignatureKeyDerivationAlgorithmSupported(String)

Indique si un algorithme de dérivation de clé de signature est pris en charge.

IsSymmetricKeyLengthSupported(Int32)

En cas de substitution dans une classe dérivée, indique si une longueur de clé symétrique particulière est prise en charge.

IsSymmetricKeyWrapAlgorithmSupported(String)

Indique si un algorithme d’habillage de clé symétrique est pris en charge.

IsSymmetricSignatureAlgorithmSupported(String)

Indique si un algorithme de signature symétrique est pris en charge.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à