LockrAes256CbcSha256KeyWrapperTest.php in Lockr 7.3
Namespace
Lockr\Tests\KeyWrapperFile
vendor/lockr/lockr/tests/KeyWrapper/LockrAes256CbcSha256KeyWrapperTest.phpView source
<?php
namespace Lockr\Tests\KeyWrapper;
use PHPUnit\Framework\TestCase;
use Lockr\KeyWrapper\LockrAes256CbcSha256KeyWrapper as KeyWrapper;
use Lockr\KeyWrapper\LockrAes256CbcSha256RawKeyWrapper as RawKeyWrapper;
class LockrAes256CbcSha256KeyWrapperTest extends TestCase {
public function testEncryptsData() {
$text = 'abcd';
$data = KeyWrapper::encrypt($text);
$plaintext = KeyWrapper::decrypt($data['ciphertext'], $data['encoded']);
$this
->assertSame($text, $plaintext);
}
public function testReencryptsData() {
$data = KeyWrapper::encrypt('aaaa');
$wk = $data['encoded'];
$text = 'abcd';
$data = KeyWrapper::reencrypt($text, $wk);
$plaintext = KeyWrapper::decrypt($data['ciphertext'], $wk);
$this
->assertSame($text, $plaintext);
}
public function testUpgradedData() {
$text = 'abcd';
$data = RawKeyWrapper::encrypt($text);
$plaintext = KeyWrapper::decrypt($data['ciphertext'], $data['encoded']);
$this
->assertSame($text, $plaintext);
}
}
// ex: ts=4 sts=4 sw=4 et:
Classes
Name | Description |
---|---|
LockrAes256CbcSha256KeyWrapperTest |