You are here

public function PhpassHashedPassword::getCountLog2 in Drupal 10

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/Password/PhpassHashedPassword.php \Drupal\Core\Password\PhpassHashedPassword::getCountLog2()
  2. 9 core/lib/Drupal/Core/Password/PhpassHashedPassword.php \Drupal\Core\Password\PhpassHashedPassword::getCountLog2()

Parses the log2 iteration count from a stored hash or setting string.

Parameters

string $setting: An existing hash or the output of $this->generateSalt(). Must be at least 12 characters (the settings and salt).

Return value

int The log2 iteration count.

2 calls to PhpassHashedPassword::getCountLog2()
PhpassHashedPassword::crypt in core/lib/Drupal/Core/Password/PhpassHashedPassword.php
Hash a password using a secure stretched hash.
PhpassHashedPassword::needsRehash in core/lib/Drupal/Core/Password/PhpassHashedPassword.php
Check whether a hashed password needs to be replaced with a new hash.

File

core/lib/Drupal/Core/Password/PhpassHashedPassword.php, line 208

Class

PhpassHashedPassword
Secure password hashing functions based on the Portable PHP password hashing framework.

Namespace

Drupal\Core\Password

Code

public function getCountLog2($setting) {
  return strpos(static::$ITOA64, $setting[3]);
}