public class Jwk
extends java.lang.Object
Constructor and Description |
---|
Jwk(java.lang.String id,
java.lang.String type,
java.lang.String algorithm,
java.lang.String usage,
java.util.List<java.lang.String> operations,
java.lang.String certificateUrl,
java.util.List<java.lang.String> certificateChain,
java.lang.String certificateThumbprint,
java.util.Map<java.lang.String,java.lang.Object> additionalAttributes)
Creates a new Jwk
|
Jwk(java.lang.String id,
java.lang.String type,
java.lang.String algorithm,
java.lang.String usage,
java.lang.String operations,
java.lang.String certificateUrl,
java.util.List<java.lang.String> certificateChain,
java.lang.String certificateThumbprint,
java.util.Map<java.lang.String,java.lang.Object> additionalAttributes)
Deprecated.
The specification states that the 'key_ops' (operations) parameter contains an array value.
Use
Jwk(String, String, String, String, List, String, List, String, Map) |
Modifier and Type | Method and Description |
---|---|
static Jwk |
fromValues(java.util.Map<java.lang.String,java.lang.Object> map) |
java.util.Map<java.lang.String,java.lang.Object> |
getAdditionalAttributes() |
java.lang.String |
getAlgorithm() |
java.util.List<java.lang.String> |
getCertificateChain() |
java.lang.String |
getCertificateThumbprint() |
java.lang.String |
getCertificateUrl() |
java.lang.String |
getId() |
java.lang.String |
getOperations() |
java.util.List<java.lang.String> |
getOperationsAsList() |
java.security.PublicKey |
getPublicKey()
Returns a
PublicKey if the 'alg' is 'RSA' |
java.lang.String |
getType() |
java.lang.String |
getUsage() |
java.lang.String |
toString() |
public Jwk(java.lang.String id, java.lang.String type, java.lang.String algorithm, java.lang.String usage, java.util.List<java.lang.String> operations, java.lang.String certificateUrl, java.util.List<java.lang.String> certificateChain, java.lang.String certificateThumbprint, java.util.Map<java.lang.String,java.lang.Object> additionalAttributes)
id
- kidtype
- kytalgorithm
- algusage
- useoperations
- key_opscertificateUrl
- x5ucertificateChain
- x5ccertificateThumbprint
- x5tadditionalAttributes
- additional attributes not part of the standard ones@Deprecated public Jwk(java.lang.String id, java.lang.String type, java.lang.String algorithm, java.lang.String usage, java.lang.String operations, java.lang.String certificateUrl, java.util.List<java.lang.String> certificateChain, java.lang.String certificateThumbprint, java.util.Map<java.lang.String,java.lang.Object> additionalAttributes)
Jwk(String, String, String, String, List, String, List, String, Map)
id
- type
- algorithm
- usage
- operations
- certificateUrl
- certificateChain
- certificateThumbprint
- additionalAttributes
- public static Jwk fromValues(java.util.Map<java.lang.String,java.lang.Object> map)
public java.lang.String getId()
public java.lang.String getType()
public java.lang.String getAlgorithm()
public java.lang.String getUsage()
public java.lang.String getOperations()
public java.util.List<java.lang.String> getOperationsAsList()
public java.lang.String getCertificateUrl()
public java.util.List<java.lang.String> getCertificateChain()
public java.lang.String getCertificateThumbprint()
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalAttributes()
public java.security.PublicKey getPublicKey() throws InvalidPublicKeyException
PublicKey
if the 'alg'
is 'RSA'
InvalidPublicKeyException
- if the key cannot be built or the key type is not RSApublic java.lang.String toString()
toString
in class java.lang.Object