Package org.keycloak.crypto
Interface SignatureProvider
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static voidcheckKeyForSignature(KeyWrapper key, String algorithm, String type)static voidcheckKeyForVerification(KeyWrapper key, String algorithm, String type)default voidclose()booleanisAsymmetricAlgorithm()SignatureSignerContextsigner()SignatureSignerContextsigner(KeyWrapper key)SignatureVerifierContextverifier(String kid)SignatureVerifierContextverifier(KeyWrapper key)
-
-
-
Method Detail
-
checkKeyForSignature
static void checkKeyForSignature(KeyWrapper key, String algorithm, String type) throws SignatureException
- Throws:
SignatureException
-
checkKeyForVerification
static void checkKeyForVerification(KeyWrapper key, String algorithm, String type) throws org.keycloak.common.VerificationException
- Throws:
org.keycloak.common.VerificationException
-
signer
SignatureSignerContext signer() throws SignatureException
- Throws:
SignatureException
-
signer
SignatureSignerContext signer(KeyWrapper key) throws SignatureException
- Throws:
SignatureException
-
verifier
SignatureVerifierContext verifier(String kid) throws org.keycloak.common.VerificationException
- Throws:
org.keycloak.common.VerificationException
-
verifier
SignatureVerifierContext verifier(KeyWrapper key) throws org.keycloak.common.VerificationException
- Throws:
org.keycloak.common.VerificationException
-
isAsymmetricAlgorithm
boolean isAsymmetricAlgorithm()
-
-