Class JCEMapper

java.lang.Object
org.apache.xml.security.algorithms.JCEMapper
Direct Known Subclasses:
JCEAlgorithmMapper

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

    • JCEMapper

      public JCEMapper()
  • Method Details

    • 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