Package org.bouncycastle.crypto.general
Class Blowfish
java.lang.Object
org.bouncycastle.crypto.general.Blowfish
Source class for implementations of Blowfish based algorithms.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Factory for Blowfish AEAD encryption/decryption operators.static final class
Parameters for Blowfish AEAD and MAC modes..static final class
Blowfish key generator.static final class
Factory for producing Blowfish MAC calculators.static final class
Factory for basic Blowfish encryption/decryption operators.static final class
Parameters for general Blowfish block cipher modes. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GeneralAlgorithm
Raw Blowfish algorithm, can be used for creating general purpose Blowfish keys.static final Blowfish.Parameters
Blowfish in cipher block chaining (CBC) mode.static final Blowfish.Parameters
Blowfish in cipher block chaining mode cipher text stealing type 1.static final Blowfish.Parameters
Blowfish in cipher block chaining mode cipher text stealing type 2.static final Blowfish.Parameters
Blowfish in cipher block chaining mode cipher text stealing type 3.static final Blowfish.Parameters
Blowfish in cipher block chaining mode with ISO10126-2 padding.static final Blowfish.Parameters
Blowfish in cipher block chaining mode with ISO7816-4 padding.static final Blowfish.Parameters
Blowfish in cipher block chaining mode with PKCS#7/PKCS#5 padding.static final Blowfish.Parameters
Blowfish in cipher block chaining mode with trailing bit complement (TBC) padding.static final Blowfish.Parameters
Blowfish in cipher block chaining mode with X9.23 padding.static final Blowfish.Parameters
Blowfish in cipher feedback (CFB) mode, 64 bit block size.static final Blowfish.Parameters
Blowfish in cipher feedback (CFB) mode, 8 bit block size.static final Blowfish.AuthParameters
Blowfish cipher-based MAC algorithm.static final Blowfish.Parameters
Blowfish in counter (CTR) mode.static final Blowfish.AuthParameters
Blowfish in EAX mode..static final Blowfish.Parameters
Blowfish in electronic code book (ECB) mode.static final Blowfish.Parameters
Blowfish in electronic code book mode with ISO10126-2 padding.static final Blowfish.Parameters
Blowfish in electronic code book mode with ISO7816-4 padding.static final Blowfish.Parameters
Blowfish in electronic code book mode with PKCS#7/PKCS#5 padding.static final Blowfish.Parameters
Blowfish in electronic code book mode with trailing bit complement (TBC) padding.static final Blowfish.Parameters
Blowfish in electronic code book mode with X9.23 padding.static final Blowfish.Parameters
Blowfish in output feedback (OFB) mode.static final Blowfish.Parameters
Blowfish in OpenPGP cipher feedback (CFB) mode. -
Method Summary
-
Field Details
-
ALGORITHM
Raw Blowfish algorithm, can be used for creating general purpose Blowfish keys. -
ECB
Blowfish in electronic code book (ECB) mode. -
ECBwithPKCS7
Blowfish in electronic code book mode with PKCS#7/PKCS#5 padding. -
ECBwithISO10126_2
Blowfish in electronic code book mode with ISO10126-2 padding. -
ECBwithX923
Blowfish in electronic code book mode with X9.23 padding. -
ECBwithISO7816_4
Blowfish in electronic code book mode with ISO7816-4 padding. -
ECBwithTBC
Blowfish in electronic code book mode with trailing bit complement (TBC) padding. -
CBC
Blowfish in cipher block chaining (CBC) mode. -
CBCwithPKCS7
Blowfish in cipher block chaining mode with PKCS#7/PKCS#5 padding. -
CBCwithISO10126_2
Blowfish in cipher block chaining mode with ISO10126-2 padding. -
CBCwithX923
Blowfish in cipher block chaining mode with X9.23 padding. -
CBCwithISO7816_4
Blowfish in cipher block chaining mode with ISO7816-4 padding. -
CBCwithTBC
Blowfish in cipher block chaining mode with trailing bit complement (TBC) padding. -
CBCwithCS1
Blowfish in cipher block chaining mode cipher text stealing type 1. -
CBCwithCS2
Blowfish in cipher block chaining mode cipher text stealing type 2. -
CBCwithCS3
Blowfish in cipher block chaining mode cipher text stealing type 3. -
CFB8
Blowfish in cipher feedback (CFB) mode, 8 bit block size. -
CFB64
Blowfish in cipher feedback (CFB) mode, 64 bit block size. -
OFB
Blowfish in output feedback (OFB) mode. -
CTR
Blowfish in counter (CTR) mode. -
EAX
Blowfish in EAX mode.. -
OpenPGPCFB
Blowfish in OpenPGP cipher feedback (CFB) mode. -
CMAC
Blowfish cipher-based MAC algorithm.
-