Bouncy Castle Cryptography Library 1.49

org.bouncycastle.openpgp
Class PGPObjectFactory

java.lang.Object
  extended by org.bouncycastle.openpgp.PGPObjectFactory

public class PGPObjectFactory
extends java.lang.Object

General class for reading a PGP object stream.

Note: if this class finds a PGPPublicKey or a PGPSecretKey it will create a PGPPublicKeyRing, or a PGPSecretKeyRing for each key found. If all you are trying to do is read a key ring file use either PGPPublicKeyRingCollection or PGPSecretKeyRingCollection.


Constructor Summary
PGPObjectFactory(byte[] bytes)
           
PGPObjectFactory(byte[] bytes, KeyFingerPrintCalculator fingerPrintCalculator)
          Create an object factor suitable for reading keys, key rings and key ring collections.
PGPObjectFactory(java.io.InputStream in)
           
PGPObjectFactory(java.io.InputStream in, KeyFingerPrintCalculator fingerPrintCalculator)
          Create an object factor suitable for reading keys, key rings and key ring collections.
 
Method Summary
 java.lang.Object nextObject()
          Return the next object in the stream, or null if the end is reached.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PGPObjectFactory

public PGPObjectFactory(java.io.InputStream in)

PGPObjectFactory

public PGPObjectFactory(java.io.InputStream in,
                        KeyFingerPrintCalculator fingerPrintCalculator)
Create an object factor suitable for reading keys, key rings and key ring collections.

Parameters:
in - stream to read from
fingerPrintCalculator - calculator to use in key finger print calculations.

PGPObjectFactory

public PGPObjectFactory(byte[] bytes)

PGPObjectFactory

public PGPObjectFactory(byte[] bytes,
                        KeyFingerPrintCalculator fingerPrintCalculator)
Create an object factor suitable for reading keys, key rings and key ring collections.

Parameters:
bytes - stream to read from
fingerPrintCalculator - calculator to use in key finger print calculations.
Method Detail

nextObject

public java.lang.Object nextObject()
                            throws java.io.IOException
Return the next object in the stream, or null if the end is reached.

Returns:
Object
Throws:
java.io.IOException - on a parse error

Bouncy Castle Cryptography Library 1.49