Uses of Interface
org.bouncycastle.crypto.internal.BlockCipher
Packages that use BlockCipher
Package
Description
-
Uses of BlockCipher in org.bouncycastle.crypto.internal
Subinterfaces of BlockCipher in org.bouncycastle.crypto.internalModifier and TypeInterfaceDescriptioninterfaceBase interface for a cipher engine capable of processing multiple blocks at a time.Classes in org.bouncycastle.crypto.internal that implement BlockCipherModifier and TypeClassDescriptionclassclassA 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()DefaultBufferedBlockCipher.getUnderlyingCipher()return the cipher this object wraps.DefaultBufferedMultiBlockCipher.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 BlockCipherModifierConstructorDescriptionCreate a buffered block cipher without padding.protectedStreamBlockCipher(BlockCipher cipher) -
Uses of BlockCipher in org.bouncycastle.crypto.internal.fpe
Methods in org.bouncycastle.crypto.internal.fpe with parameters of type BlockCipherModifier and TypeMethodDescriptionprotected static BigIntegerSP80038G.calculateY_FF1(BlockCipher cipher, byte[] T, int b, int d, int round, byte[] P, short[] AB, RadixConverter radixConverter) protected static BigIntegerSP80038G.calculateY_FF3(BlockCipher cipher, byte[] T, int wOff, int round, short[] AB, RadixConverter radixConverter) protected static voidSP80038G.checkArgs(BlockCipher cipher, boolean isFF1, int radix, byte[] buf, int off, int len) protected static voidSP80038G.checkArgs(BlockCipher cipher, boolean isFF1, int radix, short[] buf, int off, int len) protected static voidSP80038G.checkCipher(BlockCipher cipher) static byte[]SP80038G.decryptFF1(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak, byte[] buf, int off, int len) static short[]SP80038G.decryptFF1w(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak, short[] buf, int off, int len) static byte[]SP80038G.decryptFF3_1(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak56, byte[] buf, int off, int len) static short[]SP80038G.decryptFF3_1w(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak56, short[] buf, int off, int len) static byte[]SP80038G.encryptFF1(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak, byte[] buf, int off, int len) static short[]SP80038G.encryptFF1w(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak, short[] buf, int off, int len) static byte[]SP80038G.encryptFF3_1(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak56, byte[] buf, int off, int len) static short[]SP80038G.encryptFF3_1w(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak56, short[] buf, int off, int len) protected static byte[]SP80038G.implDecryptFF3(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak64, byte[] buf, int off, int len) protected static short[]SP80038G.implDecryptFF3w(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak64, short[] buf, int off, int len) protected static byte[]SP80038G.implEncryptFF3(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak64, byte[] buf, int off, int len) protected static short[]SP80038G.implEncryptFF3w(BlockCipher cipher, RadixConverter radixConverter, byte[] tweak64, short[] buf, int off, int len) protected static byte[]SP80038G.prf(BlockCipher c, byte[] x) -
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 TypeClassDescriptionclassimplements Cipher-Block-Chaining (CBC) mode on top of a simple cipher.classimplements a Cipher-FeedBack (CFB) mode on top of a simple cipher.classAn implementation of the GOST CFB mode with CryptoPro key meshing as described in RFC 4357.classimplements the GOST 28147 OFB counter mode (GCTR).classimplements a Output-FeedBack (OFB) mode on top of a simple cipher.classImplements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode on top of a simple cipher.classImplements 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, 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 BlockCipherSP80038FWrapper.engineprotected final BlockCipherSP80038FWrapper.engineConstructors 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..