Class FlexiblePEMReader
- java.lang.Object
-
- java.io.Reader
-
- java.io.BufferedReader
-
- org.bouncycastle.util.io.pem.PemReader
-
- org.bouncycastle.openssl.PEMParser
-
- eu.emi.security.authn.x509.helpers.FlexiblePEMReader
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,java.lang.Readable
public class FlexiblePEMReader extends org.bouncycastle.openssl.PEMParser
Extends BC'sPEMParser
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
-
-
Field Summary
-
Fields inherited from class org.bouncycastle.openssl.PEMParser
parsers, TYPE_ATTRIBUTE_CERTIFICATE, TYPE_CERTIFICATE, TYPE_CERTIFICATE_REQUEST, TYPE_CMS, TYPE_DSA_PRIVATE_KEY, TYPE_EC_PARAMETERS, TYPE_EC_PRIVATE_KEY, TYPE_ENCRYPTED_PRIVATE_KEY, TYPE_NEW_CERTIFICATE_REQUEST, TYPE_PKCS7, TYPE_PRIVATE_KEY, TYPE_PUBLIC_KEY, TYPE_RSA_PRIVATE_KEY, TYPE_RSA_PUBLIC_KEY, TYPE_TRUSTED_CERTIFICATE, TYPE_X509_CERTIFICATE, TYPE_X509_CRL
-
-
Constructor Summary
Constructors Constructor Description FlexiblePEMReader(java.io.Reader reader)
Creates a newFlexiblePEMReader
object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.util.io.pem.PemObject
readPemObject()
Generate BC's PemObject
-
-
-
Constructor Detail
-
FlexiblePEMReader
public FlexiblePEMReader(java.io.Reader reader)
Creates a newFlexiblePEMReader
object.- Parameters:
reader
- input source
-
-