PHP Classes

File: doc/Classes/Password.md

Recommend this page to a friend!
  Classes of Scott Arciszewski   Halite   doc/Classes/Password.md   Download  
File: doc/Classes/Password.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Halite
Perform cryptography operations with libsodium
Author: By
Last change:
Date: 8 years ago
Size: 703 bytes
 

Contents

Class file image Download

Password (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.