Ejemplo n.º 1
0
 /**
  * @param array $header
  * @param array $payload
  */
 public function __construct(array $header = array(), array $payload = array())
 {
     $header[JwsHeader::TYPE] = 'JWT';
     parent::__construct($header, $payload);
 }
Ejemplo n.º 2
0
 /**
  * @param Jose $jose
  * @param string $key
  * @throws JweException
  */
 public function verify(Jose $jose, $key)
 {
     if (!$jose->getSigningAlgorithm()) {
         throw new JweException('Algorithm not specified');
     }
     if (!$this->verifySignature($jose->getSignature(), $jose->getSigningInput(), $key, $jose->getSigningAlgorithm())) {
         throw new JweException('Invalid signature');
     }
 }