Trait password_hash::PasswordVerifier [−][src]
pub trait PasswordVerifier {
fn verify_password(
&self,
password: &[u8],
hash: &PasswordHash<'_>
) -> Result<()>;
}
Expand description
Trait for password verification.
Automatically impl’d for any type that impls PasswordHasher
.
This trait is object safe and can be used to implement abstractions over
multiple password hashing algorithms. One such abstraction is provided by
the PasswordHash::verify_password
method.
Required methods
fn verify_password(
&self,
password: &[u8],
hash: &PasswordHash<'_>
) -> Result<()>
fn verify_password(
&self,
password: &[u8],
hash: &PasswordHash<'_>
) -> Result<()>
Compute this password hashing function against the provided password using the parameters from the provided password hash and see if the computed output matches.