Class EncryptionAlgorithms

java.lang.Object
com.itextpdf.text.pdf.security.EncryptionAlgorithms

public class EncryptionAlgorithms extends Object
Class that contains a map with the different encryption algorithms.
  • Field Details

    • algorithmNames

      static final HashMap<String,String> algorithmNames
      Maps IDs of encryption algorithms with its human-readable name.
  • Constructor Details

    • EncryptionAlgorithms

      public EncryptionAlgorithms()
  • Method Details

    • getAlgorithm

      public static String getAlgorithm(String oid)
      Gets the algorithm name for a certain id.
      Parameters:
      oid - an id (for instance "1.2.840.113549.1.1.1")
      Returns:
      an algorithm name (for instance "RSA")
    • addAlgorithm

      public static boolean addAlgorithm(String oid, String name) throws GeneralSecurityException
      Allows new oid to be added.
      Parameters:
      oid -
      name -
      Throws:
      GeneralSecurityException