Interface JwsAlgorithms
-
public interface JwsAlgorithms
The cryptographic algorithms defined by the JSON Web Algorithms (JWA) specification and used by JSON Web Signature (JWS) to digitally sign or create a MAC of the contents of the JWS Protected Header and JWS Payload.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ES256
ECDSA using P-256 and SHA-256 (Recommended+)static java.lang.String
ES384
ECDSA using P-384 and SHA-384 (Optional)static java.lang.String
ES512
ECDSA using P-521 and SHA-512 (Optional)static java.lang.String
HS256
HMAC using SHA-256 (Required)static java.lang.String
HS384
HMAC using SHA-384 (Optional)static java.lang.String
HS512
HMAC using SHA-512 (Optional)static java.lang.String
PS256
RSASSA-PSS using SHA-256 and MGF1 with SHA-256 (Optional)static java.lang.String
PS384
RSASSA-PSS using SHA-384 and MGF1 with SHA-384 (Optional)static java.lang.String
PS512
RSASSA-PSS using SHA-512 and MGF1 with SHA-512 (Optional)static java.lang.String
RS256
RSASSA-PKCS1-v1_5 using SHA-256 (Recommended)static java.lang.String
RS384
RSASSA-PKCS1-v1_5 using SHA-384 (Optional)static java.lang.String
RS512
RSASSA-PKCS1-v1_5 using SHA-512 (Optional)
-
-
-
Field Detail
-
HS256
static final java.lang.String HS256
HMAC using SHA-256 (Required)- See Also:
- Constant Field Values
-
HS384
static final java.lang.String HS384
HMAC using SHA-384 (Optional)- See Also:
- Constant Field Values
-
HS512
static final java.lang.String HS512
HMAC using SHA-512 (Optional)- See Also:
- Constant Field Values
-
RS256
static final java.lang.String RS256
RSASSA-PKCS1-v1_5 using SHA-256 (Recommended)- See Also:
- Constant Field Values
-
RS384
static final java.lang.String RS384
RSASSA-PKCS1-v1_5 using SHA-384 (Optional)- See Also:
- Constant Field Values
-
RS512
static final java.lang.String RS512
RSASSA-PKCS1-v1_5 using SHA-512 (Optional)- See Also:
- Constant Field Values
-
ES256
static final java.lang.String ES256
ECDSA using P-256 and SHA-256 (Recommended+)- See Also:
- Constant Field Values
-
ES384
static final java.lang.String ES384
ECDSA using P-384 and SHA-384 (Optional)- See Also:
- Constant Field Values
-
ES512
static final java.lang.String ES512
ECDSA using P-521 and SHA-512 (Optional)- See Also:
- Constant Field Values
-
PS256
static final java.lang.String PS256
RSASSA-PSS using SHA-256 and MGF1 with SHA-256 (Optional)- See Also:
- Constant Field Values
-
PS384
static final java.lang.String PS384
RSASSA-PSS using SHA-384 and MGF1 with SHA-384 (Optional)- See Also:
- Constant Field Values
-
PS512
static final java.lang.String PS512
RSASSA-PSS using SHA-512 and MGF1 with SHA-512 (Optional)- See Also:
- Constant Field Values
-
-