Package com.nimbusds.jose.crypto.impl
Class ECDSAProvider
- java.lang.Object
-
- com.nimbusds.jose.crypto.impl.BaseJWSProvider
-
- com.nimbusds.jose.crypto.impl.ECDSAProvider
-
- All Implemented Interfaces:
JCAAware<JCAContext>
,JOSEProvider
,JWSProvider
- Direct Known Subclasses:
ECDSASigner
,ECDSAVerifier
public abstract class ECDSAProvider extends BaseJWSProvider
The base abstract class for Elliptic Curve Digital Signature Algorithm (ECDSA) signers and validators ofJWS objects
.Supports the following algorithms:
- Version:
- 2022-04-21
- Author:
- Axel Nennker, Vladimir Dzhuvinov
-
-
Field Summary
Fields Modifier and Type Field Description static Set<JWSAlgorithm>
SUPPORTED_ALGORITHMS
The supported JWS algorithms by the EC-DSA provider class.
-
Constructor Summary
Constructors Modifier Constructor Description protected
ECDSAProvider(JWSAlgorithm alg)
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JWSAlgorithm
supportedECDSAAlgorithm()
Returns the supported ECDSA algorithm.-
Methods inherited from class com.nimbusds.jose.crypto.impl.BaseJWSProvider
getJCAContext, supportedJWSAlgorithms
-
-
-
-
Field Detail
-
SUPPORTED_ALGORITHMS
public static final Set<JWSAlgorithm> SUPPORTED_ALGORITHMS
The supported JWS algorithms by the EC-DSA provider class.
-
-
Constructor Detail
-
ECDSAProvider
protected ECDSAProvider(JWSAlgorithm alg) throws JOSEException
Creates a new Elliptic Curve Digital Signature Algorithm (ECDSA) provider.- Parameters:
alg
- The EC-DSA algorithm. Must be supported and notnull
.- Throws:
JOSEException
- If JWS algorithm is not supported.
-
-
Method Detail
-
supportedECDSAAlgorithm
public JWSAlgorithm supportedECDSAAlgorithm()
Returns the supported ECDSA algorithm.- Returns:
- The supported ECDSA algorithm.
- See Also:
BaseJWSProvider.supportedJWSAlgorithms()
-
-