Class Type1FontUtil


  • public final class Type1FontUtil
    extends java.lang.Object
    This class contains some helper methods handling Type1-Fonts.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Type1FontUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static byte[] charstringDecrypt​(byte[] buffer, int n)
      Decrypt charstring.
      static byte[] charstringEncrypt​(byte[] buffer, int n)
      Encrypt charstring.
      private static byte[] decrypt​(byte[] ciphertextBytes, int r, int n)  
      static byte[] eexecDecrypt​(byte[] buffer)
      Decrypt eexec.
      static byte[] eexecEncrypt​(byte[] buffer)
      Encrypt eexec.
      private static byte[] encrypt​(byte[] plaintextBytes, int r, int n)  
      static byte[] hexDecode​(java.lang.String string)
      Converts a string representing a hex value into a byte array.
      static java.lang.String hexEncode​(byte[] bytes)
      Converts a byte-array into a string with the corresponding hex value.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Type1FontUtil

        private Type1FontUtil()
    • Method Detail

      • hexEncode

        public static java.lang.String hexEncode​(byte[] bytes)
        Converts a byte-array into a string with the corresponding hex value.
        Parameters:
        bytes - the byte array
        Returns:
        the string with the hex value
      • hexDecode

        public static byte[] hexDecode​(java.lang.String string)
        Converts a string representing a hex value into a byte array.
        Parameters:
        string - the string representing the hex value
        Returns:
        the hex value as byte array
      • eexecEncrypt

        public static byte[] eexecEncrypt​(byte[] buffer)
        Encrypt eexec.
        Parameters:
        buffer - the given data
        Returns:
        the encrypted data
      • charstringEncrypt

        public static byte[] charstringEncrypt​(byte[] buffer,
                                               int n)
        Encrypt charstring.
        Parameters:
        buffer - the given data
        n - blocksize?
        Returns:
        the encrypted data
      • encrypt

        private static byte[] encrypt​(byte[] plaintextBytes,
                                      int r,
                                      int n)
      • eexecDecrypt

        public static byte[] eexecDecrypt​(byte[] buffer)
        Decrypt eexec.
        Parameters:
        buffer - the given encrypted data
        Returns:
        the decrypted data
      • charstringDecrypt

        public static byte[] charstringDecrypt​(byte[] buffer,
                                               int n)
        Decrypt charstring.
        Parameters:
        buffer - the given encrypted data
        n - blocksize?
        Returns:
        the decrypted data
      • decrypt

        private static byte[] decrypt​(byte[] ciphertextBytes,
                                      int r,
                                      int n)