AEADBlockCipher (Bouncy Castle Library 1.85 API Specification)
Date: 2026-07-12

org.bouncycastle.crypto.modes

## Interface AEADBlockCipher

- All Superinterfaces:
    AEADCipher
  All Known Subinterfaces:
    CCMModeCipher, GCMModeCipher
  All Known Implementing Classes:
    CCMBlockCipher, EAXBlockCipher, GCMBlockCipher, GCMSIVBlockCipher, 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 and 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.