Class OpenPgpInputStream
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- java.io.BufferedInputStream
-
- org.pgpainless.decryption_verification.OpenPgpInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class OpenPgpInputStream extends java.io.BufferedInputStream
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_BUFFER_SIZE
-
Constructor Summary
Constructors Constructor Description OpenPgpInputStream(java.io.InputStream in)
OpenPgpInputStream(java.io.InputStream in, boolean check)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isAsciiArmored()
boolean
isBinaryOpenPgp()
Return true, if the data is possibly binary OpenPGP.boolean
isLikelyOpenPgpMessage()
Returns true, if the underlying data is very likely (more than 99,9%) an OpenPGP message.boolean
isNonOpenPgp()
-
Methods inherited from class java.io.BufferedInputStream
available, close, mark, markSupported, read, read, reset, skip
-
-
-
-
Field Detail
-
MAX_BUFFER_SIZE
public static final int MAX_BUFFER_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
isAsciiArmored
public boolean isAsciiArmored()
-
isBinaryOpenPgp
public boolean isBinaryOpenPgp()
Return true, if the data is possibly binary OpenPGP. The criterion for this are less strict than forisLikelyOpenPgpMessage()
, as it also accepts other OpenPGP packets at the beginning of the data stream. Use with caution.- Returns:
- true if data appears to be binary OpenPGP data
-
isLikelyOpenPgpMessage
public boolean isLikelyOpenPgpMessage()
Returns true, if the underlying data is very likely (more than 99,9%) an OpenPGP message. OpenPGP Message means here that it starts with either anPGPEncryptedData
,PGPCompressedData
,PGPOnePassSignature
orPGPLiteralData
packet. The plausability of these data packets is checked as far as possible.- Returns:
- true if likely OpenPGP message
-
isNonOpenPgp
public boolean isNonOpenPgp()
-
-