Class AlgorithmUtils
- java.lang.Object
-
- org.apache.cxf.rs.security.jose.jwa.AlgorithmUtils
-
public final class AlgorithmUtils extends Object
-
-
Field Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisAesCbcHmac(String algo)static booleanisAesGcm(String algo)static booleanisAesGcmKeyWrap(String algo)static booleanisAesKeyWrap(String algo)static booleanisEc(String algo)static booleanisEcdhEsDirect(String algo)static booleanisEcdhEsWrap(String algo)static booleanisEcDsaSign(String algo)static booleanisEcDsaSign(SignatureAlgorithm algo)static booleanisHmacSign(String algo)static booleanisHmacSign(SignatureAlgorithm algo)static booleanisOctet(String algo)static booleanisPbesHsWrap(String algo)static booleanisRsa(String algo)static booleanisRsaKeyWrap(String algo)static booleanisRsaShaPsSign(String algo)static booleanisRsaShaPsSign(SignatureAlgorithm algo)static booleanisRsaShaSign(String algo)static booleanisRsaShaSign(SignatureAlgorithm algo)static booleanisRsaSign(String algo)static booleanisRsaSign(SignatureAlgorithm algo)static StringstripAlgoProperties(String javaName)static StringtoJavaAlgoNameOnly(String jwtName)static StringtoJavaName(String jwtName)static StringtoJwaName(String javaName, int keyBitSize)
-
-
-
Field Detail
-
AES
public static final String AES
- See Also:
- Constant Field Values
-
RSA_OAEP_ALGO
public static final String RSA_OAEP_ALGO
- See Also:
- Constant Field Values
-
RSA_OAEP_256_ALGO
public static final String RSA_OAEP_256_ALGO
- See Also:
- Constant Field Values
-
RSA1_5_ALGO
public static final String RSA1_5_ALGO
- See Also:
- Constant Field Values
-
A128KW_ALGO
public static final String A128KW_ALGO
- See Also:
- Constant Field Values
-
A192KW_ALGO
public static final String A192KW_ALGO
- See Also:
- Constant Field Values
-
A256KW_ALGO
public static final String A256KW_ALGO
- See Also:
- Constant Field Values
-
A128GCMKW_ALGO
public static final String A128GCMKW_ALGO
- See Also:
- Constant Field Values
-
A192GCMKW_ALGO
public static final String A192GCMKW_ALGO
- See Also:
- Constant Field Values
-
A256GCMKW_ALGO
public static final String A256GCMKW_ALGO
- See Also:
- Constant Field Values
-
ECDH_ES_A128KW_ALGO
public static final String ECDH_ES_A128KW_ALGO
- See Also:
- Constant Field Values
-
ECDH_ES_A192KW_ALGO
public static final String ECDH_ES_A192KW_ALGO
- See Also:
- Constant Field Values
-
ECDH_ES_A256KW_ALGO
public static final String ECDH_ES_A256KW_ALGO
- See Also:
- Constant Field Values
-
PBES2_HS256_A128KW_ALGO
public static final String PBES2_HS256_A128KW_ALGO
- See Also:
- Constant Field Values
-
PBES2_HS384_A192KW_ALGO
public static final String PBES2_HS384_A192KW_ALGO
- See Also:
- Constant Field Values
-
PBES2_HS512_A256KW_ALGO
public static final String PBES2_HS512_A256KW_ALGO
- See Also:
- Constant Field Values
-
ECDH_ES_DIRECT_ALGO
public static final String ECDH_ES_DIRECT_ALGO
- See Also:
- Constant Field Values
-
RSA_OAEP_ALGO_JAVA
public static final String RSA_OAEP_ALGO_JAVA
- See Also:
- Constant Field Values
-
RSA_OAEP_256_ALGO_JAVA
public static final String RSA_OAEP_256_ALGO_JAVA
- See Also:
- Constant Field Values
-
RSA_1_5_ALGO_JAVA
public static final String RSA_1_5_ALGO_JAVA
- See Also:
- Constant Field Values
-
AES_WRAP_ALGO_JAVA
public static final String AES_WRAP_ALGO_JAVA
- See Also:
- Constant Field Values
-
A128CBC_HS256_ALGO
public static final String A128CBC_HS256_ALGO
- See Also:
- Constant Field Values
-
A192CBC_HS384_ALGO
public static final String A192CBC_HS384_ALGO
- See Also:
- Constant Field Values
-
A256CBC_HS512_ALGO
public static final String A256CBC_HS512_ALGO
- See Also:
- Constant Field Values
-
A128GCM_ALGO
public static final String A128GCM_ALGO
- See Also:
- Constant Field Values
-
A192GCM_ALGO
public static final String A192GCM_ALGO
- See Also:
- Constant Field Values
-
A256GCM_ALGO
public static final String A256GCM_ALGO
- See Also:
- Constant Field Values
-
AES_GCM_ALGO_JAVA
public static final String AES_GCM_ALGO_JAVA
- See Also:
- Constant Field Values
-
AES_CBC_ALGO_JAVA
public static final String AES_CBC_ALGO_JAVA
- See Also:
- Constant Field Values
-
HMAC_SHA_256_ALGO
public static final String HMAC_SHA_256_ALGO
- See Also:
- Constant Field Values
-
HMAC_SHA_384_ALGO
public static final String HMAC_SHA_384_ALGO
- See Also:
- Constant Field Values
-
HMAC_SHA_512_ALGO
public static final String HMAC_SHA_512_ALGO
- See Also:
- Constant Field Values
-
RS_SHA_256_ALGO
public static final String RS_SHA_256_ALGO
- See Also:
- Constant Field Values
-
RS_SHA_384_ALGO
public static final String RS_SHA_384_ALGO
- See Also:
- Constant Field Values
-
RS_SHA_512_ALGO
public static final String RS_SHA_512_ALGO
- See Also:
- Constant Field Values
-
PS_SHA_256_ALGO
public static final String PS_SHA_256_ALGO
- See Also:
- Constant Field Values
-
PS_SHA_384_ALGO
public static final String PS_SHA_384_ALGO
- See Also:
- Constant Field Values
-
PS_SHA_512_ALGO
public static final String PS_SHA_512_ALGO
- See Also:
- Constant Field Values
-
ES_SHA_256_ALGO
public static final String ES_SHA_256_ALGO
- See Also:
- Constant Field Values
-
ES_SHA_384_ALGO
public static final String ES_SHA_384_ALGO
- See Also:
- Constant Field Values
-
ES_SHA_512_ALGO
public static final String ES_SHA_512_ALGO
- See Also:
- Constant Field Values
-
NONE_TEXT_ALGO
public static final String NONE_TEXT_ALGO
- See Also:
- Constant Field Values
-
HMAC_SHA_256_JAVA
public static final String HMAC_SHA_256_JAVA
- See Also:
- Constant Field Values
-
HMAC_SHA_384_JAVA
public static final String HMAC_SHA_384_JAVA
- See Also:
- Constant Field Values
-
HMAC_SHA_512_JAVA
public static final String HMAC_SHA_512_JAVA
- See Also:
- Constant Field Values
-
RS_SHA_256_JAVA
public static final String RS_SHA_256_JAVA
- See Also:
- Constant Field Values
-
RS_SHA_384_JAVA
public static final String RS_SHA_384_JAVA
- See Also:
- Constant Field Values
-
RS_SHA_512_JAVA
public static final String RS_SHA_512_JAVA
- See Also:
- Constant Field Values
-
PS_SHA_256_JAVA
public static final String PS_SHA_256_JAVA
- See Also:
- Constant Field Values
-
PS_SHA_384_JAVA
public static final String PS_SHA_384_JAVA
- See Also:
- Constant Field Values
-
PS_SHA_512_JAVA
public static final String PS_SHA_512_JAVA
- See Also:
- Constant Field Values
-
ES_SHA_256_JAVA
public static final String ES_SHA_256_JAVA
- See Also:
- Constant Field Values
-
ES_SHA_384_JAVA
public static final String ES_SHA_384_JAVA
- See Also:
- Constant Field Values
-
ES_SHA_512_JAVA
public static final String ES_SHA_512_JAVA
- See Also:
- Constant Field Values
-
-
Method Detail
-
isRsa
public static boolean isRsa(String algo)
-
isEc
public static boolean isEc(String algo)
-
isRsaKeyWrap
public static boolean isRsaKeyWrap(String algo)
-
isAesKeyWrap
public static boolean isAesKeyWrap(String algo)
-
isAesGcmKeyWrap
public static boolean isAesGcmKeyWrap(String algo)
-
isPbesHsWrap
public static boolean isPbesHsWrap(String algo)
-
isEcdhEsWrap
public static boolean isEcdhEsWrap(String algo)
-
isEcdhEsDirect
public static boolean isEcdhEsDirect(String algo)
-
isAesGcm
public static boolean isAesGcm(String algo)
-
isAesCbcHmac
public static boolean isAesCbcHmac(String algo)
-
isOctet
public static boolean isOctet(String algo)
-
isHmacSign
public static boolean isHmacSign(String algo)
-
isHmacSign
public static boolean isHmacSign(SignatureAlgorithm algo)
-
isRsaSign
public static boolean isRsaSign(String algo)
-
isRsaSign
public static boolean isRsaSign(SignatureAlgorithm algo)
-
isRsaShaSign
public static boolean isRsaShaSign(String algo)
-
isRsaShaSign
public static boolean isRsaShaSign(SignatureAlgorithm algo)
-
isRsaShaPsSign
public static boolean isRsaShaPsSign(String algo)
-
isRsaShaPsSign
public static boolean isRsaShaPsSign(SignatureAlgorithm algo)
-
isEcDsaSign
public static boolean isEcDsaSign(String algo)
-
isEcDsaSign
public static boolean isEcDsaSign(SignatureAlgorithm algo)
-
-