Top Interfaces Classes
[default module]

Package org.bouncycastle.crypto.internal.modes


Interface Summary

Modifier and TypeInterface and Description
public interface
AEADBlockCipher

A block cipher mode that includes authenticated encryption with a streaming mode and optional associated data.

Class Summary

Modifier and TypeClass and Description
public class
CBCBlockCipher

implements Cipher-Block-Chaining (CBC) mode on top of a simple cipher.

public class
CCMBlockCipher

Implements the Counter with Cipher Block Chaining mode (CCM) detailed in NIST Special Publication 800-38C.

public class
CFBBlockCipher

implements a Cipher-FeedBack (CFB) mode on top of a simple cipher.

public class
EAXBlockCipher

A Two-Pass Authenticated-Encryption Scheme Optimized for Simplicity and Efficiency - by M.

public class
GCFBBlockCipher

An implementation of the GOST CFB mode with CryptoPro key meshing as described in RFC 4357.

public class
GCMBlockCipher

Implements the Galois/Counter mode (GCM) detailed in NIST Special Publication 800-38D.

public class
GOFBBlockCipher

implements the GOST 28147 OFB counter mode (GCTR).

public class
NISTCTSBlockCipher

A Cipher Text Stealing (CTS) mode cipher.

public class
OCBBlockCipher

An implementation of the "work in progress" Internet-Draft The OCB Authenticated-Encryption Algorithm, licensed per:

License for Open-Source Software Implementations of OCB (Jan 9, 2013) — “License 1” Under this license, you are authorized to make, use, and distribute open-source software implementations of OCB. This license terminates for you if you sue someone over their open-source software implementation of OCB claiming that you have a patent covering their implementation.

This is a non-binding summary of a legal document (the link above). The parameters of the license are specified in the license document and that document is controlling.

public class
OFBBlockCipher

implements a Output-FeedBack (OFB) mode on top of a simple cipher.

public class
OpenPGPCFBBlockCipher

Implements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode on top of a simple cipher.

public class
SICBlockCipher

Implements the Segmented Integer Counter (SIC) mode on top of a simple block cipher.