Package org.bouncycastle.crypto.general
Class Camellia
- java.lang.Object
-
- org.bouncycastle.crypto.general.Camellia
-
public final class Camellia extends java.lang.ObjectSource class for implementations of Camellia based algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCamellia.AEADOperatorFactoryFactory for Camellia AEAD encryption/decryption operators.static classCamellia.AuthParametersParameters for Camellia AEAD and MAC modes..static classCamellia.KeyGeneratorCamellia key generator.static classCamellia.KeyWrapOperatorFactoryFactory for Camellia key wrap/unwrap operators.static classCamellia.MACOperatorFactoryFactory for producing Camellia MAC calculators.static classCamellia.OperatorFactoryFactory for basic Camellia encryption/decryption operators.static classCamellia.ParametersParameters for general Camellia block cipher modes.static classCamellia.WrapParametersCamellia WRAP operator parameters for KW and KWP.
-
Field Summary
Fields Modifier and Type Field Description static GeneralAlgorithmALGORITHMRaw Camellia algorithm, can be used for creating general purpose Camellia keys.static Camellia.ParametersCBCCamellia in cipher block chaining (CBC) mode.static Camellia.ParametersCBCwithCS1Camellia in cipher block chaining mode cipher text stealing type 1.static Camellia.ParametersCBCwithCS2Camellia in cipher block chaining mode cipher text stealing type 2.static Camellia.ParametersCBCwithCS3Camellia in cipher block chaining mode cipher text stealing type 3.static Camellia.ParametersCBCwithISO10126_2Camellia in cipher block chaining mode with ISO10126-2 padding.static Camellia.ParametersCBCwithISO7816_4Camellia in cipher block chaining mode with ISO7816-4 padding.static Camellia.ParametersCBCwithPKCS7Camellia in cipher block chaining mode with PKCS#7/PKCS#5 padding.static Camellia.ParametersCBCwithTBCCamellia in cipher block chaining mode with trailing bit complement (TBC) padding.static Camellia.ParametersCBCwithX923Camellia in cipher block chaining mode with X9.23 padding.static Camellia.AuthParametersCCMCamellia in counter with CBC-MAC (CCM).static Camellia.ParametersCFB128Camellia in cipher feedback (CFB) mode.static Camellia.ParametersCFB8Camellia in cipher feedback (CFB) mode, 8 bit block size.static Camellia.AuthParametersCMACCamellia cipher-based MAC algorithm.static Camellia.ParametersCTRCamellia in counter (CTR) mode.static Camellia.AuthParametersEAXCamellia in EAX mode.static Camellia.ParametersECBCamellia in electronic code book (ECB) mode.static Camellia.ParametersECBwithISO10126_2Camellia in electronic code book mode with ISO10126-2 padding.static Camellia.ParametersECBwithISO7816_4Camellia in electronic code book mode with ISO7816-4 padding.static Camellia.ParametersECBwithPKCS7Camellia in electronic code book mode with PKCS#7/PKCS#5 padding.static Camellia.ParametersECBwithTBCCamellia in electronic code book mode with trailing bit complement (TBC) padding.static Camellia.ParametersECBwithX923Camellia in electronic code book mode with X9.23 padding.static Camellia.AuthParametersGCMCamellia in Galois/Counter Mode (GCM).static Camellia.AuthParametersGMACCamellia cipher-based GMAC algorithm.static Camellia.WrapParametersKWCamellia as a FIPS/RFC 3657 key wrapper.static Camellia.WrapParametersKWPCamellia as a FIPS/RFC 3657 key wrapper with padding.static Camellia.AuthParametersOCBCamellia in offset code book (OCB) mode.static Camellia.ParametersOFBCamellia in output feedback (OFB) mode, 128 bit block size.static Camellia.ParametersOpenPGPCFBCamellia in OpenPGP cipher feedback (CFB) mode.
-
-
-
Field Detail
-
ALGORITHM
public static final GeneralAlgorithm ALGORITHM
Raw Camellia algorithm, can be used for creating general purpose Camellia keys.
-
ECB
public static final Camellia.Parameters ECB
Camellia in electronic code book (ECB) mode.
-
ECBwithPKCS7
public static final Camellia.Parameters ECBwithPKCS7
Camellia in electronic code book mode with PKCS#7/PKCS#5 padding.
-
ECBwithISO10126_2
public static final Camellia.Parameters ECBwithISO10126_2
Camellia in electronic code book mode with ISO10126-2 padding.
-
ECBwithX923
public static final Camellia.Parameters ECBwithX923
Camellia in electronic code book mode with X9.23 padding.
-
ECBwithISO7816_4
public static final Camellia.Parameters ECBwithISO7816_4
Camellia in electronic code book mode with ISO7816-4 padding.
-
ECBwithTBC
public static final Camellia.Parameters ECBwithTBC
Camellia in electronic code book mode with trailing bit complement (TBC) padding.
-
CBC
public static final Camellia.Parameters CBC
Camellia in cipher block chaining (CBC) mode.
-
CBCwithPKCS7
public static final Camellia.Parameters CBCwithPKCS7
Camellia in cipher block chaining mode with PKCS#7/PKCS#5 padding.
-
CBCwithISO10126_2
public static final Camellia.Parameters CBCwithISO10126_2
Camellia in cipher block chaining mode with ISO10126-2 padding.
-
CBCwithX923
public static final Camellia.Parameters CBCwithX923
Camellia in cipher block chaining mode with X9.23 padding.
-
CBCwithISO7816_4
public static final Camellia.Parameters CBCwithISO7816_4
Camellia in cipher block chaining mode with ISO7816-4 padding.
-
CBCwithTBC
public static final Camellia.Parameters CBCwithTBC
Camellia in cipher block chaining mode with trailing bit complement (TBC) padding.
-
CBCwithCS1
public static final Camellia.Parameters CBCwithCS1
Camellia in cipher block chaining mode cipher text stealing type 1.
-
CBCwithCS2
public static final Camellia.Parameters CBCwithCS2
Camellia in cipher block chaining mode cipher text stealing type 2.
-
CBCwithCS3
public static final Camellia.Parameters CBCwithCS3
Camellia in cipher block chaining mode cipher text stealing type 3.
-
CFB8
public static final Camellia.Parameters CFB8
Camellia in cipher feedback (CFB) mode, 8 bit block size.
-
CFB128
public static final Camellia.Parameters CFB128
Camellia in cipher feedback (CFB) mode.
-
OFB
public static final Camellia.Parameters OFB
Camellia in output feedback (OFB) mode, 128 bit block size.
-
OpenPGPCFB
public static final Camellia.Parameters OpenPGPCFB
Camellia in OpenPGP cipher feedback (CFB) mode.
-
CTR
public static final Camellia.Parameters CTR
Camellia in counter (CTR) mode.
-
GCM
public static final Camellia.AuthParameters GCM
Camellia in Galois/Counter Mode (GCM).
-
CCM
public static final Camellia.AuthParameters CCM
Camellia in counter with CBC-MAC (CCM).
-
OCB
public static final Camellia.AuthParameters OCB
Camellia in offset code book (OCB) mode.
-
EAX
public static final Camellia.AuthParameters EAX
Camellia in EAX mode.
-
CMAC
public static final Camellia.AuthParameters CMAC
Camellia cipher-based MAC algorithm.
-
GMAC
public static final Camellia.AuthParameters GMAC
Camellia cipher-based GMAC algorithm.
-
KW
public static final Camellia.WrapParameters KW
Camellia as a FIPS/RFC 3657 key wrapper.
-
KWP
public static final Camellia.WrapParameters KWP
Camellia as a FIPS/RFC 3657 key wrapper with padding.
-
-