pub struct KdfParams {
pub pass1: Argon2PassParams,
pub pass2: ScryptPassParams,
pub pass3: Argon2PassParams,
}Expand description
Combined parameters for the full three-pass Argon2id → scrypt → Argon2id KDF chain.
Prefer constructing via KdfPreset::params unless you have specific
tuning requirements. All fields implement Copy, so this struct can be
stored inline in KdfPreset::Custom.
Fields§
§pass1: Argon2PassParamsFirst pass: Argon2id.
pass2: ScryptPassParamsSecond pass: scrypt.
pass3: Argon2PassParamsThird pass: Argon2id (different parameters and a distinct salt).
Trait Implementations§
impl Copy for KdfParams
impl Eq for KdfParams
impl StructuralPartialEq for KdfParams
Auto Trait Implementations§
impl Freeze for KdfParams
impl RefUnwindSafe for KdfParams
impl Send for KdfParams
impl Sync for KdfParams
impl Unpin for KdfParams
impl UnsafeUnpin for KdfParams
impl UnwindSafe for KdfParams
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.