public class ECSignatureConfiguration extends AbstractSignatureConfiguration
algorithm
Constructor and Description |
---|
ECSignatureConfiguration() |
ECSignatureConfiguration(KeyPair keyPair) |
ECSignatureConfiguration(KeyPair keyPair,
com.nimbusds.jose.JWSAlgorithm algorithm) |
Modifier and Type | Method and Description |
---|---|
ECPrivateKey |
getPrivateKey() |
ECPublicKey |
getPublicKey() |
protected void |
internalInit()
Internal initialization of the object.
|
void |
setKeyPair(KeyPair keyPair) |
void |
setPrivateKey(ECPrivateKey privateKey) |
void |
setPublicKey(ECPublicKey publicKey) |
com.nimbusds.jwt.SignedJWT |
sign(com.nimbusds.jwt.JWTClaimsSet claims)
Generate a signed JWT based on claims.
|
boolean |
supports(com.nimbusds.jose.JWSAlgorithm algorithm)
Whether this signature configuration supports this algorithm.
|
String |
toString() |
boolean |
verify(com.nimbusds.jwt.SignedJWT jwt)
Verify a signed JWT.
|
getAlgorithm, setAlgorithm
init, reinit
public ECSignatureConfiguration()
public ECSignatureConfiguration(KeyPair keyPair)
public ECSignatureConfiguration(KeyPair keyPair, com.nimbusds.jose.JWSAlgorithm algorithm)
protected void internalInit()
InitializableObject
internalInit
in class InitializableObject
public boolean supports(com.nimbusds.jose.JWSAlgorithm algorithm)
SignatureConfiguration
algorithm
- the signature algorithmpublic com.nimbusds.jwt.SignedJWT sign(com.nimbusds.jwt.JWTClaimsSet claims)
SignatureConfiguration
claims
- the provided claimspublic boolean verify(com.nimbusds.jwt.SignedJWT jwt) throws com.nimbusds.jose.JOSEException
SignatureConfiguration
jwt
- the signed JWTcom.nimbusds.jose.JOSEException
- exception when verifying the JWTpublic void setKeyPair(KeyPair keyPair)
public ECPublicKey getPublicKey()
public void setPublicKey(ECPublicKey publicKey)
public ECPrivateKey getPrivateKey()
public void setPrivateKey(ECPrivateKey privateKey)
Copyright © 2017. All rights reserved.