Struct OpeIndexer
pub struct OpeIndexer;Implementations§
§impl OpeIndexer
impl OpeIndexer
pub fn encrypt(
&self,
value: &Plaintext,
index_key: &IndexKey,
) -> Result<IndexTerm, EncryptionError>
pub fn encrypt( &self, value: &Plaintext, index_key: &IndexKey, ) -> Result<IndexTerm, EncryptionError>
Encrypts the plaintext with the CLWW OPE scheme.
Strings will return an IndexTerm::OpeVariable.
All other types will return an IndexTerm::OpeFixed.
Trait Implementations§
§impl IndexerInit for OpeIndexer
impl IndexerInit for OpeIndexer
Auto Trait Implementations§
impl Freeze for OpeIndexer
impl RefUnwindSafe for OpeIndexer
impl Send for OpeIndexer
impl Sync for OpeIndexer
impl Unpin for OpeIndexer
impl UnsafeUnpin for OpeIndexer
impl UnwindSafe for OpeIndexer
Blanket Implementations§
impl<T> AuthStrategyBounds for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more