Package com.nimbusds.jose.jca
Class JCASupport
java.lang.Object
com.nimbusds.jose.jca.JCASupport
Java Cryptography Architecture (JCA) support helper.
- Version:
- 2022-05-16
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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
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
Checks if unlimited cryptographic strength is supported.
-
Method Details
-
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
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
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
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
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
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
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
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
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
.
-