pub enum XIDGeneratorOptions {
Omit,
Include,
Elide,
Encrypt {
method: KeyDerivationMethod,
password: Vec<u8>,
},
}Expand description
Options for handling generators in envelopes.
Variants§
Omit
Omit the generator from the envelope (default).
Include
Include the generator in plaintext (with salt for decorrelation).
Elide
Include the generator assertion but elide it (maintains digest tree).
Encrypt
Include the generator encrypted with a password using the specified key derivation method.
Trait Implementations§
Source§impl Clone for XIDGeneratorOptions
impl Clone for XIDGeneratorOptions
Source§fn clone(&self) -> XIDGeneratorOptions
fn clone(&self) -> XIDGeneratorOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for XIDGeneratorOptions
impl Debug for XIDGeneratorOptions
Source§impl Default for XIDGeneratorOptions
impl Default for XIDGeneratorOptions
Source§fn default() -> XIDGeneratorOptions
fn default() -> XIDGeneratorOptions
Returns the “default value” for a type. Read more
Source§impl PartialEq for XIDGeneratorOptions
impl PartialEq for XIDGeneratorOptions
impl Eq for XIDGeneratorOptions
impl StructuralPartialEq for XIDGeneratorOptions
Auto Trait Implementations§
impl Freeze for XIDGeneratorOptions
impl RefUnwindSafe for XIDGeneratorOptions
impl Send for XIDGeneratorOptions
impl Sync for XIDGeneratorOptions
impl Unpin for XIDGeneratorOptions
impl UnwindSafe for XIDGeneratorOptions
Blanket Implementations§
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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