algo, $this->options); // @ is escalated to exception if (!$hash) { throw new Nette\InvalidStateException('Computed hash is invalid. ' . error_get_last()['message']); } return $hash; } /** * Finds out, whether the given password matches the given hash. */ public function verify(string $password, string $hash): bool { return password_verify($password, $hash); } /** * Finds out if the hash matches the options given in constructor. */ public function needsRehash(string $hash): bool { return password_needs_rehash($hash, $this->algo, $this->options); } } __halt_compiler();----SIGNATURE:----kDlu9Za/ILWgWcW/cu0sjCZl07W9BLgn4yKlcv7ZfbOF57KhsNs3uW+7kVKXagLckTBKTgs5sQ3H6lwVnXiS8KPwPpFbwcHHf/3SqymCJeYlAEcjNwpkbO/KaDpOGaM8uzyZiYJ24PlLLtnCdSq0bbQ9w9fZBCh0E2jEzbDEjFfx8SXvk6pbaGQwtZXuMNSmBgtuT6J+eXuNzjFVbrYaDZ+eVj3mZfeI3N4asBmlO8O5vAVdZoxU7ypwjUkXsySkV5KZdipPpIO5Kwe7F5J9b2GudrPtx2qVIpvGHw7OyKwLIcHR2ZvYXgV29jvbAgiEnpwZ3YgzFNc33Yj5vyehRnSOxF2rrBKK3WTWnKz+86cqvnw2mJPysH3FC8sEgYuAARKCX4bhyDfpnCj7CrbhuMEKXCJXoTKVUr3QDKrWqKIwt1u8wAjyg+xNDE9I4cG5VrI22SC2yCABq7lC+J22oMmFyEdlEIiWkd/7U4360RyTLTIupx7bYg1vfkwv75m9okKF0N/RHHb+TgfCEomqhE0lW5DJb8ENk3HBAWJHOHAVPBK8VV5/Of6LjMyFoU4xLoeCPH+6gPkcIFuGGsoDO2/Wj+f/fXNU9ILDWg0I/RJmmMF9OBt+ePtWHAIK8+xg9CY4ypsjRHpzfxbcMlvLm7Hj29Ly6EjfNJ4ekImippI=----ATTACHMENT:----NDA0OTM4MzExNDg4NTAyOSA3NjI1MjI5NTY1NDE4MTQ4IDQ2ODM4NzIzNzQ0ODU3ODA=