pub struct Scrypt;
Available on crate feature
simple
only.Expand description
scrypt type for use with PasswordHasher
.
See the crate docs for a usage example.
Trait Implementations§
source§impl PartialEq<Scrypt> for Scrypt
impl PartialEq<Scrypt> for Scrypt
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 StructuralEq for Scrypt
impl StructuralPartialEq for Scrypt
Auto Trait Implementations§
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> 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.