Rijndael 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
The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.
Rappresenta la classe base dalla quale devono ereditare tutte le implementazioni dell'algoritmo di crittografia simmetrica Rijndael.
public ref class Rijndael abstract : System::Security::Cryptography::SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Rijndael : System.Security.Cryptography.SymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type Rijndael = class
inherit SymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type Rijndael = class
inherit SymmetricAlgorithm
[<System.Obsolete("The Rijndael and RijndaelManaged types are obsolete. Use Aes instead.", DiagnosticId="SYSLIB0022", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type Rijndael = class
inherit SymmetricAlgorithm
type Rijndael = class
inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type Rijndael = class
inherit SymmetricAlgorithm
Public MustInherit Class Rijndael
Inherits SymmetricAlgorithm
- Ereditarietà
- Derivato
- Attributi
Commenti
Questo algoritmo supporta le lunghezze delle chiavi di 128, 192 o 256 bit; impostazione predefinita a 256 bit. Questo algoritmo supporta le dimensioni dei blocchi di 128, 192 o 256 bit; impostazione predefinita a 128 bit (Aescompatibile).
Importante
La Rijndael classe è il predecessore dell'algoritmo Aes . È consigliabile usare l'algoritmo Aes anziché Rijndael. Per altre informazioni, vedere la voce Differenze tra Rijndael e AES nel blog di sicurezza .NET.
Costruttori
Rijndael() |
Obsoleti.
Inizializza una nuova istanza di Rijndael. |
Campi
BlockSizeValue |
Obsoleti.
Rappresenta la dimensione in bit del blocco dell'operazione di crittografia. (Ereditato da SymmetricAlgorithm) |
FeedbackSizeValue |
Obsoleti.
Rappresenta la dimensione in bit della quantità di informazioni raccolte 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 la dimensione 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 in bit dei blocchi supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
LegalKeySizesValue |
Obsoleti.
Specifica le dimensioni in bit delle chiavi supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
ModeValue |
Obsoleti.
Rappresenta la modalità di crittografia usata nell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
PaddingValue |
Obsoleti.
Rappresenta la modalità di riempimento usata nell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
Proprietà
BlockSize |
Obsoleti.
Ottiene o imposta la dimensione in bit del blocco dell'operazione di crittografia. (Ereditato da SymmetricAlgorithm) |
FeedbackSize |
Obsoleti.
Ottiene o imposta le dimensioni delle informazioni raccolte dell'operazione di crittografia per le modalità di crittografia CFB (Cipher Feedback) e OFB (Output Feedback). (Ereditato da SymmetricAlgorithm) |
IV |
Obsoleti.
Ottiene o imposta il vettore di inizializzazione (IV) per l'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
Key |
Obsoleti.
Ottiene o imposta la chiave segreta per l'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
KeySize |
Obsoleti.
Ottiene o imposta la dimensione in bit della chiave segreta utilizzata dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
LegalBlockSizes |
Obsoleti.
Ottiene le dimensioni in bit dei blocchi supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
LegalKeySizes |
Obsoleti.
Ottiene le dimensioni in bit delle chiavi supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
Mode |
Obsoleti.
Ottiene o imposta la modalità di funzionamento dell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
Padding |
Obsoleti.
Ottiene o imposta la modalità di riempimento usata nell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
Metodi
Clear() |
Obsoleti.
Rilascia tutte le risorse usate dalla classe SymmetricAlgorithm. (Ereditato da SymmetricAlgorithm) |
Create() |
Obsoleti.
Consente di creare un oggetto di crittografia per eseguire l'algoritmo Rijndael. |
Create(String) |
Obsoleti.
Consente di creare un oggetto di crittografia per eseguire l'implementazione specificata dell'algoritmo Rijndael. |
CreateDecryptor() |
Obsoleti.
Crea un oggetto di decrittografia simmetrica con la proprietà Key corrente e il vettore di inizializzazione IV. (Ereditato da SymmetricAlgorithm) |
CreateDecryptor(Byte[], Byte[]) |
Obsoleti.
Quando è sottoposto a override in una classe derivata, crea un oggetto di decrittografia simmetrica con la proprietà Key e il vettore di inizializzazione IV specificati. (Ereditato da SymmetricAlgorithm) |
CreateEncryptor() |
Obsoleti.
Crea un oggetto di crittografia simmetrica con la proprietà Key corrente e il vettore di inizializzazione IV. (Ereditato da SymmetricAlgorithm) |
CreateEncryptor(Byte[], Byte[]) |
Obsoleti.
Quando è sottoposto a override in una classe derivata, crea un oggetto di crittografia simmetrica con la proprietà Key e il vettore di inizializzazione IV specificati. (Ereditato da SymmetricAlgorithm) |
DecryptCbc(Byte[], Byte[], PaddingMode) |
Obsoleti.
Decrittografa i dati usando la modalità CBC con la modalità di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Obsoleti.
Decrittografa i dati usando la modalità CBC con la modalità di riempimento 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à di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Obsoleti.
Decrittografa i dati usando la modalità MDF con la 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à MDF con la 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 usando la modalità MDF con la modalità di riempimento e le dimensioni del 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 usando la modalità BCE con la modalità di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
Dispose() |
Obsoleti.
Rilascia tutte le risorse usate dall'istanza corrente della classe SymmetricAlgorithm. (Ereditato da SymmetricAlgorithm) |
Dispose(Boolean) |
Obsoleti.
Rilascia le risorse non gestite usate da SymmetricAlgorithm e, facoltativamente, le risorse gestite. (Ereditato da SymmetricAlgorithm) |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Obsoleti.
Crittografa i dati usando la modalità CBC con la modalità di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Obsoleti.
Crittografa i dati usando la modalità CBC con la modalità di riempimento 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à di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Obsoleti.
Crittografa i dati usando la modalità MDF con la modalità di riempimento e le dimensioni dei commenti e suggerimenti specificati. (Ereditato da SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Obsoleti.
Crittografa i dati usando la modalità MDF con la modalità di riempimento e le dimensioni dei commenti e suggerimenti specificati. (Ereditato da SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Obsoleti.
Crittografa i dati nel buffer specificato usando la modalità MDF 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à di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GenerateIV() |
Obsoleti.
Quando è sottoposto a override in una classe derivata, genera un vettore di inizializzazione casuale IV da usare per l'algoritmo. (Ereditato da SymmetricAlgorithm) |
GenerateKey() |
Obsoleti.
Quando è sottoposto a override in una classe derivata, genera una chiave casuale Key da usare per l'algoritmo. (Ereditato da SymmetricAlgorithm) |
GetCiphertextLengthCbc(Int32, PaddingMode) |
Obsoleti.
Ottiene la lunghezza di un testo di crittografia con una determinata modalità di riempimento e lunghezza del testo non crittografato in modalità CBC. (Ereditato da SymmetricAlgorithm) |
GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Obsoleti.
Ottiene la lunghezza di un testo di crittografia con una determinata modalità di riempimento e lunghezza del testo non crittografato in modalità TLS. (Ereditato da SymmetricAlgorithm) |
GetCiphertextLengthEcb(Int32, PaddingMode) |
Obsoleti.
Ottiene la lunghezza di un testo di crittografia 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Obsoleti.
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
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à di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Obsoleti.
Tenta di decrittografare i dati nel buffer specificato, usando la modalità MDF 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 sottoposto a override in una classe derivata, tenta di decrittografare i dati nel buffer specificato, usando la modalità MDF 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 usando 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à di riempimento 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à di riempimento 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à MDF 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 sottoposto a override in una classe derivata, tenta di crittografare i dati nel buffer specificato, usando la modalità MDF 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à di riempimento 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à di riempimento specificata. (Ereditato da SymmetricAlgorithm) |
ValidKeySize(Int32) |
Obsoleti.
Determina se la dimensione specificata della chiave è valida per l'algoritmo corrente. (Ereditato da SymmetricAlgorithm) |
Implementazioni dell'interfaccia esplicita
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, le risorse gestite. (Ereditato da SymmetricAlgorithm) |