AesCng.CreateEncryptor Metodo

Definizione

Crea un oggetto di crittografia simmetrica AES.

Overload

CreateEncryptor()

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

CreateEncryptor(Byte[], Byte[])

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

CreateEncryptor()

Crea un oggetto di crittografia AES 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 AES simmetrica.

Eccezioni

.NET 6 e versioni successive: è selezionata la modalità MODALIT128 e la chiave viene salvata in modo permanente.

Commenti

Utilizzare 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 AES 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 AES. La dimensione della chiave deve essere 128, 192 o 256 bit.

rgbIV
Byte[]

Vettore di inizializzazione da usare per l'algoritmo AES.

Restituisce

Oggetto di crittografia AES 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

Utilizzare 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 l'oggetto AesCng è stato creato usando una chiave persistente esistente e si vuole usare tale chiave quando si crittografa il 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 temporanea come specificato dal rgbKey parametro .

Si applica a