Class EncryptionStream

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable

    public final class EncryptionStream
    extends java.io.OutputStream
    OutputStream that produces an OpenPGP message. The message can be encrypted, signed, or both, depending on its configuration. This class is based upon Jens Neuhalfen's Bouncy-GPG PGPEncryptingStream.
    See Also:
    Source
    • Method Detail

      • prepareSigningStream

        public void prepareSigningStream()
      • prepareInputEncoding

        public void prepareInputEncoding()
      • write

        public void write​(int data)
                   throws java.io.IOException
        Specified by:
        write in class java.io.OutputStream
        Throws:
        java.io.IOException
      • write

        public void write​(@Nonnull
                          byte[] buffer)
                   throws java.io.IOException
        Overrides:
        write in class java.io.OutputStream
        Throws:
        java.io.IOException
      • write

        public void write​(@Nonnull
                          byte[] buffer,
                          int off,
                          int len)
                   throws java.io.IOException
        Overrides:
        write in class java.io.OutputStream
        Throws:
        java.io.IOException
      • flush

        public void flush()
                   throws java.io.IOException
        Specified by:
        flush in interface java.io.Flushable
        Overrides:
        flush in class java.io.OutputStream
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Overrides:
        close in class java.io.OutputStream
        Throws:
        java.io.IOException
      • isClosed

        public boolean isClosed()