package com.airlock.iam.oauth2.domain.model.token;

import com.airlock.iam.common.domain.model.jwt.SignatureVerificationInformation;
import com.airlock.iam.oauth2.domain.model.client.OAuth2Client;
import java.util.Optional;

public interface OpenIDConnectIDTokenSigner {
   IdToken signed(IdTokenBuilder var1, OAuth2Client var2) throws IdTokenBuilder.IdTokenException;

   Optional<SignatureVerificationInformation> signatureVerificationInformation();

   Optional<String> algorithm();
}
