public function verify(Signer $signer, $key) : bool { if ($this->signature === null || $this->headers['alg'] !== $signer->getAlgorithmId()) { return false; } return $this->signature->verify($signer, $this->getPayload(), $key); }
/** * @param Token $token * @return bool */ public function validateToken(Token $token) : bool { return $token->validate($this->validationData) && $token->verify($this->signer, $this->secret); }