Since: 4.0.0
Author: Luís Otávio Cobucci Oblonczyk (lcobucci@gmail.com)
Beispiel #1
0
 /**
  * @test
  *
  * @covers \Lcobucci\JWT\Signer\Ecdsa\EccAdapter::verifyHash
  *
  * @uses \Lcobucci\JWT\Signer\Ecdsa\EccAdapter::__construct
  */
 public function verifyHashShouldReturnTheSignerResult()
 {
     $key = $this->createMock(PublicKeyInterface::class);
     $signature = $this->createMock(SignatureInterface::class);
     $signingHash = gmp_init(1, 10);
     $this->serializer->expects($this->once())->method('parse')->with('test', 'sha256')->willReturn($signature);
     $this->signer->expects($this->once())->method('verify')->with($key, $signature, $signingHash)->willReturn(true);
     $adapter = $this->createAdapter();
     self::assertTrue($adapter->verifyHash('test', $key, $signingHash, 'sha256'));
 }
 /**
  * @test
  *
  * @dataProvider algorithms
  *
  * @covers \Lcobucci\JWT\Signer\Ecdsa\SignatureSerializer::parse
  *
  * @uses \Lcobucci\JWT\Signer\Ecdsa\SignatureSerializer::__construct
  */
 public function parseShouldExtractASignatureBasedOnTheHash(string $algorithm)
 {
     $serializer = new SignatureSerializer($this->mathInterface);
     self::assertEquals($this->signature, $serializer->parse($this->signatureData[$algorithm], $algorithm));
 }