Class PGPObjectFactory

    • Constructor Summary

      Constructors 
      Constructor Description
      PGPObjectFactory​(byte[] bytes, KeyFingerPrintCalculator fingerPrintCalculator)
      Create an object factory suitable for reading PGP objects such as keys, key rings and key ring collections, or PGP encrypted data.
      PGPObjectFactory​(java.io.InputStream in, KeyFingerPrintCalculator fingerPrintCalculator)
      Create an object factory suitable for reading PGP objects such as keys, key rings and key ring collections, or PGP encrypted data.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Iterator iterator()
      Support method for Iterable where available.
      java.lang.Object nextObject()
      Return the next object in the stream, or null if the end of stream is reached.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Constructor Detail

      • PGPObjectFactory

        public PGPObjectFactory​(java.io.InputStream in,
                                KeyFingerPrintCalculator fingerPrintCalculator)
        Create an object factory suitable for reading PGP objects such as keys, key rings and key ring collections, or PGP encrypted data.
        Parameters:
        in - stream to read PGP data from.
        fingerPrintCalculator - calculator to use in key finger print calculations.
      • PGPObjectFactory

        public PGPObjectFactory​(byte[] bytes,
                                KeyFingerPrintCalculator fingerPrintCalculator)
        Create an object factory suitable for reading PGP objects such as keys, key rings and key ring collections, or PGP encrypted data.
        Parameters:
        bytes - PGP encoded data.
        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 of stream is reached.
        Returns:
        one of the supported objects - see class docs for details.
        Throws:
        java.io.IOException - if an error occurs reading from the wrapped stream or parsing data.
      • iterator

        public java.util.Iterator iterator()
        Support method for Iterable where available.
        Specified by:
        iterator in interface java.lang.Iterable
        Specified by:
        iterator in interface org.bouncycastle.util.Iterable