Example #1
0
 /**
  * @test
  *
  * @uses Lcobucci\JWT\RsaKeys
  * @uses Lcobucci\JWT\Signer\OpenSSL::validateKey
  *
  * @covers Lcobucci\JWT\Signer\OpenSSL::createHash
  */
 public function createHashShouldReturnASignatureForGivenPayload()
 {
     $signature = $this->signer->createHash('test', $this->privateRsa());
     $this->assertInternalType('string', $signature);
     $this->assertNotEmpty($signature);
     return $signature;
 }
Example #2
0
 /**
  * @test
  *
  * @uses \Lcobucci\JWT\Signer\Key
  *
  * @covers \Lcobucci\JWT\Signer\Hmac::createHash
  */
 public function createHashMustReturnAHashAccordingWithTheAlgorithm() : string
 {
     $hash = hash_hmac('sha256', 'test', '123', true);
     self::assertEquals($hash, $this->signer->createHash('test', new Key('123')));
     return $hash;
 }
Example #3
0
 /**
  * @test
  *
  * @depends createHashMustReturnAHashAccordingWithTheAlgorithm
  *
  * @uses Lcobucci\JWT\Signer\Hmac::createHash
  * @uses Lcobucci\JWT\Signer\Key
  *
  * @covers Lcobucci\JWT\Signer\Hmac::hashEquals
  */
 public function hashEqualsShouldReturnTrueWhenExpectedHashIsEqualsThanGenerated($expected)
 {
     $this->assertTrue($this->signer->hashEquals($expected, $this->signer->createHash('test', new Key('123'))));
 }