Top Description Interfaces Classes
module bcprov

Package org.bouncycastle.crypto.modes


Modes for symmetric ciphers.

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
AEADCipher

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

public interface
public interface
public interface
public interface
public interface

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
public class
CTSBlockCipher

A Cipher Text Stealing (CTS) mode cipher.

public class
EAXBlockCipher

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

public class
G3413CBCBlockCipher

An implementation of the CBC mode for GOST 3412 2015 cipher.

public class
G3413CFBBlockCipher

An implementation of the CFB mode for GOST 3412 2015 cipher.

public class
G3413CTRBlockCipher

implements the GOST 3412 2015 CTR counter mode (GCTR).

public class
G3413OFBBlockCipher

An implementation of the OFB mode for GOST 3412 2015 cipher.

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
GCMSIVBlockCipher

GCM-SIV Mode.

public class
GOFBBlockCipher

implements the GOST 28147 OFB counter mode (GCTR).

pack-priv class
GOST3413CipherUtil

Some methods for GOST 3412 cipher algorithm

public class
KCCMBlockCipher

Implementation of DSTU7624 CCM mode

public class
KCTRBlockCipher

Implementation of DSTU7624 CTR mode

public class
KGCMBlockCipher

Implementation of DSTU7624 GCM mode

public class
KXTSBlockCipher

Implementation of DSTU7624 XTS mode

public class
NISTCTSBlockCipher

A Cipher Text Stealing (CTS) mode cipher.

public class
public class
OFBBlockCipher

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

public class
OldCTSBlockCipher

A Cipher Text Stealing (CTS) mode cipher.

public class
OpenPGPCFBBlockCipher

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

public class
PaddedBlockCipher

Deprecated use org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher instead.
A wrapper class that allows block ciphers to be used to process data in a piecemeal fashion with PKCS5/PKCS7 padding.
public class
PGPCFBBlockCipher

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.