LockrAes128CtrSha256KeyWrapperTest.php in Lockr 7.3
File
vendor/lockr/lockr/tests/KeyWrapper/LockrAes128CtrSha256KeyWrapperTest.php
View source
<?php
namespace Lockr\Tests\KeyWrapper;
use PHPUnit\Framework\TestCase;
use Lockr\KeyWrapper\LockrAes128CtrSha256KeyWrapper as KeyWrapper;
class LockrAes128CtrSha256KeyWrapperTest 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);
}
}