TripleDESCng.CreateEncryptor 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 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
È selezionata la modalità .NET 6 e versioni successive: la modalità MODALIT64 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 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
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 TripleDESCng è 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 .