class FakePhpassHashedPassword

Same name in other branches
  1. 8.9.x core/tests/Drupal/Tests/Core/Password/PasswordHashingTest.php \Drupal\Tests\Core\Password\FakePhpassHashedPassword

A fake class for tests.

Hierarchy

Expanded class hierarchy of FakePhpassHashedPassword

File

core/tests/Drupal/Tests/Core/Password/PasswordHashingTest.php, line 177

Namespace

Drupal\Tests\Core\Password
View source
class FakePhpassHashedPassword extends PhpassHashedPassword {
    public function __construct() {
        // Noop.
    }
    
    /**
     * Exposes this method as public for tests.
     */
    public function enforceLog2Boundaries($count_log2) {
        return parent::enforceLog2Boundaries($count_log2);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
FakePhpassHashedPassword::enforceLog2Boundaries public function Exposes this method as public for tests. Overrides PhpassHashedPassword::enforceLog2Boundaries
FakePhpassHashedPassword::__construct public function Constructs a new password hashing instance. Overrides PhpassHashedPassword::__construct
PasswordInterface::PASSWORD_MAX_LENGTH constant Maximum password length.
PhpassHashedPassword::$countLog2 protected property Password stretching iteration count.
PhpassHashedPassword::$ITOA64 public static property Returns a string for mapping an int to the corresponding base 64 character.
PhpassHashedPassword::base64Encode protected function Encodes bytes into printable base 64 using the *nix standard from crypt().
PhpassHashedPassword::check public function Check whether a plain text password matches a hashed password. Overrides PasswordInterface::check
PhpassHashedPassword::crypt protected function Hash a password using a secure stretched hash.
PhpassHashedPassword::generateSalt protected function Generates a random base 64-encoded salt prefixed with hash settings.
PhpassHashedPassword::getCountLog2 public function Parses the log2 iteration count from a stored hash or setting string.
PhpassHashedPassword::hash public function Hash a password using a secure hash. Overrides PasswordInterface::hash
PhpassHashedPassword::HASH_LENGTH constant The expected (and maximum) number of characters in a hashed password.
PhpassHashedPassword::MAX_HASH_COUNT constant The maximum allowed log2 number of iterations for password stretching.
PhpassHashedPassword::MIN_HASH_COUNT constant The minimum allowed log2 number of iterations for password stretching.
PhpassHashedPassword::needsRehash public function Check whether a hashed password needs to be replaced with a new hash. Overrides PasswordInterface::needsRehash

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.