php-src/ext/standard/tests/password/password_make_salt.phpt

41 lines
793 B
PHP

--TEST--
Test normal operation of password_make_salt()
--FILE--
<?php
//-=-=-=-
echo strlen(password_make_salt(1)) . "\n";
echo strlen(password_make_salt(2)) . "\n";
echo strlen(password_make_salt(3)) . "\n";
echo strlen(password_make_salt(4)) . "\n";
echo strlen(password_make_salt(5, PASSWORD_SALT_BCRYPT)) . "\n";
echo "\n";
echo strlen(password_make_salt(1, PASSWORD_SALT_RAW)) . "\n";
echo strlen(password_make_salt(2, PASSWORD_SALT_RAW)) . "\n";
echo strlen(password_make_salt(3, PASSWORD_SALT_RAW)) . "\n";
echo strlen(password_make_salt(4, PASSWORD_SALT_RAW)) . "\n";
echo strlen(password_make_salt(5, PASSWORD_SALT_RAW)) . "\n";
echo "\n";
$a = password_make_salt(32);
$b = password_make_salt(32);
var_dump($a != $b);
echo "OK!";
?>
--EXPECT--
1
2
3
4
5
1
2
3
4
5
bool(true)
OK!