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