Bouncy Castle Cryptography Library 1.49

org.bouncycastle.openssl
Class PEMReader

java.lang.Object
  extended by java.io.Reader
      extended by java.io.BufferedReader
          extended by org.bouncycastle.util.io.pem.PemReader
              extended by org.bouncycastle.openssl.PEMReader
All Implemented Interfaces:
java.io.Closeable, java.lang.Readable

Deprecated. use PEMParser

public class PEMReader
extends org.bouncycastle.util.io.pem.PemReader

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 (KeyPair, PublicKey, X509Certificate, or X509CRL). In the case of a Certificate Request a PKCS10CertificationRequest will be returned.


Field Summary
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
PEMReader(java.io.Reader reader)
          Deprecated. use PEMParser
PEMReader(java.io.Reader reader, PasswordFinder pFinder)
          Deprecated. use PEMParser
PEMReader(java.io.Reader reader, PasswordFinder pFinder, java.lang.String provider)
          Deprecated. use PEMParser
PEMReader(java.io.Reader reader, PasswordFinder pFinder, java.lang.String symProvider, java.lang.String asymProvider)
          Deprecated. use PEMParser
 
Method Summary
static javax.crypto.SecretKey generateSecretKeyForPKCS5Scheme2(java.lang.String algorithm, char[] password, byte[] salt, int iterationCount)
          Deprecated.  
 java.lang.Object readObject()
          Deprecated.  
 
Methods inherited from class org.bouncycastle.util.io.pem.PemReader
readPemObject
 
Methods inherited from class java.io.BufferedReader
close, mark, markSupported, read, read, readLine, ready, reset, skip
 
Methods inherited from class java.io.Reader
read, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PEMReader

public PEMReader(java.io.Reader reader)
Deprecated. use PEMParser

Create a new PEMReader

Parameters:
reader - the Reader

PEMReader

public PEMReader(java.io.Reader reader,
                 PasswordFinder pFinder)
Deprecated. use PEMParser

Create a new PEMReader with a password finder

Parameters:
reader - the Reader
pFinder - the password finder

PEMReader

public PEMReader(java.io.Reader reader,
                 PasswordFinder pFinder,
                 java.lang.String provider)
Deprecated. use PEMParser

Create a new PEMReader with a password finder

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

PEMReader

public PEMReader(java.io.Reader reader,
                 PasswordFinder pFinder,
                 java.lang.String symProvider,
                 java.lang.String asymProvider)
Deprecated. use PEMParser

Create a new PEMReader with a password finder and differing providers for secret and public key operations.

Parameters:
reader - the Reader
pFinder - the password finder
symProvider - provider to use for symmetric operations
asymProvider - provider to use for asymmetric (public/private key) operations
Method Detail

readObject

public java.lang.Object readObject()
                            throws java.io.IOException
Deprecated. 
Throws:
java.io.IOException

generateSecretKeyForPKCS5Scheme2

public static javax.crypto.SecretKey generateSecretKeyForPKCS5Scheme2(java.lang.String algorithm,
                                                                      char[] password,
                                                                      byte[] salt,
                                                                      int iterationCount)
Deprecated. 

Bouncy Castle Cryptography Library 1.49