pub trait KeyEncryptable<Key: CryptoKey, Output> {
// Required method
fn encrypt_with_key(self, key: &Key) -> Result<Output, CryptoError>;
}
pub trait KeyEncryptable<Key: CryptoKey, Output> {
// Required method
fn encrypt_with_key(self, key: &Key) -> Result<Output, CryptoError>;
}