Trait encrypted_sled::Encryption[][src]

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 { ... }
}

Required methods

Provided methods

Implementors