DownloadPassword (abstract)
Namespace: \ParagonIE\Halite
A simplified interface for storing encrypted password hashes (hash then encrypt)
for user authentication, powered by our symmetric-key cryptography.
Static Methods
hash()
> public static hash(string $password , EncryptionKey $secret_key ): string
Hash a password (with a randomly generated scrypt salt), then encrypt the hash
using our symmetric encryption key.
verify()
> public static verify(string $password , string $stored , EncryptionKey $secret_key ): boolean
Decrypt the $stored password hash, then verify that it matches the given
$password .
|