public class EllipticCurveJsonWebKey extends PublicJsonWebKey
PublicJsonWebKey.Factory
JsonWebKey.OutputControlLevel
Modifier and Type | Field and Description |
---|---|
static String |
CURVE_MEMBER_NAME |
static String |
KEY_TYPE |
static String |
PRIVATE_KEY_MEMBER_NAME |
static String |
X_MEMBER_NAME |
static String |
Y_MEMBER_NAME |
jcaProvider, privateKey, writeOutPrivateKeyToJson, X509_CERTIFICATE_CHAIN_PARAMETER, X509_SHA256_THUMBPRINT_PARAMETER, X509_THUMBPRINT_PARAMETER, X509_URL_PARAMETER
ALGORITHM_PARAMETER, key, KEY_ID_PARAMETER, KEY_OPERATIONS, KEY_TYPE_PARAMETER, otherParameters, USE_PARAMETER
Constructor and Description |
---|
EllipticCurveJsonWebKey(ECPublicKey publicKey) |
EllipticCurveJsonWebKey(Map<String,Object> params) |
EllipticCurveJsonWebKey(Map<String,Object> params,
String jcaProvider) |
Modifier and Type | Method and Description |
---|---|
protected void |
fillPrivateTypeSpecificParams(Map<String,Object> params) |
protected void |
fillPublicTypeSpecificParams(Map<String,Object> params) |
String |
getCurveName() |
ECPrivateKey |
getEcPrivateKey() |
ECPublicKey |
getECPublicKey() |
String |
getKeyType() |
protected String |
produceThumbprintHashInput() |
fillTypeSpecificParams, getCertificateChain, getLeafCertificate, getPrivateKey, getPublicKey, getX509CertificateSha1Thumbprint, getX509CertificateSha1Thumbprint, getX509CertificateSha256Thumbprint, getX509CertificateSha256Thumbprint, getX509Url, setCertificateChain, setCertificateChain, setPrivateKey, setWriteOutPrivateKeyToJson, setX509CertificateSha1Thumbprint, setX509CertificateSha256Thumbprint, setX509Url
calculateBase64urlEncodedThumbprint, calculateThumbprint, getAlgorithm, getKey, getKeyId, getKeyOps, getOtherParameterValue, getString, getString, getStringRequired, getUse, putIfNotNull, removeFromOtherParams, setAlgorithm, setKeyId, setKeyOps, setOtherParameter, setUse, toJson, toJson, toParams, toString
public static final String KEY_TYPE
public static final String CURVE_MEMBER_NAME
public static final String X_MEMBER_NAME
public static final String Y_MEMBER_NAME
public static final String PRIVATE_KEY_MEMBER_NAME
public EllipticCurveJsonWebKey(ECPublicKey publicKey)
public EllipticCurveJsonWebKey(Map<String,Object> params) throws JoseException
JoseException
public EllipticCurveJsonWebKey(Map<String,Object> params, String jcaProvider) throws JoseException
JoseException
public ECPublicKey getECPublicKey()
public ECPrivateKey getEcPrivateKey()
public String getKeyType()
getKeyType
in class JsonWebKey
public String getCurveName()
protected void fillPublicTypeSpecificParams(Map<String,Object> params)
fillPublicTypeSpecificParams
in class PublicJsonWebKey
protected void fillPrivateTypeSpecificParams(Map<String,Object> params)
fillPrivateTypeSpecificParams
in class PublicJsonWebKey
protected String produceThumbprintHashInput()
produceThumbprintHashInput
in class JsonWebKey
Copyright © 2016. All rights reserved.