Package org.keycloak.crypto
Interface SignatureProvider
- All Superinterfaces:
Provider
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckKeyForSignature(org.keycloak.crypto.KeyWrapper key, String algorithm, String type) static voidcheckKeyForVerification(org.keycloak.crypto.KeyWrapper key, String algorithm, String type) default voidclose()booleanorg.keycloak.crypto.SignatureSignerContextsigner()org.keycloak.crypto.SignatureSignerContextsigner(org.keycloak.crypto.KeyWrapper key) org.keycloak.crypto.SignatureVerifierContextorg.keycloak.crypto.SignatureVerifierContextverifier(org.keycloak.crypto.KeyWrapper key)
-
Method Details
-
checkKeyForSignature
static void checkKeyForSignature(org.keycloak.crypto.KeyWrapper key, String algorithm, String type) throws org.keycloak.crypto.SignatureException - Throws:
org.keycloak.crypto.SignatureException
-
checkKeyForVerification
static void checkKeyForVerification(org.keycloak.crypto.KeyWrapper key, String algorithm, String type) throws org.keycloak.common.VerificationException - Throws:
org.keycloak.common.VerificationException
-
signer
org.keycloak.crypto.SignatureSignerContext signer() throws org.keycloak.crypto.SignatureException- Throws:
org.keycloak.crypto.SignatureException
-
signer
org.keycloak.crypto.SignatureSignerContext signer(org.keycloak.crypto.KeyWrapper key) throws org.keycloak.crypto.SignatureException - Throws:
org.keycloak.crypto.SignatureException
-
verifier
org.keycloak.crypto.SignatureVerifierContext verifier(String kid) throws org.keycloak.common.VerificationException - Throws:
org.keycloak.common.VerificationException
-
verifier
org.keycloak.crypto.SignatureVerifierContext verifier(org.keycloak.crypto.KeyWrapper key) throws org.keycloak.common.VerificationException - Throws:
org.keycloak.common.VerificationException
-
isAsymmetricAlgorithm
boolean isAsymmetricAlgorithm() -
close
default void close()
-