public class RsaJsonWebKey extends PublicJsonWebKey
PublicJsonWebKey.Factory
JsonWebKey.OutputControlLevel
Modifier and Type | Field and Description |
---|---|
static String |
EXPONENT_MEMBER_NAME |
static String |
FACTOR_CRT_COEFFICIENT |
static String |
FACTOR_CRT_EXPONENT_OTHER_MEMBER_NAME |
static String |
FIRST_CRT_COEFFICIENT_MEMBER_NAME |
static String |
FIRST_FACTOR_CRT_EXPONENT_MEMBER_NAME |
static String |
FIRST_PRIME_FACTOR_MEMBER_NAME |
static String |
KEY_TYPE |
static String |
MODULUS_MEMBER_NAME |
static String |
OTHER_PRIMES_INFO_MEMBER_NAME |
static String |
PRIME_FACTOR_OTHER_MEMBER_NAME |
static String |
PRIVATE_EXPONENT_MEMBER_NAME |
static String |
SECOND_FACTOR_CRT_EXPONENT_MEMBER_NAME |
static String |
SECOND_PRIME_FACTOR_MEMBER_NAME |
privateKey, writeOutPrivateKeyToJson, X509_CERTIFICATE_CHAIN_PARAMETER, X509_SHA256_THUMBPRINT_PARAMETER, X509_THUMBPRINT_PARAMETER, X509_URL_PARAMETER
ALGORITHM_PARAMETER, key, KEY_ID_PARAMETER, KEY_TYPE_PARAMETER, USE_PARAMETER
Constructor and Description |
---|
RsaJsonWebKey(Map<String,Object> params) |
RsaJsonWebKey(RSAPublicKey publicKey) |
Modifier and Type | Method and Description |
---|---|
protected void |
fillPrivateTypeSpecificParams(Map<String,Object> params) |
protected void |
fillPublicTypeSpecificParams(Map<String,Object> params) |
String |
getKeyType() |
RSAPrivateKey |
getRsaPrivateKey() |
RSAPublicKey |
getRsaPublicKey() |
RSAPublicKey |
getRSAPublicKey()
Deprecated.
deprecated in favor of the more consistently named
getRsaPublicKey() |
fillTypeSpecificParams, getCertificateChain, getLeafCertificate, getPrivateKey, getPublicKey, getX509CertificateSha1Thumbprint, getX509CertificateSha1Thumbprint, getX509CertificateSha256Thumbprint, getX509CertificateSha256Thumbprint, getX509Url, setCertificateChain, setCertificateChain, setPrivateKey, setWriteOutPrivateKeyToJson, setX509CertificateSha1Thumbprint, setX509CertificateSha256Thumbprint, setX509Url
getAlgorithm, getKey, getKeyId, getString, getString, getStringRequired, getUse, putIfNotNull, setAlgorithm, setKeyId, setUse, toJson, toJson, toParams, toString
public static final String MODULUS_MEMBER_NAME
public static final String EXPONENT_MEMBER_NAME
public static final String PRIVATE_EXPONENT_MEMBER_NAME
public static final String FIRST_PRIME_FACTOR_MEMBER_NAME
public static final String SECOND_PRIME_FACTOR_MEMBER_NAME
public static final String FIRST_FACTOR_CRT_EXPONENT_MEMBER_NAME
public static final String SECOND_FACTOR_CRT_EXPONENT_MEMBER_NAME
public static final String FIRST_CRT_COEFFICIENT_MEMBER_NAME
public static final String OTHER_PRIMES_INFO_MEMBER_NAME
public static final String PRIME_FACTOR_OTHER_MEMBER_NAME
public static final String FACTOR_CRT_EXPONENT_OTHER_MEMBER_NAME
public static final String FACTOR_CRT_COEFFICIENT
public static final String KEY_TYPE
public RsaJsonWebKey(RSAPublicKey publicKey)
public RsaJsonWebKey(Map<String,Object> params) throws JoseException
JoseException
public String getKeyType()
getKeyType
in class JsonWebKey
public RSAPublicKey getRsaPublicKey()
public RSAPublicKey getRSAPublicKey()
getRsaPublicKey()
public RSAPrivateKey getRsaPrivateKey()
protected void fillPublicTypeSpecificParams(Map<String,Object> params)
fillPublicTypeSpecificParams
in class PublicJsonWebKey
protected void fillPrivateTypeSpecificParams(Map<String,Object> params)
fillPrivateTypeSpecificParams
in class PublicJsonWebKey
Copyright © 2015. All rights reserved.