Package org.keycloak.crypto
Class AsymmetricSignatureProvider
- java.lang.Object
-
- org.keycloak.crypto.AsymmetricSignatureProvider
-
- All Implemented Interfaces:
org.keycloak.crypto.SignatureProvider
,org.keycloak.provider.Provider
public class AsymmetricSignatureProvider extends Object implements org.keycloak.crypto.SignatureProvider
-
-
Constructor Summary
Constructors Constructor Description AsymmetricSignatureProvider(org.keycloak.models.KeycloakSession session, String algorithm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isAsymmetricAlgorithm()
org.keycloak.crypto.SignatureSignerContext
signer()
org.keycloak.crypto.SignatureSignerContext
signer(org.keycloak.crypto.KeyWrapper key)
org.keycloak.crypto.SignatureVerifierContext
verifier(String kid)
org.keycloak.crypto.SignatureVerifierContext
verifier(org.keycloak.crypto.KeyWrapper key)
-
-
-
Constructor Detail
-
AsymmetricSignatureProvider
public AsymmetricSignatureProvider(org.keycloak.models.KeycloakSession session, String algorithm)
-
-
Method Detail
-
signer
public org.keycloak.crypto.SignatureSignerContext signer() throws org.keycloak.crypto.SignatureException
- Specified by:
signer
in interfaceorg.keycloak.crypto.SignatureProvider
- Throws:
org.keycloak.crypto.SignatureException
-
signer
public org.keycloak.crypto.SignatureSignerContext signer(org.keycloak.crypto.KeyWrapper key) throws org.keycloak.crypto.SignatureException
- Specified by:
signer
in interfaceorg.keycloak.crypto.SignatureProvider
- Throws:
org.keycloak.crypto.SignatureException
-
verifier
public org.keycloak.crypto.SignatureVerifierContext verifier(String kid) throws org.keycloak.common.VerificationException
- Specified by:
verifier
in interfaceorg.keycloak.crypto.SignatureProvider
- Throws:
org.keycloak.common.VerificationException
-
verifier
public org.keycloak.crypto.SignatureVerifierContext verifier(org.keycloak.crypto.KeyWrapper key) throws org.keycloak.common.VerificationException
- Specified by:
verifier
in interfaceorg.keycloak.crypto.SignatureProvider
- Throws:
org.keycloak.common.VerificationException
-
isAsymmetricAlgorithm
public boolean isAsymmetricAlgorithm()
- Specified by:
isAsymmetricAlgorithm
in interfaceorg.keycloak.crypto.SignatureProvider
-
-