pub trait Vault:
Debug
+ Send
+ Sync
+ 'static {
type Error: SendSyncError;
// Required methods
fn encrypt(&self, payload: &[u8]) -> Result<Vec<u8>, Self::Error>;
fn decrypt(&self, payload: &[u8]) -> Result<Vec<u8>, Self::Error>;
}Expand description
A provider of encryption for blocks of data.