Class FlexiblePEMReader

  • All Implemented Interfaces:
    Closeable, AutoCloseable, Readable

    public class FlexiblePEMReader
    extends org.bouncycastle.openssl.PEMParser
    Extends BC's PEMParser class so it can read correctly also PEM files with a garbage at the beginning and minor syntax violations which occur more then often in the wild. TODO - probably we can remove this class - BC seems to be fixed.
    Author:
    K. Benedyczak
    • Constructor Detail

      • FlexiblePEMReader

        public FlexiblePEMReader​(Reader reader)
        Creates a new FlexiblePEMReader object.
        Parameters:
        reader - input source
    • Method Detail

      • readPemObject

        public org.bouncycastle.util.io.pem.PemObject readPemObject()
                                                             throws IOException
        Generate BC's PemObject
        Overrides:
        readPemObject in class org.bouncycastle.util.io.pem.PemReader
        Returns:
        the parsed PEM object
        Throws:
        IOException - IO exception