Files
oc-server3/local/test/lib2/logic/PasswordEncryptionTest.php
T
2013-08-08 21:49:25 +02:00

32 lines
956 B
PHP

<?php
/****************************************************************************
Unicode Reminder メモ
Password Encryption Test
****************************************************************************/
require '../../../../htdocs/lib2/logic/crypt.class.php';
class PasswordEncryptionTest extends PHPUnit_Framework_TestCase {
function testPasswordEncryption()
{
global $opt;
$opt['logic']['password_hash'] = false;
$plain_text = 'very important data';
$md5HashedPassword = crypt::encryptPassword($plain_text);
$this->assertEquals('c75ac45eabed45d667359462b6a8e93e', $md5HashedPassword);
$opt['logic']['password_hash'] = true;
$opt['logic']['password_salt'] = '?S<,XyB1Y[y_Gz>b';
$encryptedPassword = crypt::encryptPassword($plain_text);
$this->assertEquals('8b1d376a76e6430738d8322a6e3f4ebd5e8632f67052de7b74c8ca745bda6f11c7ea05db7de0c14bb097d3033557eb81d7fae21de988efc5353ed2f77dab504b', $encryptedPassword);
}
}