Class JCASupport


  • public final class JCASupport
    extends Object
    Java Cryptography Architecture (JCA) support helper.
    Version:
    2022-05-16
    • Method Detail

      • 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 be null.
        Returns:
        true if the JOSE algorithm is supported, else false.
      • 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 be null.
        provider - The JCA provider. Must not be null.
        Returns:
        true if the JOSE algorithm is supported, else false.
      • 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 be null.
        Returns:
        true if the JWS algorithm is supported, else false.
      • 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 be null.
        provider - The JCA provider. Must not be null.
        Returns:
        true if the JWS algorithm is supported, else false.
      • 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 be null.
        Returns:
        true if the JWE algorithm is supported, else false.
      • 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 be null.
        provider - The JCA provider. Must not be null.
        Returns:
        true if the JWE algorithm is supported, else false.
      • 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 be null.
        Returns:
        true if the JWE algorithm is supported, else false.
      • 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 be null.
        provider - The JCA provider. Must not be null.
        Returns:
        true if the JWE encryption method is supported, else false.