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