diff options
author | Marc Alexander <admin@m-a-styles.de> | 2016-09-25 20:32:42 +0200 |
---|---|---|
committer | Marc Alexander <admin@m-a-styles.de> | 2016-10-03 22:09:22 +0200 |
commit | 722639a0e213e905cfb4a01aa54e638f7670ba63 (patch) | |
tree | 5f61072382f92ff684014c9122401904336f12d1 /phpBB/phpbb/passwords/driver/rehashable_driver_interface.php | |
parent | d15269950d8f577a69f3359614d48087c84d4cec (diff) | |
download | forums-722639a0e213e905cfb4a01aa54e638f7670ba63.tar forums-722639a0e213e905cfb4a01aa54e638f7670ba63.tar.gz forums-722639a0e213e905cfb4a01aa54e638f7670ba63.tar.bz2 forums-722639a0e213e905cfb4a01aa54e638f7670ba63.tar.xz forums-722639a0e213e905cfb4a01aa54e638f7670ba63.zip |
[ticket/14733] Extend passwords driver_interface in rehashable_driver_interface
PHPBB3-14733
Diffstat (limited to 'phpBB/phpbb/passwords/driver/rehashable_driver_interface.php')
-rw-r--r-- | phpBB/phpbb/passwords/driver/rehashable_driver_interface.php | 54 |
1 files changed, 1 insertions, 53 deletions
diff --git a/phpBB/phpbb/passwords/driver/rehashable_driver_interface.php b/phpBB/phpbb/passwords/driver/rehashable_driver_interface.php index c22f41cf6b..ca30748502 100644 --- a/phpBB/phpbb/passwords/driver/rehashable_driver_interface.php +++ b/phpBB/phpbb/passwords/driver/rehashable_driver_interface.php @@ -13,65 +13,13 @@ namespace phpbb\passwords\driver; -interface rehashable_driver_interface +interface rehashable_driver_interface extends driver_interface { /** - * Check if hash type is supported - * - * @return bool True if supported, false if not - */ - public function is_supported(); - - /** - * Check if hash type is a legacy hash type - * - * @return bool True if it's a legacy hash type, false if not - */ - public function is_legacy(); - - /** * Check if password needs to be rehashed * * @param string $hash Hash to check for rehash * @return bool True if password needs to be rehashed, false if not */ public function needs_rehash($hash); - - /** - * Returns the hash prefix - * - * @return string Hash prefix - */ - public function get_prefix(); - - /** - * Hash the password - * - * @param string $password The password that should be hashed - * - * @return bool|string Password hash or false if something went wrong - * during hashing - */ - public function hash($password); - - /** - * Check the password against the supplied hash - * - * @param string $password The password to check - * @param string $hash The password hash to check against - * @param array $user_row User's row in users table - * - * @return bool True if password is correct, else false - */ - public function check($password, $hash, $user_row = array()); - - /** - * Get only the settings of the specified hash - * - * @param string $hash Password hash - * @param bool $full Return full settings or only settings - * related to the salt - * @return string String containing the hash settings - */ - public function get_settings_only($hash, $full = false); } |