|
|
|
|
@ -226,6 +226,24 @@ class Test_Encryption_Crypt extends \PHPUnit_Framework_TestCase {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function testDecryptPrivateKey() {
|
|
|
|
|
|
|
|
|
|
$keypair = Encryption\Crypt::createKeypair();
|
|
|
|
|
|
|
|
|
|
// test successful decrypt
|
|
|
|
|
$crypted = Encryption\Crypt::symmetricEncryptFileContent($keypair['privateKey'], 'hat');
|
|
|
|
|
|
|
|
|
|
$decrypted = Encryption\Crypt::decryptPrivateKey($crypted, 'hat');
|
|
|
|
|
|
|
|
|
|
$this->assertEquals($keypair['privateKey'], $decrypted);
|
|
|
|
|
|
|
|
|
|
//test private key decrypt with wrong password
|
|
|
|
|
$wrongPasswd = Encryption\Crypt::decryptPrivateKey($crypted, 'hat2');
|
|
|
|
|
|
|
|
|
|
$this->assertEquals(false, $wrongPasswd);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function testSymmetricEncryptFileContent() {
|
|
|
|
|
|
|
|
|
|
# TODO: search in keyfile for actual content as IV will ensure this test always passes
|
|
|
|
|
|