pubtraitCipher{typeKey;typeAlgorithm;/// Initialise a cipher given a specific `key`.
///fnnew(key:Self::Key)->Result<Self::Algorithm, &'staticstr>;/// 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>;}