$buffer_valid = true;
}
}
- if (!$buffer_valid && is_readable('/dev/urandom')) {
+ if (!$buffer_valid && BaseFrameworkSystem::isReadableFile('/dev/urandom')) {
$f = fopen('/dev/urandom', 'r');
$read = static::strlen($buffer);
while ($read < $length) {
public static function hashScrypt($password, $salt = false, $N = 16384, $r = 8, $p = 1)
{
if ($N == 0 || ($N & ($N - 1)) != 0) {
- throw new \InvalidArgumentException("N must be > 0 and a power of 2");
+ throw new \InvalidArgumentException('N must be > 0 and a power of 2');
}
if ($N > PHP_INT_MAX / 128 / $r) {
- throw new \InvalidArgumentException("Parameter N is too large");
+ throw new \InvalidArgumentException('Parameter N is too large');
}
if ($r > PHP_INT_MAX / 128 / $p) {
- throw new \InvalidArgumentException("Parameter r is too large");
+ throw new \InvalidArgumentException('Parameter r is too large');
}
if ($salt === false) {