TripleDESCryptoServiceProvider Classe
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.
Attenzione
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
Definisce un oggetto wrapper per accedere alla versione CSP (Cryptographic Service Provider) dell'algoritmo TripleDES . La classe non può essere ereditata.
public ref class TripleDESCryptoServiceProvider sealed : System::Security::Cryptography::TripleDES
[System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
[<System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TripleDESCryptoServiceProvider = class
inherit TripleDES
type TripleDESCryptoServiceProvider = class
inherit TripleDES
[<System.Runtime.InteropServices.ComVisible(true)>]
type TripleDESCryptoServiceProvider = class
inherit TripleDES
Public NotInheritable Class TripleDESCryptoServiceProvider
Inherits TripleDES
- Ereditarietà
- Attributi
Commenti
TripleDESCryptoServiceProvider è obsoleto. Usare invece il TripleDES.Create() metodo .
Note
È disponibile un algoritmo di crittografia simmetrica più recente, Advanced Encryption Standard (AES). Prendere in considerazione l'uso della AesCryptoServiceProvider classe anziché della TripleDESCryptoServiceProvider classe . Usare TripleDESCryptoServiceProvider solo per la compatibilità con applicazioni e dati legacy.
Costruttori
| Nome | Descrizione |
|---|---|
| TripleDESCryptoServiceProvider() |
Obsoleti.
Inizializza una nuova istanza della classe TripleDESCryptoServiceProvider. |
Campi
| Nome | Descrizione |
|---|---|
| BlockSizeValue |
Obsoleti.
Rappresenta le dimensioni del blocco, in bit, dell'operazione di crittografia. (Ereditato da SymmetricAlgorithm) |
| FeedbackSizeValue |
Obsoleti.
Rappresenta le dimensioni del feedback, in bit, dell'operazione di crittografia. (Ereditato da SymmetricAlgorithm) |
| IVValue |
Obsoleti.
Rappresenta il vettore di inizializzazione (IV) per l'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| KeySizeValue |
Obsoleti.
Rappresenta le dimensioni, in bit, della chiave privata usata dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| KeyValue |
Obsoleti.
Rappresenta la chiave privata per l'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| LegalBlockSizesValue |
Obsoleti.
Specifica le dimensioni dei blocchi, in bit, supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| LegalKeySizesValue |
Obsoleti.
Specifica le dimensioni delle chiavi, in bit, supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| ModeValue |
Obsoleti.
Rappresenta la modalità di crittografia utilizzata nell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| PaddingValue |
Obsoleti.
Rappresenta la modalità di riempimento utilizzata nell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
Proprietà
| Nome | Descrizione |
|---|---|
| BlockSize |
Obsoleti.
Ottiene o imposta le dimensioni del blocco, in bit, dell'operazione di crittografia. |
| BlockSize |
Obsoleti.
Ottiene o imposta le dimensioni del blocco, in bit, dell'operazione di crittografia. (Ereditato da SymmetricAlgorithm) |
| FeedbackSize |
Obsoleti.
Ottiene o imposta le dimensioni del feedback, in bit, dell'operazione crittografica per le modalità di crittografia CIPHER FEEDBACK (TLS) e Output Feedback (OFB). |
| FeedbackSize |
Obsoleti.
Ottiene o imposta le dimensioni del feedback, in bit, dell'operazione crittografica per le modalità di crittografia CIPHER FEEDBACK (TLS) e Output Feedback (OFB). (Ereditato da SymmetricAlgorithm) |
| IV |
Obsoleti.
Ottiene o imposta il vettore di inizializzazione (IV) per l'algoritmo simmetrico. |
| IV |
Obsoleti.
Ottiene o imposta il vettore di inizializzazione (IV) per l'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| Key |
Obsoleti.
Ottiene o imposta la chiave privata per l'algoritmo TripleDES . |
| Key |
Obsoleti.
Ottiene o imposta la chiave privata per l'algoritmo TripleDES . (Ereditato da TripleDES) |
| KeySize |
Obsoleti.
Ottiene o imposta le dimensioni, in bit, della chiave privata. |
| KeySize |
Obsoleti.
Ottiene o imposta le dimensioni, in bit, della chiave privata utilizzata dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| LegalBlockSizes |
Obsoleti.
Ottiene le dimensioni dei blocchi, in bit, supportate dall'algoritmo simmetrico. |
| LegalKeySizes |
Obsoleti.
Ottiene le dimensioni delle chiavi, in bit, supportate dall'algoritmo simmetrico. |
| Mode |
Obsoleti.
Ottiene o imposta la modalità per l'operazione dell'algoritmo simmetrico. |
| Mode |
Obsoleti.
Ottiene o imposta la modalità per l'operazione dell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| Padding |
Obsoleti.
Ottiene o imposta la modalità di riempimento utilizzata nell'algoritmo simmetrico. |
| Padding |
Obsoleti.
Ottiene o imposta la modalità di riempimento utilizzata nell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
Metodi
| Nome | Descrizione |
|---|---|
| Clear() |
Obsoleti.
Rilascia tutte le risorse usate dalla SymmetricAlgorithm classe . (Ereditato da SymmetricAlgorithm) |
| CreateDecryptor() |
Obsoleti.
Crea un oggetto decrittografia simmetrica con la proprietà corrente Key e il vettore di inizializzazione (IV). |
| CreateDecryptor() |
Obsoleti.
Crea un oggetto decrittografia simmetrica con la proprietà corrente Key e il vettore di inizializzazione (IV). (Ereditato da SymmetricAlgorithm) |
| CreateDecryptor(Byte[], Byte[]) |
Obsoleti.
Crea un oggetto decrittografia simmetrica TripleDES con la chiave specificata (Key) e il vettore di inizializzazione (IV). |
| CreateEncryptor() |
Obsoleti.
Crea un oggetto encryptor simmetrico con la proprietà corrente Key e il vettore di inizializzazione (IV). |
| CreateEncryptor() |
Obsoleti.
Crea un oggetto encryptor simmetrico con la proprietà corrente Key e il vettore di inizializzazione (IV). (Ereditato da SymmetricAlgorithm) |
| CreateEncryptor(Byte[], Byte[]) |
Obsoleti.
Crea un oggetto encryptor simmetrico TripleDES con la chiave specificata (Key) e il vettore di inizializzazione (IV). |
| DecryptCbc(Byte[], Byte[], PaddingMode) |
Obsoleti.
Decrittografa i dati usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Obsoleti.
Decrittografa i dati usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Obsoleti.
Decrittografa i dati nel buffer specificato, usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Obsoleti.
Decrittografa i dati usando la modalità MODALITÀ DI RIEMPIMENTO e le dimensioni del feedback specificate. (Ereditato da SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Obsoleti.
Decrittografa i dati usando la modalità MODALITÀ DI RIEMPIMENTO e le dimensioni del feedback specificate. (Ereditato da SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Obsoleti.
Decrittografa i dati nel buffer specificato, utilizzando la modalità BUFFER con la modalità di riempimento e le dimensioni di feedback specificate. (Ereditato da SymmetricAlgorithm) |
| DecryptEcb(Byte[], PaddingMode) |
Obsoleti.
Decrittografa i dati usando la modalità BCE con la modalità di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Obsoleti.
Decrittografa i dati usando la modalità BCE con la modalità di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Obsoleti.
Decrittografa i dati nel buffer specificato, utilizzando la modalità BCE con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| Dispose() |
Obsoleti.
Rilascia tutte le risorse usate dall'istanza corrente della SymmetricAlgorithm classe . (Ereditato da SymmetricAlgorithm) |
| Dispose(Boolean) |
Obsoleti.
Rilascia le risorse non gestite usate da SymmetricAlgorithm e, facoltativamente, rilascia le risorse gestite. (Ereditato da SymmetricAlgorithm) |
| EncryptCbc(Byte[], Byte[], PaddingMode) |
Obsoleti.
Crittografa i dati usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Obsoleti.
Crittografa i dati usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Obsoleti.
Crittografa i dati nel buffer specificato, usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Obsoleti.
Crittografa i dati usando la modalità DISTRIBUISCI con la modalità di riempimento e le dimensioni di feedback specificate. (Ereditato da SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Obsoleti.
Crittografa i dati usando la modalità DISTRIBUISCI con la modalità di riempimento e le dimensioni di feedback specificate. (Ereditato da SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Obsoleti.
Crittografa i dati nel buffer specificato, usando lamodalitàa con la modalità di riempimento e le dimensioni del feedback specificate. (Ereditato da SymmetricAlgorithm) |
| EncryptEcb(Byte[], PaddingMode) |
Obsoleti.
Crittografa i dati usando la modalità BCE con la modalità di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Obsoleti.
Crittografa i dati usando la modalità BCE con la modalità di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Obsoleti.
Crittografa i dati nel buffer specificato, usando la modalità BCE con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GenerateIV() |
Obsoleti.
Genera un vettore di inizializzazione casuale (IV) da usare per l'algoritmo. |
| GenerateKey() |
Obsoleti.
Genera un oggetto casuale Key da utilizzare per l'algoritmo. |
| GetCiphertextLengthCbc(Int32, PaddingMode) |
Obsoleti.
Ottiene la lunghezza di un testo crittografato con una determinata modalità di riempimento e lunghezza di testo non crittografato in modalità CBC. (Ereditato da SymmetricAlgorithm) |
| GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Obsoleti.
Ottiene la lunghezza di un testo crittografato con una determinata modalità di riempimento e lunghezza di testo non crittografato in modalità TLS. (Ereditato da SymmetricAlgorithm) |
| GetCiphertextLengthEcb(Int32, PaddingMode) |
Obsoleti.
Ottiene la lunghezza di un testo crittografato con una determinata modalità di riempimento e lunghezza di testo non crittografato in modalità BCE. (Ereditato da SymmetricAlgorithm) |
| GetHashCode() |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Obsoleti.
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| SetKey(ReadOnlySpan<Byte>) |
Obsoleti.
Imposta la chiave per questa istanza. (Ereditato da SymmetricAlgorithm) |
| SetKeyCore(ReadOnlySpan<Byte>) |
Obsoleti.
Imposta la chiave per questa istanza. (Ereditato da SymmetricAlgorithm) |
| ToString() |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Obsoleti.
Tenta di decrittografare i dati nel buffer specificato, usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Obsoleti.
Quando sottoposto a override in una classe derivata, tenta di decrittografare i dati nel buffer specificato, usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Obsoleti.
Tenta di decrittografare i dati nel buffer specificato, usando lamodalitàa con la modalità di riempimento e le dimensioni del feedback specificate. (Ereditato da SymmetricAlgorithm) |
| TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Obsoleti.
Quando ne viene eseguito l'override in una classe derivata, tenta di decrittografare i dati nel buffer specificato, usando lamodalitàa con la modalità di riempimento e le dimensioni del feedback specificate. (Ereditato da SymmetricAlgorithm) |
| TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Obsoleti.
Tenta di decrittografare i dati nel buffer specificato, utilizzando la modalità BCE con la modalità di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
| TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Obsoleti.
Quando sottoposto a override in una classe derivata, tenta di decrittografare i dati nel buffer specificato, usando la modalità BCE con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Obsoleti.
Tenta di crittografare i dati nel buffer specificato, usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Obsoleti.
Quando sottoposto a override in una classe derivata, tenta di crittografare i dati nel buffer specificato, usando la modalità CBC con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Obsoleti.
Tenta di crittografare i dati nel buffer specificato, usando la modalità ESEGUI CON la modalità di riempimento e le dimensioni del feedback specificate. (Ereditato da SymmetricAlgorithm) |
| TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Obsoleti.
Quando ne viene eseguito l'override in una classe derivata, tenta di crittografare i dati nel buffer specificato, usando la modalità BUFFER con la modalità di riempimento e le dimensioni del feedback specificate. (Ereditato da SymmetricAlgorithm) |
| TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Obsoleti.
Tenta di crittografare i dati nel buffer specificato, usando la modalità BCE con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Obsoleti.
Quando sottoposto a override in una classe derivata, tenta di crittografare i dati nel buffer specificato, usando la modalità BCE con la modalità spaziatura interna specificata. (Ereditato da SymmetricAlgorithm) |
| ValidKeySize(Int32) |
Obsoleti.
Determina se la dimensione della chiave specificata è valida per l'algoritmo corrente. (Ereditato da SymmetricAlgorithm) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IDisposable.Dispose() |
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.
Obsoleti.
Rilascia le risorse non gestite usate da SymmetricAlgorithm e, facoltativamente, rilascia le risorse gestite. (Ereditato da SymmetricAlgorithm) |