public class ECDSASignatureProvider extends Object implements SignatureProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
ECDSASignatureProvider.ECDSA |
| Constructor and Description |
|---|
ECDSASignatureProvider(KeycloakSession session,
String algorithm) |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
asn1derToConcatenatedRS(byte[] derEncodedSignatureValue,
int signLength) |
static byte[] |
concatenatedRSToASN1DER(byte[] signature,
int signLength) |
boolean |
isAsymmetricAlgorithm() |
SignatureSignerContext |
signer() |
SignatureVerifierContext |
verifier(String kid) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclosepublic ECDSASignatureProvider(KeycloakSession session, String algorithm)
public SignatureSignerContext signer() throws SignatureException
signer in interface SignatureProviderSignatureExceptionpublic SignatureVerifierContext verifier(String kid) throws VerificationException
verifier in interface SignatureProviderVerificationExceptionpublic boolean isAsymmetricAlgorithm()
isAsymmetricAlgorithm in interface SignatureProviderpublic static byte[] concatenatedRSToASN1DER(byte[] signature,
int signLength)
throws IOException
IOExceptionpublic static byte[] asn1derToConcatenatedRS(byte[] derEncodedSignatureValue,
int signLength)
throws IOException
IOExceptionCopyright © 2021 JBoss by Red Hat. All rights reserved.