1use crate::error::SecureEnvResult; 2 3pub trait KeyOps { 4 fn get_public_key(&self) -> SecureEnvResult<Vec<u8>>; 5 6 fn sign(&self, msg: &[u8]) -> SecureEnvResult<Vec<u8>>; 7}