Package org.keycloak.crypto
Class ECDSASignatureProvider
- java.lang.Object
- 
- org.keycloak.crypto.ECDSASignatureProvider
 
- 
- All Implemented Interfaces:
- SignatureProvider,- Provider
 
 public class ECDSASignatureProvider extends Object implements SignatureProvider 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classECDSASignatureProvider.ECDSA
 - 
Constructor SummaryConstructors Constructor Description ECDSASignatureProvider(KeycloakSession session, String algorithm)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static byte[]asn1derToConcatenatedRS(byte[] derEncodedSignatureValue, int signLength)static byte[]concatenatedRSToASN1DER(byte[] signature, int signLength)booleanisAsymmetricAlgorithm()SignatureSignerContextsigner()SignatureSignerContextsigner(KeyWrapper key)SignatureVerifierContextverifier(String kid)SignatureVerifierContextverifier(KeyWrapper key)- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.keycloak.crypto.SignatureProviderclose
 
- 
 
- 
- 
- 
Constructor Detail- 
ECDSASignatureProviderpublic ECDSASignatureProvider(KeycloakSession session, String algorithm) 
 
- 
 - 
Method Detail- 
signerpublic SignatureSignerContext signer() throws SignatureException - Specified by:
- signerin interface- SignatureProvider
- Throws:
- SignatureException
 
 - 
signerpublic SignatureSignerContext signer(KeyWrapper key) throws SignatureException - Specified by:
- signerin interface- SignatureProvider
- Throws:
- SignatureException
 
 - 
verifierpublic SignatureVerifierContext verifier(String kid) throws VerificationException - Specified by:
- verifierin interface- SignatureProvider
- Throws:
- VerificationException
 
 - 
verifierpublic SignatureVerifierContext verifier(KeyWrapper key) throws VerificationException - Specified by:
- verifierin interface- SignatureProvider
- Throws:
- VerificationException
 
 - 
isAsymmetricAlgorithmpublic boolean isAsymmetricAlgorithm() - Specified by:
- isAsymmetricAlgorithmin interface- SignatureProvider
 
 - 
concatenatedRSToASN1DERpublic static byte[] concatenatedRSToASN1DER(byte[] signature, int signLength) throws IOException- Throws:
- IOException
 
 - 
asn1derToConcatenatedRSpublic static byte[] asn1derToConcatenatedRS(byte[] derEncodedSignatureValue, int signLength) throws IOException- Throws:
- IOException
 
 
- 
 
-