mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
[feature/passwords] Add missing documentation to docblocks
Also contains some minor spacing changes. PHPBB3-11610
This commit is contained in:
parent
141bef75cb
commit
8383d1f1d3
6 changed files with 26 additions and 11 deletions
|
@ -26,7 +26,8 @@ abstract class base implements driver_interface
|
||||||
/**
|
/**
|
||||||
* Constructor of passwords driver object
|
* Constructor of passwords driver object
|
||||||
*
|
*
|
||||||
* @return string Hash prefix
|
* @param \phpbb\config\config $config phpBB config
|
||||||
|
* @param \phpbb\passwords\driver\helper $helper Password driver helper
|
||||||
*/
|
*/
|
||||||
public function __construct(\phpbb\config\config $config, \phpbb\passwords\driver\helper $helper)
|
public function __construct(\phpbb\config\config $config, \phpbb\passwords\driver\helper $helper)
|
||||||
{
|
{
|
||||||
|
|
|
@ -20,6 +20,7 @@ interface driver_interface
|
||||||
* @return bool True if supported, false if not
|
* @return bool True if supported, false if not
|
||||||
*/
|
*/
|
||||||
public function is_supported();
|
public function is_supported();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the hash prefix
|
* Returns the hash prefix
|
||||||
*
|
*
|
||||||
|
@ -30,7 +31,10 @@ interface driver_interface
|
||||||
/**
|
/**
|
||||||
* Hash the password
|
* Hash the password
|
||||||
*
|
*
|
||||||
* @return string Password hash
|
* @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);
|
public function hash($password);
|
||||||
|
|
||||||
|
@ -39,6 +43,7 @@ interface driver_interface
|
||||||
*
|
*
|
||||||
* @param string $password The password to check
|
* @param string $password The password to check
|
||||||
* @param string $hash The password hash to check against
|
* @param string $hash The password hash to check against
|
||||||
|
*
|
||||||
* @return bool True if password is correct, else false
|
* @return bool True if password is correct, else false
|
||||||
*/
|
*/
|
||||||
public function check($password, $hash);
|
public function check($password, $hash);
|
||||||
|
|
|
@ -86,7 +86,8 @@ class helper
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return unique id
|
* Return unique id
|
||||||
* @param string $extra additional entropy
|
*
|
||||||
|
* @param string $extra Additional entropy
|
||||||
*
|
*
|
||||||
* @return string Unique id
|
* @return string Unique id
|
||||||
*/
|
*/
|
||||||
|
@ -113,6 +114,8 @@ class helper
|
||||||
*
|
*
|
||||||
* @param int $length Salt length
|
* @param int $length Salt length
|
||||||
* @param string $rand_seed Seed for random data (optional). For tests.
|
* @param string $rand_seed Seed for random data (optional). For tests.
|
||||||
|
*
|
||||||
|
* @return string Random salt with specified length
|
||||||
*/
|
*/
|
||||||
public function get_random_salt($length, $rand_seed = '/dev/urandom')
|
public function get_random_salt($length, $rand_seed = '/dev/urandom')
|
||||||
{
|
{
|
||||||
|
|
|
@ -122,8 +122,11 @@ class salted_md5 extends base
|
||||||
/**
|
/**
|
||||||
* Get hash settings
|
* Get hash settings
|
||||||
*
|
*
|
||||||
* @return array Array containing the count_log2, salt, and full hash
|
* @param string $hash The hash that contains the settings
|
||||||
* settings string
|
*
|
||||||
|
* @return bool|array Array containing the count_log2, salt, and full
|
||||||
|
* hash settings string or false if supplied hash is empty
|
||||||
|
* or contains incorrect settings
|
||||||
*/
|
*/
|
||||||
public function get_hash_settings($hash)
|
public function get_hash_settings($hash)
|
||||||
{
|
{
|
||||||
|
@ -131,6 +134,7 @@ class salted_md5 extends base
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$count_log2 = strpos($this->helper->itoa64, $hash[3]);
|
$count_log2 = strpos($this->helper->itoa64, $hash[3]);
|
||||||
$salt = substr($hash, 4, 8);
|
$salt = substr($hash, 4, 8);
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ class helper
|
||||||
/**
|
/**
|
||||||
* Set the passwords manager instance
|
* Set the passwords manager instance
|
||||||
*
|
*
|
||||||
* @param phpbb\passwords\manager $manager Crypto manager object
|
* @param phpbb\passwords\manager $manager Passwords manager object
|
||||||
*/
|
*/
|
||||||
public function set_manager(\phpbb\passwords\manager $manager)
|
public function set_manager(\phpbb\passwords\manager $manager)
|
||||||
{
|
{
|
||||||
|
@ -35,8 +35,9 @@ class helper
|
||||||
* @param string $hash Password hash of combined hash
|
* @param string $hash Password hash of combined hash
|
||||||
*
|
*
|
||||||
* @return array An array containing the hash settings for the hash
|
* @return array An array containing the hash settings for the hash
|
||||||
* types in successive order as described by the comined
|
* types in successive order as described by the combined
|
||||||
* password hash
|
* password hash or an empty array if hash does not
|
||||||
|
* properly fit the combined hash format
|
||||||
*/
|
*/
|
||||||
protected function get_combined_hash_settings($hash)
|
protected function get_combined_hash_settings($hash)
|
||||||
{
|
{
|
||||||
|
@ -134,7 +135,7 @@ class helper
|
||||||
* @param string $type Data type of the supplied value
|
* @param string $type Data type of the supplied value
|
||||||
* @param string $value Value that should be put into the data array
|
* @param string $value Value that should be put into the data array
|
||||||
*
|
*
|
||||||
* @return string|none Return complete combined hash if type is neither
|
* @return string|null Return complete combined hash if type is neither
|
||||||
* 'prefix' nor 'settings', nothing if it is
|
* 'prefix' nor 'settings', nothing if it is
|
||||||
*/
|
*/
|
||||||
protected function combine_hash_output(&$data, $type, $value)
|
protected function combine_hash_output(&$data, $type, $value)
|
||||||
|
|
|
@ -37,7 +37,7 @@ class manager
|
||||||
public $convert_flag = false;
|
public $convert_flag = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crypto helper
|
* Passwords helper
|
||||||
* @var phpbb\passwords\helper
|
* @var phpbb\passwords\helper
|
||||||
*/
|
*/
|
||||||
protected $helper;
|
protected $helper;
|
||||||
|
@ -125,7 +125,8 @@ class manager
|
||||||
*
|
*
|
||||||
* @param string $prefix Password hash prefix
|
* @param string $prefix Password hash prefix
|
||||||
*
|
*
|
||||||
* @return object The hash type object
|
* @return object|bool The hash type object or false if prefix is not
|
||||||
|
* supported
|
||||||
*/
|
*/
|
||||||
protected function get_algorithm($prefix)
|
protected function get_algorithm($prefix)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue