aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/phpbb/passwords/driver
diff options
context:
space:
mode:
authorMarc Alexander <admin@m-a-styles.de>2016-09-25 20:32:42 +0200
committerMarc Alexander <admin@m-a-styles.de>2016-10-03 22:09:22 +0200
commit722639a0e213e905cfb4a01aa54e638f7670ba63 (patch)
tree5f61072382f92ff684014c9122401904336f12d1 /phpBB/phpbb/passwords/driver
parentd15269950d8f577a69f3359614d48087c84d4cec (diff)
downloadforums-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')
-rw-r--r--phpBB/phpbb/passwords/driver/rehashable_driver_interface.php54
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);
}