org.bouncycastle.openssl

Class PEMReader


public class PEMReader
extends BufferedReader

Class for reading OpenSSL PEM encoded streams containing X509 certificates, PKCS8 encoded keys and PKCS7 objects.

In the case of PKCS7 objects the reader will return a CMS ContentInfo object. Keys and Certificates will be returned using the appropriate java.security type.

Constructor Summary

PEMReader(Reader reader)
Create a new PEMReader
PEMReader(Reader reader, PasswordFinder pFinder)
Create a new PEMReader with a password finder
PEMReader(Reader reader, PasswordFinder pFinder, String provider)
Create a new PEMReader with a password finder

Method Summary

Object
readObject()

Constructor Details

PEMReader

public PEMReader(Reader reader)
Create a new PEMReader

Parameters:
reader - the Reader


PEMReader

public PEMReader(Reader reader,
                 PasswordFinder pFinder)
Create a new PEMReader with a password finder

Parameters:
reader - the Reader
pFinder - the password finder


PEMReader

public PEMReader(Reader reader,
                 PasswordFinder pFinder,
                 String provider)
Create a new PEMReader with a password finder

Parameters:
reader - the Reader
pFinder - the password finder
provider - the cryptography provider to use

Method Details

readObject

public Object readObject()
            throws IOException