RC2 Classe

Définition

Représente la classe de base à partir de laquelle toutes les implémentations de l’algorithme RC2 doivent dériver.

public ref class RC2 abstract : System::Security::Cryptography::SymmetricAlgorithm
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
type RC2 = class
    inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type RC2 = class
    inherit SymmetricAlgorithm
Public MustInherit Class RC2
Inherits SymmetricAlgorithm
Héritage
Dérivé
Attributs

Remarques

Note

Un algorithme de chiffrement symétrique plus récent, Advanced Encryption Standard (AES), est disponible. Envisagez d’utiliser l’algorithme Aes et ses classes dérivées au lieu de la RC2 classe. Utilisez RC2 uniquement pour la compatibilité avec les applications et données héritées.

Constructeurs

Nom Description
RC2()

Initialise une nouvelle instance de RC2.

Champs

Nom Description
BlockSizeValue

Représente la taille de bloc, en bits, de l’opération de chiffrement.

(Hérité de SymmetricAlgorithm)
EffectiveKeySizeValue

Représente la taille effective de la clé secrète utilisée par l’algorithme RC2 en bits.

FeedbackSizeValue

Représente la taille de commentaires, en bits, de l’opération de chiffrement.

(Hérité de SymmetricAlgorithm)
IVValue

Représente le vecteur d’initialisation (IV) pour l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
KeySizeValue

Représente la taille, en bits, de la clé secrète utilisée par l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
KeyValue

Représente la clé secrète de l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
LegalBlockSizesValue

Spécifie les tailles de bloc, en bits, prises en charge par l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
LegalKeySizesValue

Spécifie les tailles de clé, en bits, prises en charge par l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
ModeValue

Représente le mode de chiffrement utilisé dans l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
PaddingValue

Représente le mode de remplissage utilisé dans l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)

Propriétés

Nom Description
BlockSize

Obtient ou définit la taille de bloc, en bits, de l’opération de chiffrement.

(Hérité de SymmetricAlgorithm)
EffectiveKeySize

Obtient ou définit la taille effective de la clé secrète utilisée par l’algorithme RC2 en bits.

FeedbackSize

Obtient ou définit la taille des commentaires, en bits, de l’opération de chiffrement pour les modes de chiffrement de commentaires de chiffrement (CFB) et de retour de sortie (OFB).

(Hérité de SymmetricAlgorithm)
IV

Obtient ou définit le vecteur d’initialisation (IV) pour l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
Key

Obtient ou définit la clé secrète de l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
KeySize

Obtient ou définit la taille de la clé secrète utilisée par l’algorithme RC2 en bits.

LegalBlockSizes

Obtient les tailles de bloc, en bits, prises en charge par l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
LegalKeySizes

Obtient les tailles de clé, en bits, prises en charge par l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
Mode

Obtient ou définit le mode pour l’opération de l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)
Padding

Obtient ou définit le mode de remplissage utilisé dans l’algorithme symétrique.

(Hérité de SymmetricAlgorithm)

Méthodes

Nom Description
Clear()

Libère toutes les ressources utilisées par la SymmetricAlgorithm classe.

(Hérité de SymmetricAlgorithm)
Create()

Crée une instance d’un objet de chiffrement pour effectuer l’algorithme RC2 .

Create(String)

Crée une instance d’un objet de chiffrement pour effectuer l’implémentation spécifiée de l’algorithme RC2 .

CreateDecryptor()

Crée un objet de déchiffreur symétrique avec la propriété actuelle Key et le vecteur d’initialisation (IV).

(Hérité de SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])

En cas de substitution dans une classe dérivée, crée un objet de déchiffreur symétrique avec la propriété spécifiée Key et le vecteur d’initialisation (IV).

(Hérité de SymmetricAlgorithm)
CreateEncryptor()

Crée un objet encrypteur symétrique avec la propriété actuelle Key et le vecteur d’initialisation (IV).

(Hérité de SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])

En cas de substitution dans une classe dérivée, crée un objet encrypteur symétrique avec la propriété spécifiée Key et le vecteur d’initialisation (IV).

(Hérité de SymmetricAlgorithm)
Dispose()

Libère toutes les ressources utilisées par l’instance actuelle de la SymmetricAlgorithm classe.

(Hérité de SymmetricAlgorithm)
Dispose(Boolean)

Libère les ressources non managées utilisées par les SymmetricAlgorithm ressources gérées et libère éventuellement les ressources managées.

(Hérité de SymmetricAlgorithm)
Equals(Object)

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

(Hérité de Object)
GenerateIV()

En cas de substitution dans une classe dérivée, génère un vecteur d’initialisation aléatoire (IV) à utiliser pour l’algorithme.

(Hérité de SymmetricAlgorithm)
GenerateKey()

En cas de substitution dans une classe dérivée, génère une clé aléatoire (Key) à utiliser pour l’algorithme.

(Hérité de SymmetricAlgorithm)
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)
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)
ValidKeySize(Int32)

Détermine si la taille de clé spécifiée est valide pour l’algorithme actuel.

(Hérité de SymmetricAlgorithm)

Implémentations d’interfaces explicites

Nom Description
IDisposable.Dispose()

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

Libère les ressources non managées utilisées par les SymmetricAlgorithm ressources gérées et libère éventuellement les ressources managées.

(Hérité de SymmetricAlgorithm)

S’applique à

Voir aussi