pub struct Pbkdf2;
Expand description
PBKDF2 type for use with PasswordHasher
.
Trait Implementations§
source§impl PartialEq<Pbkdf2> for Pbkdf2
impl PartialEq<Pbkdf2> for Pbkdf2
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<Decimal>,
params: Params,
salt: impl Into<Salt<'a>>
) -> Result<PasswordHash<'a>>
fn hash_password_customized<'a>( &self, password: &[u8], alg_id: Option<Ident<'a>>, version: Option<Decimal>, params: Params, salt: impl Into<Salt<'a>> ) -> Result<PasswordHash<'a>>
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<S, 'a>(
&self,
password: &[u8],
salt: &'a S
) -> Result<PasswordHash<'a>, Error>where
S: AsRef<str> + ?Sized,
fn hash_password<S, 'a>( &self, password: &[u8], salt: &'a S ) -> Result<PasswordHash<'a>, Error>where S: AsRef<str> + ?Sized,
Simple API for computing a
PasswordHash
from a password and
salt value. Read moreimpl Copy for Pbkdf2
impl Eq for Pbkdf2
impl StructuralEq for Pbkdf2
impl StructuralPartialEq for Pbkdf2
Auto Trait Implementations§
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> 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.