/** * @dataProvider provideTestEncryptVectors * @group Vectors */ public function testDecrypt($key, $expected, $data) { $cipher = new \CryptLib\Cipher\Block\Cipher\DES('des'); $cipher->setKey(pack('H*', $key)); $enc = $cipher->decryptBlock(pack('H*', $data)); $this->assertEquals($expected, strtoupper(bin2hex($enc))); }
/** * @expectedException InvalidArgumentException */ public function testEncryptFailure2() { $cipher = new \CryptLib\Cipher\Block\Cipher\DES('des'); $cipher->setKey('foobarba'); $enc = $cipher->encryptBlock('ab'); }