testcase for blowfish de- and encryption
This commit is contained in:
@@ -32,6 +32,7 @@ require_once './test/PMA_transformation_getOptions_test.php';
|
|||||||
require_once './test/PMA_STR_sub_test.php';
|
require_once './test/PMA_STR_sub_test.php';
|
||||||
require_once './test/PMA_generateCommonUrl_test.php';
|
require_once './test/PMA_generateCommonUrl_test.php';
|
||||||
//require_once './test/PMA_arrayWalkRecursive_test.php';
|
//require_once './test/PMA_arrayWalkRecursive_test.php';
|
||||||
|
require_once './test/PMA_blowfish_test.php';
|
||||||
|
|
||||||
class AllTests
|
class AllTests
|
||||||
{
|
{
|
||||||
@@ -59,6 +60,7 @@ class AllTests
|
|||||||
$suite->addTestSuite('PMA_STR_sub_test');
|
$suite->addTestSuite('PMA_STR_sub_test');
|
||||||
$suite->addTestSuite('PMA_generate_common_url_test');
|
$suite->addTestSuite('PMA_generate_common_url_test');
|
||||||
//$suite->addTestSuite('PMA_arrayWalkRecursive_test');
|
//$suite->addTestSuite('PMA_arrayWalkRecursive_test');
|
||||||
|
$suite->addTestSuite('PMA_blowfish_test');
|
||||||
return $suite;
|
return $suite;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
59
test/PMA_blowfish_test.php
Normal file
59
test/PMA_blowfish_test.php
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<?php
|
||||||
|
/* vim: expandtab sw=4 ts=4 sts=4: */
|
||||||
|
/**
|
||||||
|
* Test for blowfish encryption.
|
||||||
|
*
|
||||||
|
* @package phpMyAdmin-test
|
||||||
|
* @version $Id: PMA_escapeJsString_test.php 10237 2007-04-01 08:23:23Z cybot_tm $
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tests core.
|
||||||
|
*/
|
||||||
|
require_once 'PHPUnit/Framework.php';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Include to test.
|
||||||
|
*/
|
||||||
|
require_once './libraries/blowfish.php';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test java script escaping.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
class PMA_blowfish_test extends PHPUnit_Framework_TestCase
|
||||||
|
{
|
||||||
|
public function testEncryptDecryptNumbers()
|
||||||
|
{
|
||||||
|
$secret = '$%ÄüfuDFRR';
|
||||||
|
$string = '12345678';
|
||||||
|
$this->assertEquals($string,
|
||||||
|
PMA_blowfish_decrypt(PMA_blowfish_encrypt($string, $secret), $secret));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testEncryptDecryptChars()
|
||||||
|
{
|
||||||
|
$secret = '$%ÄüfuDFRR';
|
||||||
|
$string = 'abcDEF012!"§$%&/()=?`´"\',.;:-_#+*~öäüÖÄÜ^°²³';
|
||||||
|
$this->assertEquals($string,
|
||||||
|
PMA_blowfish_decrypt(PMA_blowfish_encrypt($string, $secret), $secret));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testEncrypt()
|
||||||
|
{
|
||||||
|
$secret = '$%ÄüfuDFRR';
|
||||||
|
$decrypted = '12345678';
|
||||||
|
$encrypted = 'p0nz15awFT4=';
|
||||||
|
$this->assertEquals($encrypted, PMA_blowfish_encrypt($decrypted, $secret));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testDecrypt()
|
||||||
|
{
|
||||||
|
$secret = '$%ÄüfuDFRR';
|
||||||
|
$encrypted = 'p0nz15awFT4=';
|
||||||
|
$decrypted = '12345678';
|
||||||
|
$this->assertEquals($decrypted, PMA_blowfish_decrypt($encrypted, $secret));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
?>
|
Reference in New Issue
Block a user