. */ namespace SP\Core\Crypt; /** * Class Hash * * @package SP\Core\Crypt */ class Hash { /** * Comprobar el hash de una clave. * * @param string $key con la clave a comprobar * @param string $hash con el hash a comprobar * @return bool * @throws \SP\Core\Exceptions\SPException */ public static function checkHashKey($key, $hash) { return password_verify($key, $hash); } /** * Generar un hash de una clave criptográficamente segura * * @param string $key con la clave a 'hashear' * @return string con el hash de la clave */ public static function hashKey($key) { return password_hash($key, PASSWORD_BCRYPT); } }