Uses of Interface
org.bouncycastle.crypto.internal.BlockCipher
Packages that use BlockCipher
Package
Description
-
Uses of BlockCipher in org.bouncycastle.crypto.internal
Classes in org.bouncycastle.crypto.internal that implement BlockCipherModifier and TypeClassDescriptionclass
A parent class for block cipher modes that do not require block aligned data to be processed, but can function in a streaming mode which producesFields in org.bouncycastle.crypto.internal declared as BlockCipherMethods in org.bouncycastle.crypto.internal that return BlockCipherModifier and TypeMethodDescriptionBufferedBlockCipher.getUnderlyingCipher()
return the cipher this object wraps.StreamBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.Constructors in org.bouncycastle.crypto.internal with parameters of type BlockCipherModifierConstructorDescriptionBufferedBlockCipher
(BlockCipher cipher) Create a buffered block cipher without padding.protected
StreamBlockCipher
(BlockCipher cipher) -
Uses of BlockCipher in org.bouncycastle.crypto.internal.macs
Constructors in org.bouncycastle.crypto.internal.macs with parameters of type BlockCipherModifierConstructorDescriptionCBCBlockCipherMac
(BlockCipher cipher) create a standard MAC based on a CBC block cipher.CBCBlockCipherMac
(BlockCipher cipher, int macSizeInBits) create a standard MAC based on a block cipher with the size of the MAC been given in bits.CBCBlockCipherMac
(BlockCipher cipher, int macSizeInBits, BlockCipherPadding padding) create a standard MAC based on a block cipher with the size of the MAC been given in bits.CBCBlockCipherMac
(BlockCipher cipher, BlockCipherPadding padding) create a standard MAC based on a CBC block cipher.CFBBlockCipherMac
(BlockCipher cipher) create a standard MAC based on a CFB block cipher.CFBBlockCipherMac
(BlockCipher cipher, int cfbBitSize, int macSizeInBits) create a standard MAC based on a block cipher with the size of the MAC been given in bits.CFBBlockCipherMac
(BlockCipher cipher, int cfbBitSize, int macSizeInBits, BlockCipherPadding padding) create a standard MAC based on a block cipher with the size of the MAC been given in bits.CFBBlockCipherMac
(BlockCipher cipher, BlockCipherPadding padding) create a standard MAC based on a CFB block cipher.CMac
(BlockCipher cipher) create a standard MAC based on a CBC block cipher (64 or 128 bit block).CMac
(BlockCipher cipher, int macSizeInBits) create a standard MAC based on a block cipher with the size of the MAC been given in bits. -
Uses of BlockCipher in org.bouncycastle.crypto.internal.modes
Classes in org.bouncycastle.crypto.internal.modes that implement BlockCipherModifier and TypeClassDescriptionclass
implements Cipher-Block-Chaining (CBC) mode on top of a simple cipher.class
implements a Cipher-FeedBack (CFB) mode on top of a simple cipher.class
An implementation of the GOST CFB mode with CryptoPro key meshing as described in RFC 4357.class
implements the GOST 28147 OFB counter mode (GCTR).class
implements a Output-FeedBack (OFB) mode on top of a simple cipher.class
Implements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode on top of a simple cipher.class
Implements the Segmented Integer Counter (SIC) mode on top of a simple block cipher.Methods in org.bouncycastle.crypto.internal.modes that return BlockCipherModifier and TypeMethodDescriptionAEADBlockCipher.getUnderlyingCipher()
return the cipher this object wraps.CBCBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.CCMBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.EAXBlockCipher.getUnderlyingCipher()
GCMBlockCipher.getUnderlyingCipher()
OCBBlockCipher.getUnderlyingCipher()
OpenPGPCFBBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.Constructors in org.bouncycastle.crypto.internal.modes with parameters of type BlockCipherModifierConstructorDescriptionCBCBlockCipher
(BlockCipher cipher) Basic constructor.Basic constructor.CFBBlockCipher
(BlockCipher cipher, int bitBlockSize) Basic constructor.EAXBlockCipher
(BlockCipher cipher) Constructor that accepts an instance of a block cipher engine.GCFBBlockCipher
(BlockCipher engine) GOFBBlockCipher
(BlockCipher cipher) Basic constructor.NISTCTSBlockCipher
(int type, BlockCipher cipher) Create a buffered block cipher that uses NIST Cipher Text StealingOCBBlockCipher
(BlockCipher hashCipher, BlockCipher mainCipher) OFBBlockCipher
(BlockCipher cipher, int blockSize) Basic constructor.OpenPGPCFBBlockCipher
(BlockCipher cipher) Basic constructor.Basic constructor. -
Uses of BlockCipher in org.bouncycastle.crypto.internal.paddings
Constructors in org.bouncycastle.crypto.internal.paddings with parameters of type BlockCipherModifierConstructorDescriptionPaddedBufferedBlockCipher
(BlockCipher cipher) Create a buffered block cipher PKCS7 paddingPaddedBufferedBlockCipher
(BlockCipher cipher, BlockCipherPadding padding) Create a buffered block cipher with the desired padding. -
Uses of BlockCipher in org.bouncycastle.crypto.internal.wrappers
Fields in org.bouncycastle.crypto.internal.wrappers declared as BlockCipherModifier and TypeFieldDescriptionprotected final BlockCipher
SP80038FWrapper.engine
protected final BlockCipher
SP80038FWrapper.engine
Constructors in org.bouncycastle.crypto.internal.wrappers with parameters of type BlockCipherModifierConstructorDescriptionSP80038FWrapEngine
(BlockCipher engine, boolean useReverseDirection) Create a RFC 3394 WrapEngine specifying the direction for wrapping and unwrapping..SP80038FWrapWithPaddingEngine
(BlockCipher engine, boolean useReverseDirection) Create a RFC 3394 WrapEngine specifying the direction for wrapping and unwrapping..