pub trait PasswordVerifier {
// Required method
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§
Sourcefn 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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".