public enum JwsAlgorithm extends Enum<JwsAlgorithm> implements Algorithm
Enum Constant and Description |
---|
ES256
ECDSA using SHA-256 hash algorithm.
|
ES384
ECDSA using SHA-384 hash algorithm.
|
ES512
ECDSA using SHA-512 hash algorithm.
|
HS256
HMAC using SHA-256 hash algorithm.
|
HS384
HMAC using SHA-384 hash algorithm.
|
HS512
HMAC using SHA-512 hash algorithm.
|
NONE
No digital signature or MAC value included.
|
RS256
RSA using SHA-256 hash algorithm.
|
RS384
RSA using SHA-384 hash algorithm.
|
RS512
RSA using SHA-256 hash algorithm.
|
Modifier and Type | Method and Description |
---|---|
String |
getAlgorithm()
Gets the actual name of the algorithm that is understood by Java cryptographic operations.
|
JwsAlgorithmType |
getAlgorithmType()
Gets the JwsAlgorithmType of the JwsAlgorithm.
|
String |
getEllipticCurveName()
Return the standard name of the elliptic curve definition.
|
static JwsAlgorithm |
getJwsAlgorithm(String algorithm)
Gets the JwsAlgorithm constant that matches the given Java Cryptographic algorithm name.
|
String |
getMdAlgorithm()
Returns the Java-friendly name of the message digest algorithm
implementation.
|
String |
toString()
Turns the JwsAlgorithm constant into a JSON value string.
|
static JwsAlgorithm |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static JwsAlgorithm[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final JwsAlgorithm NONE
public static final JwsAlgorithm HS256
public static final JwsAlgorithm HS384
public static final JwsAlgorithm HS512
public static final JwsAlgorithm RS256
public static final JwsAlgorithm RS384
public static final JwsAlgorithm RS512
public static final JwsAlgorithm ES256
public static final JwsAlgorithm ES384
public static final JwsAlgorithm ES512
public static JwsAlgorithm[] values()
for (JwsAlgorithm c : JwsAlgorithm.values()) System.out.println(c);
public static JwsAlgorithm valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic String getAlgorithm()
getAlgorithm
in interface Algorithm
public String getMdAlgorithm()
public String getEllipticCurveName()
public JwsAlgorithmType getAlgorithmType()
public static JwsAlgorithm getJwsAlgorithm(String algorithm)
If the given algorithm name does not match the algorithm name of any of the constants, then an IllegalArgumentException will be thrown.
algorithm
- The Java Cryptographic string algorithm name.public String toString()
toString
in class Enum<JwsAlgorithm>
Copyright © 2025 Open Identity Platform Community. All rights reserved.