RC2 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.
Rappresenta la classe di base da cui devono derivare tutte le implementazioni dell'algoritmo RC2 .
public ref class RC2 abstract : System::Security::Cryptography::SymmetricAlgorithm
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
type RC2 = class
inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type RC2 = class
inherit SymmetricAlgorithm
Public MustInherit Class RC2
Inherits SymmetricAlgorithm
- Ereditarietà
- Derivato
- Attributi
Commenti
Annotazioni
È disponibile un algoritmo di crittografia simmetrica più recente, Advanced Encryption Standard (AES). Prendere in considerazione l'uso dell'algoritmo Aes e delle relative classi derivate anziché della RC2 classe . Usare RC2 solo per la compatibilità con applicazioni e dati legacy.
Costruttori
| Nome | Descrizione |
|---|---|
| RC2() |
Inizializza una nuova istanza di RC2. |
Campi
| Nome | Descrizione |
|---|---|
| BlockSizeValue |
Rappresenta le dimensioni del blocco, in bit, dell'operazione di crittografia. (Ereditato da SymmetricAlgorithm) |
| EffectiveKeySizeValue |
Rappresenta le dimensioni effettive della chiave privata usata dall'algoritmo RC2 in bit. |
| FeedbackSizeValue |
Rappresenta le dimensioni del feedback, in bit, dell'operazione di crittografia. (Ereditato da SymmetricAlgorithm) |
| IVValue |
Rappresenta il vettore di inizializzazione (IV) per l'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| KeySizeValue |
Rappresenta le dimensioni, in bit, della chiave privata usata dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| KeyValue |
Rappresenta la chiave privata per l'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| LegalBlockSizesValue |
Specifica le dimensioni dei blocchi, in bit, supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| LegalKeySizesValue |
Specifica le dimensioni delle chiavi, in bit, supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| ModeValue |
Rappresenta la modalità di crittografia utilizzata nell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| PaddingValue |
Rappresenta la modalità di riempimento utilizzata nell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
Proprietà
| Nome | Descrizione |
|---|---|
| BlockSize |
Ottiene o imposta le dimensioni del blocco, in bit, dell'operazione di crittografia. (Ereditato da SymmetricAlgorithm) |
| EffectiveKeySize |
Ottiene o imposta le dimensioni effettive della chiave privata utilizzata dall'algoritmo RC2 in bit. |
| FeedbackSize |
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 |
Ottiene o imposta il vettore di inizializzazione (IV) per l'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| Key |
Ottiene o imposta la chiave privata per l'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| KeySize |
Ottiene o imposta le dimensioni della chiave privata utilizzata dall'algoritmo RC2 in bit. |
| LegalBlockSizes |
Ottiene le dimensioni dei blocchi, in bit, supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| LegalKeySizes |
Ottiene le dimensioni delle chiavi, in bit, supportate dall'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| Mode |
Ottiene o imposta la modalità per l'operazione dell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
| Padding |
Ottiene o imposta la modalità di riempimento utilizzata nell'algoritmo simmetrico. (Ereditato da SymmetricAlgorithm) |
Metodi
| Nome | Descrizione |
|---|---|
| Clear() |
Rilascia tutte le risorse usate dalla SymmetricAlgorithm classe . (Ereditato da SymmetricAlgorithm) |
| Create() |
Crea un'istanza di un oggetto crittografico per eseguire l'algoritmo RC2 . |
| Create(String) |
Crea un'istanza di un oggetto crittografico per eseguire l'implementazione specificata dell'algoritmo RC2 . |
| CreateDecryptor() |
Crea un oggetto decrittografia simmetrica con la proprietà corrente Key e il vettore di inizializzazione (IV). (Ereditato da SymmetricAlgorithm) |
| CreateDecryptor(Byte[], Byte[]) |
Quando sottoposto a override in una classe derivata, crea un oggetto decrittografia simmetrico con la proprietà e il vettore di inizializzazione specificati Key (IV). (Ereditato da SymmetricAlgorithm) |
| CreateEncryptor() |
Crea un oggetto encryptor simmetrico con la proprietà corrente Key e il vettore di inizializzazione (IV). (Ereditato da SymmetricAlgorithm) |
| CreateEncryptor(Byte[], Byte[]) |
Quando sottoposto a override in una classe derivata, crea un oggetto encryptor simmetrico con la proprietà e il vettore di inizializzazione specificati Key (IV). (Ereditato da SymmetricAlgorithm) |
| Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della SymmetricAlgorithm classe . (Ereditato da SymmetricAlgorithm) |
| Dispose(Boolean) |
Rilascia le risorse non gestite usate da SymmetricAlgorithm e, facoltativamente, rilascia le risorse gestite. (Ereditato da SymmetricAlgorithm) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GenerateIV() |
Quando sottoposto a override in una classe derivata, genera un vettore di inizializzazione casuale (IV) da usare per l'algoritmo. (Ereditato da SymmetricAlgorithm) |
| GenerateKey() |
Quando sottoposto a override in una classe derivata, genera una chiave casuale (Key) da usare per l'algoritmo. (Ereditato da SymmetricAlgorithm) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| ValidKeySize(Int32) |
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. Rilascia le risorse non gestite usate da SymmetricAlgorithm e, facoltativamente, rilascia le risorse gestite. (Ereditato da SymmetricAlgorithm) |