pub trait Encryption {
Show 15 methods
fn encrypt_ivec(&self, data: IVec, mode: EncryptionMode) -> IVec;
fn decrypt_ivec(&self, data: IVec, mode: EncryptionMode) -> IVec;
fn encrypt<T: Into<IVec>>(&self, data: T, mode: EncryptionMode) -> IVec { ... }
fn decrypt<T: Into<IVec>>(&self, data: T, mode: EncryptionMode) -> IVec { ... }
fn encrypt_key<T: Into<IVec>>(&self, data: T) -> IVec { ... }
fn decrypt_key<T: Into<IVec>>(&self, data: T) -> IVec { ... }
fn encrypt_value<T: Into<IVec>>(&self, data: T) -> IVec { ... }
fn decrypt_value<T: Into<IVec>>(&self, data: T) -> IVec { ... }
fn encrypt_tree_name<T: Into<IVec>>(&self, data: T) -> IVec { ... }
fn decrypt_tree_name<T: Into<IVec>>(&self, data: T) -> IVec { ... }
fn decrypt_value_result<E>(
&self,
res: Result<Option<IVec>, E>
) -> Result<Option<IVec>, E> { ... }
fn decrypt_key_value_result(
&self,
res: Result<Option<(IVec, IVec)>>
) -> Result<Option<(IVec, IVec)>> { ... }
fn encrypt_event(&self, event: Event) -> Event { ... }
fn decrypt_event(&self, event: Event) -> Event { ... }
fn encrypt_batch(&self, batch: Batch) -> Batch { ... }
}