pub struct Pbkdf2;Expand description
PBKDF2 type for use with PasswordHasher.
Trait Implementations§
Source§impl PasswordHasher for Pbkdf2
impl PasswordHasher for Pbkdf2
Source§fn hash_password_customized<'a>(
&self,
password: &[u8],
alg_id: Option<Ident<'a>>,
version: Option<u32>,
params: Params,
salt: impl Into<Salt<'a>>,
) -> Result<PasswordHash<'a>, Error>
fn hash_password_customized<'a>( &self, password: &[u8], alg_id: Option<Ident<'a>>, version: Option<u32>, params: Params, salt: impl Into<Salt<'a>>, ) -> Result<PasswordHash<'a>, Error>
Compute a
PasswordHash from the provided password using an
explicit set of customized algorithm parameters as opposed to the
defaults. Read moreSource§fn hash_password<'a, S>(
&self,
password: &[u8],
salt: &'a S,
) -> Result<PasswordHash<'a>, Error>
fn hash_password<'a, S>( &self, password: &[u8], salt: &'a S, ) -> Result<PasswordHash<'a>, Error>
Simple API for computing a
PasswordHash from a password and
salt value. Read moreimpl Copy for Pbkdf2
impl Eq for Pbkdf2
impl StructuralPartialEq for Pbkdf2
Auto Trait Implementations§
impl Freeze for Pbkdf2
impl RefUnwindSafe for Pbkdf2
impl Send for Pbkdf2
impl Sync for Pbkdf2
impl Unpin for Pbkdf2
impl UnwindSafe for Pbkdf2
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> PasswordVerifier for Twhere
T: PasswordHasher,
impl<T> PasswordVerifier for Twhere
T: PasswordHasher,
Source§fn verify_password(
&self,
password: &[u8],
hash: &PasswordHash<'_>,
) -> Result<(), Error>
fn verify_password( &self, password: &[u8], hash: &PasswordHash<'_>, ) -> Result<(), Error>
Compute this password hashing function against the provided password
using the parameters from the provided password hash and see if the
computed output matches.