Class DecryptionStream
- java.lang.Object
-
- java.io.InputStream
-
- org.pgpainless.decryption_verification.DecryptionStream
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class DecryptionStream extends java.io.InputStreamDecryption Stream that handles updating and verification of detached signatures, as well as verification of integrity-protected input streams once the stream gets closed.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()OpenPgpMetadatagetResult()Return the result of the decryption.intread()
-
-
-
Method Detail
-
read
public int read() throws java.io.IOException- Specified by:
readin classjava.io.InputStream- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.InputStream- Throws:
java.io.IOException
-
getResult
public OpenPgpMetadata getResult()
Return the result of the decryption. The result contains metadata about the decryption, such as signatures, used keys and algorithms, as well as information about the decrypted file/stream. Can only be obtained once the stream got successfully closed (close()).- Returns:
- metadata
-
-