#[non_exhaustive]#[repr(u8)]pub enum KDFParameters {
PBKDF2SHA256Parameters(PBKDF2SHA256Parameters),
ScryptParameters(ScryptParameters),
}Expand description
enum to handle the stored parameters for the appropriate key deriavation function (KDF).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PBKDF2SHA256Parameters(PBKDF2SHA256Parameters)
stores a struct PBKDF2SHA256Parameters.
ScryptParameters(ScryptParameters)
stores a struct ScryptParameters.
Trait Implementations§
Source§impl Clone for KDFParameters
impl Clone for KDFParameters
Source§fn clone(&self) -> KDFParameters
fn clone(&self) -> KDFParameters
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 KDFParameters
impl Debug for KDFParameters
Source§impl PartialEq for KDFParameters
impl PartialEq for KDFParameters
Source§impl ValueDecoder for KDFParameters
impl ValueDecoder for KDFParameters
Source§type Item = KDFParameters
type Item = KDFParameters
the return value for decode_directly() and decode_for_key();
Source§fn decode_directly<R: Read>(data: &mut R) -> Result<KDFParameters>
fn decode_directly<R: Read>(data: &mut R) -> Result<KDFParameters>
decodes the value directly.
Source§impl ValueEncoder for KDFParameters
impl ValueEncoder for KDFParameters
impl Eq for KDFParameters
impl StructuralPartialEq for KDFParameters
Auto Trait Implementations§
impl Freeze for KDFParameters
impl RefUnwindSafe for KDFParameters
impl Send for KDFParameters
impl Sync for KDFParameters
impl Unpin for KDFParameters
impl UnwindSafe for KDFParameters
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