Example #1
0
 /**
  * @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)));
 }
Example #2
0
 /**
  * @expectedException InvalidArgumentException
  */
 public function testEncryptFailure2()
 {
     $cipher = new \CryptLib\Cipher\Block\Cipher\DES('des');
     $cipher->setKey('foobarba');
     $enc = $cipher->encryptBlock('ab');
 }