Wraps PHP's password_* functions in authenticated encryption.
composer require lookyman/security
$key = \Defuse\Crypto\Key::createNewRandomKey();
$hash = \Lookyman\Security\Passwords::hash('abc123', $key);
echo \Lookyman\Security\Passwords::verify('abc123', $hash, $key) ? 'success' : 'failure';