System::Security::Cryptography::SymmetricAlgorithm classe
Contenuti
[
Nascondere
]SymmetricAlgorithm class
Algoritmo simmetrico che utilizza la stessa chiave per la crittografia e la decrittografia, classe base. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando operator new, poiché ciò proverà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e utilizza questo puntatore per passarla alle funzioni come argomento.
class SymmetricAlgorithm : public virtual System::Object
Metodi
| Metodo | Descrizione |
|---|---|
| static Create(const String&) | Crea un’istanza dell’algoritmo. |
| virtual CreateDecryptor() | Crea un decryptor con i parametri associati all’oggetto algoritmo. |
| virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Crea un decryptor con parametri espliciti. |
| virtual CreateEncryptor() | Crea un encryptor con i parametri associati all’oggetto algoritmo. |
| virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | Crea un encryptor con parametri espliciti. |
| virtual GenerateIV() | Genera un valore iniziale casuale per l’algoritmo. Sovrascrive quello esistente (se presente). |
| virtual GenerateKey() | Genera una chiave casuale per l’algoritmo. Sovrascrive quella esistente (se presente). |
| virtual get_BlockSize() | Ottiene la dimensione del blocco dell’operazione crittografica. |
| virtual get_FeedbackSize() | Ottiene la dimensione del feedback dell’operazione crittografica. |
| virtual get_IV() | Ottiene il valore iniziale dell’operazione crittografica. Crea un nuovo valore se non è ancora stato creato. |
| virtual get_Key() | Ottiene la chiave dell’operazione crittografica. Crea una nuova chiave se non è ancora stata creata. |
| virtual get_KeySize() | Ottiene la dimensione della chiave dell’operazione crittografica. |
| virtual get_Mode() | Ottiene la modalità dell’operazione crittografica. |
| virtual get_Padding() | Ottiene il padding dell’operazione crittografica. |
| virtual set_BlockSize(int) | Imposta la dimensione del blocco dell’operazione crittografica. |
| virtual set_FeedbackSize(int) | Imposta la dimensione del feedback dell’operazione crittografica. |
| virtual set_IV(System::ArrayPtr<uint8_t>) | Imposta il valore iniziale dell’operazione crittografica. |
| virtual set_Key(System::ArrayPtr<uint8_t>) | Imposta la chiave dell’operazione crittografica. |
| virtual set_KeySize(int) | Imposta la dimensione della chiave dell’operazione crittografica. |
| virtual set_Mode(CipherMode) | Imposta la modalità dell’operazione crittografica. |
| virtual set_Padding(PaddingMode) | Imposta il padding dell’operazione crittografica. |
| ValidKeySize(int) | Verifica se la dimensione della chiave è valida. |
Vedi anche
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Font for C++