System::Security::Cryptography::SymmetricAlgorithm classe

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

MetodoDescrizione
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