public class EllipticCurveJsonWebKey extends PublicJsonWebKey
PublicJsonWebKey.FactoryJsonWebKey.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_PARAMETERALGORITHM_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, setX509UrlcalculateBase64urlEncodedThumbprint, calculateThumbprint, getAlgorithm, getKey, getKeyId, getKeyOps, getOtherParameterValue, getString, getString, getStringRequired, getUse, putIfNotNull, removeFromOtherParams, setAlgorithm, setKeyId, setKeyOps, setOtherParameter, setUse, toJson, toJson, toParams, toStringpublic 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
JoseExceptionpublic EllipticCurveJsonWebKey(Map<String,Object> params, String jcaProvider) throws JoseException
JoseExceptionpublic ECPublicKey getECPublicKey()
public ECPrivateKey getEcPrivateKey()
public String getKeyType()
getKeyType in class JsonWebKeypublic String getCurveName()
protected void fillPublicTypeSpecificParams(Map<String,Object> params)
fillPublicTypeSpecificParams in class PublicJsonWebKeyprotected void fillPrivateTypeSpecificParams(Map<String,Object> params)
fillPrivateTypeSpecificParams in class PublicJsonWebKeyprotected String produceThumbprintHashInput()
produceThumbprintHashInput in class JsonWebKeyCopyright © 2017. All rights reserved.