[][src]Struct mundane::password::scrypt::ScryptParams

pub struct ScryptParams { /* fields omitted */ }

The parameters to the scrypt function.

These parameters determine how much effort will be required in order to generate or verify an scrypt hash. "Effort" here refers to utilization of of CPU, memory, and memory bandwidth. For more details on what these parameters mean and their implications, see The scrypt Parameters. For sane defaults, see the SCRYPT_PARAMS_XXX constants.

Methods

impl ScryptParams[src]

#[must_use] pub fn N(&self) -> u64[src]

Gets the parameter N.

#[must_use] pub fn r(&self) -> u64[src]

Gets the parameter r.

#[must_use] pub fn p(&self) -> u64[src]

Gets the parameter p.

Trait Implementations

impl Clone for ScryptParams[src]

impl Copy for ScryptParams[src]

impl Debug for ScryptParams[src]

Auto Trait Implementations

impl Send for ScryptParams

impl Unpin for ScryptParams

impl Sync for ScryptParams

impl RefUnwindSafe for ScryptParams

impl UnwindSafe for ScryptParams

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]