Package com.nimbusds.jose.jca
Class JCASupport
- java.lang.Object
-
- com.nimbusds.jose.jca.JCASupport
-
public final class JCASupport extends Object
Java Cryptography Architecture (JCA) support helper.- Version:
- 2022-05-16
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isSupported(Algorithm alg)
Checks if the specified JOSE algorithm is supported by the default system JCA provider(s).static boolean
isSupported(Algorithm alg, Provider provider)
Checks if a JOSE algorithm is supported by the specified JCA provider.static boolean
isSupported(EncryptionMethod enc)
Checks if the specified JWE encryption method is supported by the default system JCA provider(s).static boolean
isSupported(EncryptionMethod enc, Provider provider)
Checks if a JWE encryption method is supported by the specified JCA provider.static boolean
isSupported(JWEAlgorithm alg)
Checks if the specified JWE algorithm is supported by the default system JCA provider(s).static boolean
isSupported(JWEAlgorithm alg, Provider provider)
Checks if a JWE algorithm is supported by the specified JCA provider.static boolean
isSupported(JWSAlgorithm alg)
Checks if the specified JWS algorithm is supported by the default system JCA provider(s).static boolean
isSupported(JWSAlgorithm alg, Provider provider)
Checks if a JWS algorithm is supported by the specified JCA provider.static boolean
isUnlimitedStrength()
Checks if unlimited cryptographic strength is supported.
-
-
-
Method Detail
-
isUnlimitedStrength
public static boolean isUnlimitedStrength()
Checks if unlimited cryptographic strength is supported. If not download the appropriate jurisdiction policy files for your Java edition:- Returns:
true
if unlimited cryptographic strength is supported,false
if not.
-
isSupported
public static boolean isSupported(Algorithm alg)
Checks if the specified JOSE algorithm is supported by the default system JCA provider(s).- Parameters:
alg
- The JOSE algorithm. Must not benull
.- Returns:
true
if the JOSE algorithm is supported, elsefalse
.
-
isSupported
public static boolean isSupported(Algorithm alg, Provider provider)
Checks if a JOSE algorithm is supported by the specified JCA provider.- Parameters:
alg
- The JOSE algorithm. Must not benull
.provider
- The JCA provider. Must not benull
.- Returns:
true
if the JOSE algorithm is supported, elsefalse
.
-
isSupported
public static boolean isSupported(JWSAlgorithm alg)
Checks if the specified JWS algorithm is supported by the default system JCA provider(s).- Parameters:
alg
- The JWS algorithm. Must not benull
.- Returns:
true
if the JWS algorithm is supported, elsefalse
.
-
isSupported
public static boolean isSupported(JWSAlgorithm alg, Provider provider)
Checks if a JWS algorithm is supported by the specified JCA provider.- Parameters:
alg
- The JWS algorithm. Must not benull
.provider
- The JCA provider. Must not benull
.- Returns:
true
if the JWS algorithm is supported, elsefalse
.
-
isSupported
public static boolean isSupported(JWEAlgorithm alg)
Checks if the specified JWE algorithm is supported by the default system JCA provider(s).- Parameters:
alg
- The JWE algorithm. Must not benull
.- Returns:
true
if the JWE algorithm is supported, elsefalse
.
-
isSupported
public static boolean isSupported(JWEAlgorithm alg, Provider provider)
Checks if a JWE algorithm is supported by the specified JCA provider.- Parameters:
alg
- The JWE algorithm. Must not benull
.provider
- The JCA provider. Must not benull
.- Returns:
true
if the JWE algorithm is supported, elsefalse
.
-
isSupported
public static boolean isSupported(EncryptionMethod enc)
Checks if the specified JWE encryption method is supported by the default system JCA provider(s).- Parameters:
enc
- The JWE encryption method. Must not benull
.- Returns:
true
if the JWE algorithm is supported, elsefalse
.
-
isSupported
public static boolean isSupported(EncryptionMethod enc, Provider provider)
Checks if a JWE encryption method is supported by the specified JCA provider.- Parameters:
enc
- The JWE encryption method. Must not benull
.provider
- The JCA provider. Must not benull
.- Returns:
true
if the JWE encryption method is supported, elsefalse
.
-
-