Class JCEMapper

  • Direct Known Subclasses:
    JCEAlgorithmMapper

    public class JCEMapper
    extends Object
    This class maps algorithm identifier URIs to JAVA JCE class names.
    • Constructor Detail

      • JCEMapper

        public JCEMapper()
    • Method Detail

      • register

        public static void register​(String id,
                                    JCEMapper.Algorithm algorithm)
        Method register
        Parameters:
        id -
        algorithm -
        Throws:
        SecurityException - if a security manager is installed and the caller does not have permission to register the JCE algorithm
      • registerDefaultAlgorithms

        public static void registerDefaultAlgorithms()
        This method registers the default algorithms.
      • translateURItoJCEID

        public static String translateURItoJCEID​(String algorithmURI)
        Method translateURItoJCEID
        Parameters:
        algorithmURI -
        Returns:
        the JCE standard name corresponding to the given URI
      • getAlgorithmClassFromURI

        public static String getAlgorithmClassFromURI​(String algorithmURI)
        Method getAlgorithmClassFromURI
        Parameters:
        algorithmURI -
        Returns:
        the class name that implements this algorithm
      • getKeyLengthFromURI

        public static int getKeyLengthFromURI​(String algorithmURI)
        Returns the keylength in bits for a particular algorithm.
        Parameters:
        algorithmURI -
        Returns:
        The length of the key used in the algorithm
      • getIVLengthFromURI

        public static int getIVLengthFromURI​(String algorithmURI)
      • getJCEKeyAlgorithmFromURI

        public static String getJCEKeyAlgorithmFromURI​(String algorithmURI)
        Method getJCEKeyAlgorithmFromURI
        Parameters:
        algorithmURI -
        Returns:
        The KeyAlgorithm for the given URI.
      • getJCEProviderFromURI

        public static String getJCEProviderFromURI​(String algorithmURI)
        Method getJCEProviderFromURI
        Parameters:
        algorithmURI -
        Returns:
        The JCEProvider for the given URI.
      • getProviderId

        public static String getProviderId()
        Gets the default Provider for obtaining the security algorithms
        Returns:
        the default providerId.
      • setProviderId

        public static void setProviderId​(String provider)
        Sets the default Provider for obtaining the security algorithms
        Parameters:
        provider - the default providerId.
        Throws:
        SecurityException - if a security manager is installed and the caller does not have permission to register the JCE algorithm