Class EncryptionStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.pgpainless.encryption_signing.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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
flush()
EncryptionResult
getResult()
boolean
isClosed()
void
prepareInputEncoding()
void
prepareSigningStream()
void
write(byte[] buffer)
void
write(byte[] buffer, int off, int len)
void
write(int data)
-
-
-
Method Detail
-
prepareSigningStream
public void prepareSigningStream()
-
prepareInputEncoding
public void prepareInputEncoding()
-
write
public void write(int data) throws java.io.IOException
- Specified by:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(@Nonnull byte[] buffer) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(@Nonnull byte[] buffer, int off, int len) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
getResult
public EncryptionResult getResult()
-
isClosed
public boolean isClosed()
-
-