pubtraitCipher{typeKey;typeAlgorithm;/// Initialise a cipher given a specific `key`.
///fnnew(key:Self::Key)->Self::Algorithm;/// Encrypt a `message` using a cipher's algorithm.
///fnencrypt(&self, message:&str)->Result<String, &'staticstr>;/// Decrypt a `message` using a cipher's algorithm.
///fndecrypt(&self, message:&str)->Result<String, &'staticstr>;}