algorithms)); $jws = $builder ->create() ->withPayload(JsonConverter::encode($this->jwt->claims->all())) ->addSignature($jwk, $this->jwt->header->all()) ->build() ; return (new CompactSerializer())->serialize($jws); } protected function getAlgorithmMap(): array { return [ Algorithm\HS256::class, Algorithm\HS384::class, Algorithm\HS512::class, Algorithm\RS256::class, Algorithm\RS384::class, Algorithm\RS512::class, Algorithm\PS256::class, Algorithm\PS384::class, Algorithm\PS512::class, Algorithm\ES256::class, Algorithm\ES384::class, Algorithm\ES512::class, Algorithm\EdDSA::class, ]; } }