TripleDESCng TripleDESCng TripleDESCng TripleDESCng Class

Définition

Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme 3DES (Triple Data Encryption Standard).Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

public ref class TripleDESCng sealed : System::Security::Cryptography::TripleDES
public sealed class TripleDESCng : System.Security.Cryptography.TripleDES
type TripleDESCng = class
    inherit TripleDES
Public NotInheritable Class TripleDESCng
Inherits TripleDES
Héritage

Constructeurs

TripleDESCng() TripleDESCng() TripleDESCng() TripleDESCng()

Initialise une nouvelle instance de la classe TripleDESCng avec une clé éphémère.Initializes a new instance of the TripleDESCng class with an ephemeral key.

TripleDESCng(String) TripleDESCng(String) TripleDESCng(String) TripleDESCng(String)

Initialise une nouvelle instance de la classe TripleDESCng avec le nom de clé spécifié, qui représente une clé 3DES persistante.Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key.

TripleDESCng(String, CngProvider) TripleDESCng(String, CngProvider) TripleDESCng(String, CngProvider) TripleDESCng(String, CngProvider)

Initialise une nouvelle instance de la classe TripleDESCng avec le nom de clé spécifié, qui représente une clé 3DES persistante, et le fournisseur de stockage de clés (KSP) spécifié.Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP).

TripleDESCng(String, CngProvider, CngKeyOpenOptions) TripleDESCng(String, CngProvider, CngKeyOpenOptions) TripleDESCng(String, CngProvider, CngKeyOpenOptions) TripleDESCng(String, CngProvider, CngKeyOpenOptions)

Initialise une nouvelle instance de la classe TripleDESCng avec le nom de clé spécifié, qui représente une clé 3DES persistante, le fournisseur de stockage de clés (KSP) spécifié, et les options d’ouverture de clé.Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options.

Propriétés

BlockSize BlockSize BlockSize BlockSize

Obtient ou définit la taille de bloc, en bits, de l'opération de chiffrement.Gets or sets the block size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
FeedbackSize FeedbackSize FeedbackSize FeedbackSize

Obtient ou définit la taille des commentaires, en bits, de l'opération de chiffrement.Gets or sets the feedback size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
IV IV IV IV

Obtient ou définit le vecteur d'initialisation (IV) pour l'algorithme symétrique.Gets or sets the initialization vector (IV) for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
Key Key Key Key

Obtient ou définit la clé pour l’algorithme TripleDESCng.Gets or sets the key for the TripleDESCng algorithm.

KeySize KeySize KeySize KeySize

Obtient ou définit la taille en bits de la clé secrète utilisée par l’algorithme TripleDESCng.Gets or sets the size, in bits, of the secret key used by the TripleDESCng algorithm.

LegalBlockSizes LegalBlockSizes LegalBlockSizes LegalBlockSizes Inherited from TripleDES
LegalKeySizes LegalKeySizes LegalKeySizes LegalKeySizes
Mode Mode Mode Mode

Obtient ou définit le mode de fonctionnement pour l'algorithme symétrique.Gets or sets the mode for operation of the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
Padding Padding Padding Padding

Obtient ou définit le mode de remplissage utilisé dans l'algorithme symétrique.Gets or sets the padding mode used in the symmetric algorithm.

(Inherited from SymmetricAlgorithm)

Méthodes

Clear() Clear() Clear() Clear()

Libère toutes les ressources utilisées par la classe SymmetricAlgorithm.Releases all resources used by the SymmetricAlgorithm class.

(Inherited from SymmetricAlgorithm)
CreateDecryptor() CreateDecryptor() CreateDecryptor() CreateDecryptor()

Crée un objet déchiffreur 3DES symétrique avec la clé et le vecteur d'initialisation (IV) actuels.Creates a symmetric 3DES decryptor object with the current key and initialization vector (IV).

CreateDecryptor(Byte[], Byte[]) CreateDecryptor(Byte[], Byte[]) CreateDecryptor(Byte[], Byte[]) CreateDecryptor(Byte[], Byte[])

Crée un objet déchiffreur 3DES symétrique avec la clé spécifiée et le vecteur d'initialisation (IV).Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV).

CreateEncryptor() CreateEncryptor() CreateEncryptor() CreateEncryptor()

Crée un objet chiffreur 3DES symétrique avec la clé et le vecteur d'initialisation (IV) actuels.Creates a symmetric 3DES encryptor object using the current key and initialization vector (IV).

CreateEncryptor(Byte[], Byte[]) CreateEncryptor(Byte[], Byte[]) CreateEncryptor(Byte[], Byte[]) CreateEncryptor(Byte[], Byte[])

Crée un objet chiffreur 3DES symétrique avec la clé spécifiée et le vecteur d'initialisation (IV).Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV).

Dispose() Dispose() Dispose() Dispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe SymmetricAlgorithm.Releases all resources used by the current instance of the SymmetricAlgorithm class.

(Inherited from SymmetricAlgorithm)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libère les ressources non managées utilisées par SymmetricAlgorithm et libère éventuellement les ressources managées.Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(Inherited from SymmetricAlgorithm)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GenerateIV() GenerateIV() GenerateIV() GenerateIV()

Génère un vecteur d’initialisation aléatoire à utiliser pour l’algorithme 3DES.Generates a random initialization vector (IV) to use for the 3DES algorithm.

GenerateKey() GenerateKey() GenerateKey() GenerateKey()

Génère une clé aléatoire à utiliser pour l’algorithme 3DES.Generates a random key to use for the 3DES algorithm.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)
ValidKeySize(Int32) ValidKeySize(Int32) ValidKeySize(Int32) ValidKeySize(Int32)

Détermine si la taille de clé spécifiée est valide pour l'algorithme en cours.Determines whether the specified key size is valid for the current algorithm.

(Inherited from SymmetricAlgorithm)

Champs

BlockSizeValue BlockSizeValue BlockSizeValue BlockSizeValue

Représente la taille de bloc, en bits, de l'opération de chiffrement.Represents the block size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
FeedbackSizeValue FeedbackSizeValue FeedbackSizeValue FeedbackSizeValue

Représente la taille des commentaires, en bits, de l'opération de chiffrement.Represents the feedback size, in bits, of the cryptographic operation.

(Inherited from SymmetricAlgorithm)
IVValue IVValue IVValue IVValue

Représente le vecteur d'initialisation (IV) pour l'algorithme symétrique.Represents the initialization vector (IV) for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
KeySizeValue KeySizeValue KeySizeValue KeySizeValue

Représente la taille, en bits, de la clé secrète utilisée par l'algorithme symétrique.Represents the size, in bits, of the secret key used by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
KeyValue KeyValue KeyValue KeyValue

Représente la clé secrète pour l'algorithme symétrique.Represents the secret key for the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
LegalBlockSizesValue LegalBlockSizesValue LegalBlockSizesValue LegalBlockSizesValue

Spécifie les tailles de bloc, en octets, prises en charge par l'algorithme symétrique.Specifies the block sizes, in bits, that are supported by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
LegalKeySizesValue LegalKeySizesValue LegalKeySizesValue LegalKeySizesValue

Spécifie les tailles de clé, en octets, prises en charge par l'algorithme symétrique.Specifies the key sizes, in bits, that are supported by the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
ModeValue ModeValue ModeValue ModeValue

Représente le mode de chiffrement utilisé dans l'algorithme symétrique.Represents the cipher mode used in the symmetric algorithm.

(Inherited from SymmetricAlgorithm)
PaddingValue PaddingValue PaddingValue PaddingValue

Représente le mode de remplissage utilisé dans l'algorithme symétrique.Represents the padding mode used in the symmetric algorithm.

(Inherited from SymmetricAlgorithm)

Implémentations d’interfaces explicites

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Libère les ressources non managées utilisées par SymmetricAlgorithm et libère éventuellement les ressources managées.Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(Inherited from SymmetricAlgorithm)

S’applique à