pub trait DecryptionKey<P>: Key<P> { // Required method fn decrypt(&self, ciphertext: &Self::Ciphertext) -> P; }