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_generateCommonUrl_test.php';
|
||||
//require_once './test/PMA_arrayWalkRecursive_test.php';
|
||||
require_once './test/PMA_blowfish_test.php';
|
||||
|
||||
class AllTests
|
||||
{
|
||||
@@ -59,6 +60,7 @@ class AllTests
|
||||
$suite->addTestSuite('PMA_STR_sub_test');
|
||||
$suite->addTestSuite('PMA_generate_common_url_test');
|
||||
//$suite->addTestSuite('PMA_arrayWalkRecursive_test');
|
||||
$suite->addTestSuite('PMA_blowfish_test');
|
||||
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