/** * @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); }
public function testEncryptShouldReturnEncryptedMessage() { $crypt = new Crypt3Des($this->getSecretKey(), "lorem ipsum"); $this->assertEquals($this->expectedEncrypt($this->getSecretKey(), "lorem ipsum"), $crypt->encrypt()); }