public function sign(Token $token)
{
$token->addHeader(new Algorithm($this->encryption->getAlgorithmName()));
$rawSignature = $this->getUnsignedValue($token);
$signature = $this->encryption->encrypt($rawSignature);
$token->setSignature($signature);
}