| Name | Description | Type | Package | Framework |
| AEADBlockCipher | A block cipher mode that includes authenticated encryption with a streaming mode and optional associated data. | Interface | org.bouncycastle.crypto.modes | BouncyCastle |
| CBCBlockCipher | Class | org.bouncycastle.crypto.modes | BouncyCastle | |
| CCMBlockCipher | NIST Special Publication 800-38C. | Class | org.bouncycastle.crypto.modes | BouncyCastle |
| CFBBlockCipher | Class | org.bouncycastle.crypto.modes | BouncyCastle | |
| CTSBlockCipher | A Cipher Text Stealing (CTS) mode cipher. | Class | org.bouncycastle.crypto.modes | BouncyCastle |
| EAXBlockCipher | A Two-Pass Authenticated-Encryption Scheme Optimized for Simplicity and Efficiency - by M. | Class | org.bouncycastle.crypto.modes | BouncyCastle |
| GOFBBlockCipher | Class | org.bouncycastle.crypto.modes | BouncyCastle | |
| OFBBlockCipher | Class | org.bouncycastle.crypto.modes | BouncyCastle | |
| OpenPGPCFBBlockCipher | on top of a simple cipher. | Class | org.bouncycastle.crypto.modes | BouncyCastle |
| PaddedBlockCipher | A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion with PKCS5/PKCS7 padding. | Class | org.bouncycastle.crypto.modes | BouncyCastle |
| PGPCFBBlockCipher | Class | org.bouncycastle.crypto.modes | BouncyCastle | |
| SICBlockCipher | block cipher. | Class | org.bouncycastle.crypto.modes | BouncyCastle |