AesCng.CreateDecryptor Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.