TripleDESCryptoServiceProvider Classe

Définition

Attention

Derived cryptographic types are obsolete. Use the Create method on the base type instead.

Définit un objet wrapper pour accéder à la version du fournisseur de services de chiffrement (CSP) de l’algorithme TripleDES . Cette classe ne peut pas être héritée.

public ref class TripleDESCryptoServiceProvider sealed : System::Security::Cryptography::TripleDES
[System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
[<System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
[<System.Runtime.InteropServices.ComVisible(true)>]
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
Public NotInheritable Class TripleDESCryptoServiceProvider
Inherits TripleDES
Héritage
TripleDESCryptoServiceProvider
Attributs

Remarques

TripleDESCryptoServiceProvider est obsolète. Utilisez plutôt la TripleDES.Create() méthode.

Note

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

Constructeurs

Nom Description
TripleDESCryptoServiceProvider()
Obsolète.

Initialise une nouvelle instance de la classe TripleDESCryptoServiceProvider.

Champs

Nom Description
BlockSizeValue
Obsolète.

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

(Hérité de SymmetricAlgorithm)
FeedbackSizeValue
Obsolète.

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

(Hérité de SymmetricAlgorithm)
IVValue
Obsolète.

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

(Hérité de SymmetricAlgorithm)
KeySizeValue
Obsolète.

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

(Hérité de SymmetricAlgorithm)
KeyValue
Obsolète.

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

(Hérité de SymmetricAlgorithm)
LegalBlockSizesValue
Obsolète.

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

(Hérité de SymmetricAlgorithm)
LegalKeySizesValue
Obsolète.

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

(Hérité de SymmetricAlgorithm)
ModeValue
Obsolète.

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

(Hérité de SymmetricAlgorithm)
PaddingValue
Obsolète.

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

(Hérité de SymmetricAlgorithm)

Propriétés

Nom Description
BlockSize
Obsolète.

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

BlockSize
Obsolète.

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

(Hérité de SymmetricAlgorithm)
FeedbackSize
Obsolète.

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).

FeedbackSize
Obsolète.

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
Obsolète.

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

IV
Obsolète.

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

(Hérité de SymmetricAlgorithm)
Key
Obsolète.

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

Key
Obsolète.

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

(Hérité de TripleDES)
KeySize
Obsolète.

Obtient ou définit la taille, en bits, de la clé secrète.

KeySize
Obsolète.

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

(Hérité de SymmetricAlgorithm)
LegalBlockSizes
Obsolète.

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

LegalKeySizes
Obsolète.

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

Mode
Obsolète.

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

Mode
Obsolète.

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

(Hérité de SymmetricAlgorithm)
Padding
Obsolète.

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

Padding
Obsolète.

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

(Hérité de SymmetricAlgorithm)

Méthodes

Nom Description
Clear()
Obsolète.

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

(Hérité de SymmetricAlgorithm)
CreateDecryptor()
Obsolète.

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

CreateDecryptor()
Obsolète.

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[])
Obsolète.

Crée un objet de déchiffreur symétrique TripleDES avec la clé (Key) spécifiée et le vecteur d’initialisation (IV).

CreateEncryptor()
Obsolète.

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

CreateEncryptor()
Obsolète.

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[])
Obsolète.

Crée un objet encrypteur symétrique TripleDES avec la clé (Key) spécifiée et le vecteur d’initialisation (IV).

DecryptCbc(Byte[], Byte[], PaddingMode)
Obsolète.

Déchiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
Obsolète.

Déchiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Obsolète.

Déchiffre les données dans la mémoire tampon spécifiée, en utilisant le mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
DecryptCfb(Byte[], Byte[], PaddingMode, Int32)
Obsolète.

Déchiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
Obsolète.

Déchiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsolète.

Déchiffre les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
DecryptEcb(Byte[], PaddingMode)
Obsolète.

Déchiffre les données à l’aide du mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)
Obsolète.

Déchiffre les données à l’aide du mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Obsolète.

Déchiffre les données dans la mémoire tampon spécifiée, à l’aide du mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
Dispose()
Obsolète.

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

(Hérité de SymmetricAlgorithm)
Dispose(Boolean)
Obsolète.

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)
EncryptCbc(Byte[], Byte[], PaddingMode)
Obsolète.

Chiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
Obsolète.

Chiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Obsolète.

Chiffre les données dans la mémoire tampon spécifiée, en utilisant le mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
EncryptCfb(Byte[], Byte[], PaddingMode, Int32)
Obsolète.

Chiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
Obsolète.

Chiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsolète.

Chiffre les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
EncryptEcb(Byte[], PaddingMode)
Obsolète.

Chiffre les données à l’aide du mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)
Obsolète.

Chiffre les données à l’aide du mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
Obsolète.

Chiffre les données dans la mémoire tampon spécifiée, en utilisant le mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
Equals(Object)
Obsolète.

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

(Hérité de Object)
GenerateIV()
Obsolète.

Génère un vecteur d’initialisation aléatoire (IV) à utiliser pour l’algorithme.

GenerateKey()
Obsolète.

Génère un hasard Key à utiliser pour l’algorithme.

GetCiphertextLengthCbc(Int32, PaddingMode)
Obsolète.

Obtient la longueur d’un texte chiffré avec un mode de remplissage donné et une longueur en texte brut en mode CBC.

(Hérité de SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)
Obsolète.

Obtient la longueur d’un texte chiffré avec un mode de remplissage donné et une longueur en texte brut en mode CFB.

(Hérité de SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)
Obsolète.

Obtient la longueur d’un texte chiffré avec un mode de remplissage donné et une longueur en texte brut en mode BCE.

(Hérité de SymmetricAlgorithm)
GetHashCode()
Obsolète.

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()
Obsolète.

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()
Obsolète.

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
SetKey(ReadOnlySpan<Byte>)
Obsolète.

Définit la clé de cette instance.

(Hérité de SymmetricAlgorithm)
SetKeyCore(ReadOnlySpan<Byte>)
Obsolète.

Définit la clé de cette instance.

(Hérité de SymmetricAlgorithm)
ToString()
Obsolète.

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

(Hérité de Object)
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
Obsolète.

Tente de déchiffrer les données dans la mémoire tampon spécifiée, en utilisant le mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsolète.

En cas de substitution dans une classe dérivée, tente de déchiffrer les données dans la mémoire tampon spécifiée, en utilisant le mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
Obsolète.

Tente de déchiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
Obsolète.

En cas de substitution dans une classe dérivée, tente de déchiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsolète.

Tente de déchiffrer les données dans la mémoire tampon spécifiée, en utilisant le mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsolète.

En cas de substitution dans une classe dérivée, tente de déchiffrer les données dans la mémoire tampon spécifiée, en utilisant le mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
Obsolète.

Tente de chiffrer des données dans la mémoire tampon spécifiée, en utilisant le mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsolète.

En cas de substitution dans une classe dérivée, tente de chiffrer les données dans la mémoire tampon spécifiée, en utilisant le mode CBC avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
Obsolète.

Tente de chiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
Obsolète.

En cas de substitution dans une classe dérivée, tente de chiffrer les données dans la mémoire tampon spécifiée, en utilisant le mode de remplissage et la taille de commentaires spécifiés.

(Hérité de SymmetricAlgorithm)
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsolète.

Tente de chiffrer des données dans la mémoire tampon spécifiée, en utilisant le mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
Obsolète.

En cas de substitution dans une classe dérivée, tente de chiffrer les données dans la mémoire tampon spécifiée, en utilisant le mode BCE avec le mode de remplissage spécifié.

(Hérité de SymmetricAlgorithm)
ValidKeySize(Int32)
Obsolète.

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.

Obsolète.

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