Share via


TripleDESCng.CreateEncryptor Metodo

Definizione

Crea un oggetto di crittografia simmetrica 3DES.

Overload

CreateEncryptor()

Crea un oggetto di crittografia 3DES simmetrica usando la chiave e il vettore di inizializzazione correnti (IV).

CreateEncryptor(Byte[], Byte[])

Crea un oggetto di crittografia 3DES simmetrica con la chiave e il vettore di inizializzazione (IV) specificati.

CreateEncryptor()

Crea un oggetto di crittografia 3DES simmetrica usando la chiave e il vettore di inizializzazione correnti (IV).

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor();
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor ();
override this.CreateEncryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor () As ICryptoTransform

Restituisce

Oggetto di crittografia 3DES simmetrica.

Eccezioni

.NET 6 e versioni successive: la modalitàDEVICE64 è selezionata e la chiave viene mantenuta.

Commenti

Usare questo metodo per crittografare un messaggio e quindi usare l'overload CreateDecryptor con la stessa firma per decrittografare il risultato di questo metodo.

Si applica a

CreateEncryptor(Byte[], Byte[])

Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Crea un oggetto di crittografia 3DES simmetrica con la chiave e il vettore di inizializzazione (IV) specificati.

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateEncryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform

Parametri

rgbKey
Byte[]

Chiave privata da usare per l'algoritmo 3DES. La dimensione della chiave deve essere 192 bit.

rgbIV
Byte[]

Vettore di inizializzazione da usare per l'algoritmo 3DES.

Restituisce

Oggetto di crittografia 3DES simmetrica.

Eccezioni

rgbKey è null.

rgbKey non è una dimensione valida per questo algoritmo.

-oppure-

La dimensione di rgbIV non corrisponde alla dimensione del blocco per questo algoritmo.

Il parametro rgbKey è una chiave debole nota per questo algoritmo e non può essere usata.

-oppure-

rgbIV è null.

Commenti

Usare questo metodo per crittografare un messaggio e quindi usare l'overload CreateDecryptor con la stessa firma per decrittografare il risultato di questo metodo.

Nota

Se è stato creato l'oggetto TripleDESCng usando una chiave persistente esistente e si vuole usare tale chiave durante la crittografia del messaggio, si vuole impostare la IV proprietà e quindi chiamare l'overload senza CreateEncryptor() parametri. In caso contrario, usando questo metodo verrà creata una chiave effimerale come specificato dal rgbKey parametro.

Si applica a