Class OpenPgpInputStream

java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.io.BufferedInputStream
org.pgpainless.decryption_verification.OpenPgpInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public class OpenPgpInputStream extends BufferedInputStream
InputStream used to determine the nature of potential OpenPGP data.
  • Field Details

  • Constructor Details

  • Method Details

    • 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 for isLikelyOpenPgpMessage(), 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 an PGPEncryptedData, PGPCompressedData, PGPOnePassSignature or PGPLiteralData packet. The plausability of these data packets is checked as far as possible.
      Returns:
      true if likely OpenPGP message
    • isNonOpenPgp

      public boolean isNonOpenPgp()