[][src]Struct oxide_auth::primitives::registrar::Pbkdf2

pub struct Pbkdf2 { /* fields omitted */ }

Store passwords using Pbkdf2 to derive the stored value.

Each instantiation generates a 16 byte random salt and prepends this additionally with the username. This combined string is then used as the salt using the passphrase as the secret to derive the output. The iteration count defaults to 65536 but can be customized.

Methods

impl Pbkdf2[src]

pub fn set_relative_strength(&mut self, strength: u8)[src]

Set the iteration count to (1 << strength).

This function will panic when the strength is larger or equal to 32.

Trait Implementations

impl PasswordPolicy for Pbkdf2[src]

impl Default for Pbkdf2[src]

impl Clone for Pbkdf2[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Pbkdf2[src]

Auto Trait Implementations

impl Unpin for Pbkdf2

impl Send for Pbkdf2

impl Sync for Pbkdf2

impl RefUnwindSafe for Pbkdf2

impl UnwindSafe for Pbkdf2

Blanket Implementations

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

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, 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]

impl<T> Erased for T

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DebugAny for T where
    T: Any + Debug

impl<T> CloneAny for T where
    T: Clone + Any

impl<T> UnsafeAny for T where
    T: Any

impl<T> IntoCollection<T> for T

impl<T, I> AsResult<T, I> for T where
    I: Input,