pub trait SecureStorage {
// Required methods
fn store(&mut self, key: &str, value: &[u8]) -> Result<(), String>;
fn load(&self, key: &str) -> Result<Option<Vec<u8>>, String>;
fn delete(&mut self, key: &str) -> Result<(), String>;
}Expand description
Secure storage abstraction for sensitive values.