pub struct Scrypt;
Expand description
scrypt type for use with PasswordHasher
.
See the crate docs for a usage example.
Trait Implementations§
Source§impl PasswordHasher for Scrypt
impl PasswordHasher for Scrypt
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<'a>(
&self,
password: &[u8],
salt: impl Into<Salt<'a>>,
) -> Result<PasswordHash<'a>, Error>
fn hash_password<'a>( &self, password: &[u8], salt: impl Into<Salt<'a>>, ) -> Result<PasswordHash<'a>, Error>
Simple API for computing a
PasswordHash
from a password and
salt value. Read moreimpl Copy for Scrypt
impl Eq for Scrypt
impl StructuralPartialEq for Scrypt
Auto Trait Implementations§
impl Freeze for Scrypt
impl RefUnwindSafe for Scrypt
impl Send for Scrypt
impl Sync for Scrypt
impl Unpin for Scrypt
impl UnwindSafe for Scrypt
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.