コード例 #1
0
ファイル: HmacSha256V1.php プロジェクト: rmhdev/redsys
 /**
  * @inheritdoc
  */
 public function hash(ParameterBagInterface $parameterBag)
 {
     $ent = $parameterBag->encode();
     $crypt = new Crypt3Des(base64_decode($this->key), $parameterBag->getOrder());
     $res = hash_hmac('sha256', $ent, $crypt->encrypt(), true);
     return base64_encode($res);
 }
コード例 #2
0
ファイル: Crypt3DesTest.php プロジェクト: rmhdev/redsys
 public function testEncryptShouldReturnEncryptedMessage()
 {
     $crypt = new Crypt3Des($this->getSecretKey(), "lorem ipsum");
     $this->assertEquals($this->expectedEncrypt($this->getSecretKey(), "lorem ipsum"), $crypt->encrypt());
 }