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