Package org.keycloak.crypto
Interface SignatureProvider
- 
- All Superinterfaces:
- Provider
 - All Known Implementing Classes:
- AsymmetricSignatureProvider,- ECDSASignatureProvider,- MacSecretSignatureProvider
 
 public interface SignatureProvider extends Provider 
- 
- 
Method SummaryAll 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- 
checkKeyForSignaturestatic void checkKeyForSignature(KeyWrapper key, String algorithm, String type) throws SignatureException - Throws:
- SignatureException
 
 - 
checkKeyForVerificationstatic void checkKeyForVerification(KeyWrapper key, String algorithm, String type) throws VerificationException - Throws:
- VerificationException
 
 - 
signerSignatureSignerContext signer() throws SignatureException - Throws:
- SignatureException
 
 - 
signerSignatureSignerContext signer(KeyWrapper key) throws SignatureException - Throws:
- SignatureException
 
 - 
verifierSignatureVerifierContext verifier(String kid) throws VerificationException - Throws:
- VerificationException
 
 - 
verifierSignatureVerifierContext verifier(KeyWrapper key) throws VerificationException - Throws:
- VerificationException
 
 - 
isAsymmetricAlgorithmboolean isAsymmetricAlgorithm() 
 
- 
 
-