Condividi tramite


AesCng.CreateDecryptor Metodo

Definizione

Crea un oggetto decrittografia simmetrica.

Overload

Nome Descrizione
CreateDecryptor()

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

CreateDecryptor(Byte[], Byte[])

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

CreateDecryptor()

Crea un oggetto decrittografia AES simmetrico 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 decrittografia AES simmetrico.

Eccezioni

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

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
Origine:
Cng.NotSupported.cs
Origine:
Cng.NotSupported.cs

Crea un oggetto decrittografia AES simmetrico 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. Le dimensioni della chiave devono essere 128, 192 o 256 bit.

rgbIV
Byte[]

Vettore di inizializzazione da usare per l'algoritmo AES.

Restituisce

Oggetto decrittografia AES simmetrico.

Eccezioni

rgbKey è null.

rgbKey non è una dimensione valida per questo algoritmo.

oppure

rgbIV le dimensioni non corrispondono alle dimensioni del blocco per questo algoritmo.

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.

Annotazioni

Se l'oggetto AesCng è stato creato usando una chiave persistente esistente e si desidera utilizzare tale chiave durante la decrittografia del messaggio, si vuole impostare la IV proprietà e quindi chiamare l'overload senza CreateDecryptor() parametri. In caso contrario, l'utilizzo di questo metodo creerà una chiave temporanea come specificato dal rgbKey parametro .

Si applica a