Class PEMDecoder


  • public class PEMDecoder
    extends java.lang.Object
    PEM Support.
    Version:
    $Id: PEMDecoder.java,v 1.2 2008/04/01 12:38:09 cplattne Exp $
    • Constructor Detail

      • PEMDecoder

        public PEMDecoder()
    • Method Detail

      • hexToInt

        private static final int hexToInt​(char c)
      • hexToByteArray

        private static byte[] hexToByteArray​(java.lang.String hex)
      • generateKeyFromPasswordSaltWithMD5

        private static byte[] generateKeyFromPasswordSaltWithMD5​(byte[] password,
                                                                 byte[] salt,
                                                                 int keyLen)
                                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • removePadding

        private static byte[] removePadding​(byte[] buff,
                                            int blockSize)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • parsePEM

        private static final PEMStructure parsePEM​(char[] pem)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • decryptPEM

        private static final void decryptPEM​(PEMStructure ps,
                                             byte[] pw)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • isPEMEncrypted

        public static final boolean isPEMEncrypted​(PEMStructure ps)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • decode

        public static java.lang.Object decode​(char[] pem,
                                              java.lang.String password)
                                       throws java.io.IOException
        Throws:
        java.io.IOException