use crate::{err::Res, AeadId}; pub trait Decrypt { fn open(&mut self, aad: &[u8], ct: &[u8]) -> Res>; #[allow(dead_code)] // Used by stream feature. fn alg(&self) -> AeadId; } pub trait Encrypt { fn seal(&mut self, aad: &[u8], ct: &[u8]) -> Res>; #[allow(dead_code)] // Used by stream feature. fn alg(&self) -> AeadId; }