mirror of
https://github.com/Steffo99/appunti-magistrali.git
synced 2024-12-01 13:44:19 +00:00
504 B
504 B
aliases | |
---|---|
|
operation framework per crittografia simmetrica autenticata che permette di autenticazione dati aggiuntivi oltre al plaintext.
Prevede i seguenti metodi:
trait AuthenticatedEncryptorWithAssociatedData<const KEY_SIZE, Data> {
fn keygen() -> [u8; KEY_SIZE];
fn encrypt(key: &[u8; KEY_SIZE], plaintext: Iterator<u8>, data: Data) -> Iterator<u8>;
fn decrypt(key: &[u8; KEY_SIZE], ciphertext: Iterator<u8>, data: Data) -> Iterator<u8>;
}