Package org.bouncycastle.openpgp.operator

## Interface PGPDataDecryptor

-     public interface PGPDataDecryptor

  A decryptor that wraps a stream of PGP encrypted data to decrypt, and optionally integrity check, the data.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | `getBlockSize()` | Obtains the block size of the encryption algorithm used in this decryptor.
    `java.io.InputStream` | `getInputStream​(java.io.InputStream in)` | Wraps an encrypted data stream with a stream that will return the decrypted data.
    `PGPDigestCalculator` | `getIntegrityCalculator()` | Obtains the digest calculator used to verify the integrity check.

- - ### Method Detail

    - #### getInputStream

          java.io.InputStream getInputStream​(java.io.InputStream in)

      Wraps an encrypted data stream with a stream that will return the decrypted data.
      Parameters:
        `in` - the encrypted data.
      Returns:
        a decrypting stream.

    - #### getBlockSize

          int getBlockSize()

      Obtains the block size of the encryption algorithm used in this decryptor.
      Returns:
        the block size of the cipher in bytes.

    - #### getIntegrityCalculator

          PGPDigestCalculator getIntegrityCalculator()

      Obtains the digest calculator used to verify the integrity check.