AesCng.CreateDecryptor Metodo

Definizione

Crea un oggetto di decrittografia simmetrica.

Overload

CreateDecryptor()

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

CreateDecryptor(Byte[], Byte[])

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

CreateDecryptor()

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

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

Restituisce

Oggetto di decrittografia AES simmetrica.

Eccezioni

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

Commenti

Questo metodo decrittografa un messaggio crittografato creato usando l'overload CreateEncryptor() con la stessa firma.

Si applica a

CreateDecryptor(Byte[], Byte[])

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

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

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateDecryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor (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 decrittografia 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

Questo metodo decrittografa un messaggio crittografato creato usando l'overload CreateEncryptor(Byte[], Byte[]) con la stessa firma.

Nota

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

Si applica a