protected PhpassHashedPassword::base64Encode($input, $count)
Encodes bytes into printable base 64 using the *nix standard from crypt().
Parameters
string $input: The string containing bytes to encode.
int $count: The number of characters (bytes) to encode.
Return value
string Encoded string.
File
- core/lib/Drupal/Core/Password/PhpassHashedPassword.php, line 66
Class
- PhpassHashedPassword
- Secure password hashing functions based on the Portable PHP password hashing framework.
Namespace
Drupal\Core\Password
Code
protected function base64Encode($input, $count) { $output = ''; $i = 0; do { $value = ord($input[$i++]); $output .= static::$ITOA64[$value & 0x3f]; if ($i < $count) { $value |= ord($input[$i]) << 8; } $output .= static::$ITOA64[($value >> 6) & 0x3f]; if ($i++ >= $count) { break; } if ($i < $count) { $value |= ord($input[$i]) << 16; } $output .= static::$ITOA64[($value >> 12) & 0x3f]; if ($i++ >= $count) { break; } $output .= static::$ITOA64[($value >> 18) & 0x3f]; } while ($i < $count); return $output; }
Please login to continue.