Package org.bouncycastle.crypto.general
Class IDEA
- java.lang.Object
-
- org.bouncycastle.crypto.general.IDEA
-
public final class IDEA extends java.lang.ObjectSource class for implementations of IDEA based algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIDEA.AEADOperatorFactoryFactory for IDEA AEAD encryption/decryption operators.static classIDEA.AuthParametersParameters for IDEA AEAD and MAC modes.static classIDEA.KeyGeneratorIDEA key generator.static classIDEA.MACOperatorFactoryFactory for producing IDEA MAC calculators.static classIDEA.OperatorFactoryFactory for basic IDEA encryption/decryption operators.static classIDEA.ParametersParameters for general IDEA block cipher modes.
-
Field Summary
Fields Modifier and Type Field Description static GeneralAlgorithmALGORITHMRaw IDEA algorithm, can be used for creating general purpose IDEA keys.static IDEA.ParametersCBCIDEA in cipher block chaining (CBC) mode.static IDEA.AuthParametersCBC_MACIDEA CBC_MAC.static IDEA.ParametersCBCwithCS1IDEA in cipher block chaining mode cipher text stealing type 1.static IDEA.ParametersCBCwithCS2IDEA in cipher block chaining mode cipher text stealing type 2.static IDEA.ParametersCBCwithCS3IDEA in cipher block chaining mode cipher text stealing type 3.static IDEA.ParametersCBCwithISO10126_2IDEA in cipher block chaining mode with ISO10126-2 padding.static IDEA.ParametersCBCwithISO7816_4IDEA in cipher block chaining mode with ISO7816-4 padding.static IDEA.ParametersCBCwithPKCS7IDEA in cipher block chaining mode with PKCS#7/PKCS#5 padding.static IDEA.ParametersCBCwithTBCIDEA in cipher block chaining mode with trailing bit complement (TBC) padding.static IDEA.ParametersCBCwithX923IDEA in cipher block chaining mode with X9.23 padding.static IDEA.ParametersCFB64IDEA in cipher feedback (CFB) mode.static IDEA.ParametersCFB8IDEA in cipher feedback (CFB) mode, 8 bit block size.static IDEA.AuthParametersCFB8_MACIDEA CFB8MAC.static IDEA.AuthParametersCMACIDEA cipher-based MAC algorithm.static IDEA.ParametersCTRIDEA in counter (CTR) mode.static IDEA.AuthParametersEAXIDEA in EAX mode.static IDEA.ParametersECBIDEA in electronic code book (ECB) mode.static IDEA.ParametersECBwithISO10126_2IDEA in electronic code book mode with ISO10126-2 padding.static IDEA.ParametersECBwithISO7816_4IDEA in electronic code book mode with ISO7816-4 padding.static IDEA.ParametersECBwithPKCS7IDEA in electronic code book mode with PKCS#7/PKCS#5 padding.static IDEA.ParametersECBwithTBCIDEA in electronic code book mode with trailing bit complement (TBC) padding.static IDEA.ParametersECBwithX923IDEA in electronic code book mode with X9.23 padding.static IDEA.ParametersOFBIDEA in output feedback (OFB) mode.static IDEA.ParametersOpenPGPCFBIDEA 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.
-
-