Struct scram::server::PasswordInfo[][src]

pub struct PasswordInfo { /* fields omitted */ }

Contains information about stored passwords. In particular, it stores the password that has been salted and hashed, the salt that was used, and the number of iterations of the hashing algorithm

Implementations

impl PasswordInfo[src]

pub fn new(hashed_password: Vec<u8>, iterations: u16, salt: Vec<u8>) -> Self[src]

Create a new PasswordInfo from the given information. The password is assumed to have already been hashed using the given salt and iterations.

Auto Trait Implementations

Blanket Implementations

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

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

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

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

impl<T, U> Into<U> for T where
    U: From<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<V, T> VZip<V> for T where
    V: MultiLane<T>,