Package org.bouncycastle.crypto.modes

## Interface AEADBlockCipher

- All Superinterfaces:
    `AEADCipher`
  All Known Implementing Classes:
    `CCMBlockCipher`, `EAXBlockCipher`, `GCMBlockCipher`, `KCCMBlockCipher`, `KGCMBlockCipher`, `OCBBlockCipher`

      public interface AEADBlockCipher
      extends AEADCipher

  An `AEADCipher` based on a `BlockCipher`.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `BlockCipher` | `getUnderlyingCipher()` | return the `BlockCipher` this object wraps.

    - ### Methods inherited from interface org.bouncycastle.crypto.modes.AEADCipher

      `doFinal, getAlgorithmName, getMac, getOutputSize, getUpdateOutputSize, init, processAADByte, processAADBytes, processByte, processBytes, reset`

- - ### Method Detail

    - #### getUnderlyingCipher

          BlockCipher getUnderlyingCipher()

      return the `BlockCipher` this object wraps.
      Returns:
        the `BlockCipher` this object wraps.