Package org.bouncycastle.crypto.general
Class Camellia
java.lang.Object
org.bouncycastle.crypto.general.Camellia
Source class for implementations of Camellia based algorithms.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classFactory for Camellia AEAD encryption/decryption operators.static final classParameters for Camellia AEAD and MAC modes..static final classCamellia key generator.static final classFactory for Camellia key wrap/unwrap operators.static final classFactory for producing Camellia MAC calculators.static final classFactory for basic Camellia encryption/decryption operators.static final classParameters for general Camellia block cipher modes.static final classCamellia WRAP operator parameters for KW and KWP. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GeneralAlgorithmRaw Camellia algorithm, can be used for creating general purpose Camellia keys.static final Camellia.ParametersCamellia in cipher block chaining (CBC) mode.static final Camellia.ParametersCamellia in cipher block chaining mode cipher text stealing type 1.static final Camellia.ParametersCamellia in cipher block chaining mode cipher text stealing type 2.static final Camellia.ParametersCamellia in cipher block chaining mode cipher text stealing type 3.static final Camellia.ParametersCamellia in cipher block chaining mode with ISO10126-2 padding.static final Camellia.ParametersCamellia in cipher block chaining mode with ISO7816-4 padding.static final Camellia.ParametersCamellia in cipher block chaining mode with PKCS#7/PKCS#5 padding.static final Camellia.ParametersCamellia in cipher block chaining mode with trailing bit complement (TBC) padding.static final Camellia.ParametersCamellia in cipher block chaining mode with X9.23 padding.static final Camellia.AuthParametersCamellia in counter with CBC-MAC (CCM).static final Camellia.ParametersCamellia in cipher feedback (CFB) mode.static final Camellia.ParametersCamellia in cipher feedback (CFB) mode, 8 bit block size.static final Camellia.AuthParametersCamellia cipher-based MAC algorithm.static final Camellia.ParametersCamellia in counter (CTR) mode.static final Camellia.AuthParametersCamellia in EAX mode.static final Camellia.ParametersCamellia in electronic code book (ECB) mode.static final Camellia.ParametersCamellia in electronic code book mode with ISO10126-2 padding.static final Camellia.ParametersCamellia in electronic code book mode with ISO7816-4 padding.static final Camellia.ParametersCamellia in electronic code book mode with PKCS#7/PKCS#5 padding.static final Camellia.ParametersCamellia in electronic code book mode with trailing bit complement (TBC) padding.static final Camellia.ParametersCamellia in electronic code book mode with X9.23 padding.static final Camellia.AuthParametersCamellia in Galois/Counter Mode (GCM).static final Camellia.AuthParametersCamellia cipher-based GMAC algorithm.static final Camellia.WrapParametersCamellia as a FIPS/RFC 3657 key wrapper.static final Camellia.WrapParametersCamellia as a FIPS/RFC 3657 key wrapper with padding.static final Camellia.AuthParametersCamellia in offset code book (OCB) mode.static final Camellia.ParametersCamellia in output feedback (OFB) mode, 128 bit block size.static final Camellia.ParametersCamellia in OpenPGP cipher feedback (CFB) mode. -
Method Summary
-
Field Details
-
ALGORITHM
Raw Camellia algorithm, can be used for creating general purpose Camellia keys. -
ECB
Camellia in electronic code book (ECB) mode. -
ECBwithPKCS7
Camellia in electronic code book mode with PKCS#7/PKCS#5 padding. -
ECBwithISO10126_2
Camellia in electronic code book mode with ISO10126-2 padding. -
ECBwithX923
Camellia in electronic code book mode with X9.23 padding. -
ECBwithISO7816_4
Camellia in electronic code book mode with ISO7816-4 padding. -
ECBwithTBC
Camellia in electronic code book mode with trailing bit complement (TBC) padding. -
CBC
Camellia in cipher block chaining (CBC) mode. -
CBCwithPKCS7
Camellia in cipher block chaining mode with PKCS#7/PKCS#5 padding. -
CBCwithISO10126_2
Camellia in cipher block chaining mode with ISO10126-2 padding. -
CBCwithX923
Camellia in cipher block chaining mode with X9.23 padding. -
CBCwithISO7816_4
Camellia in cipher block chaining mode with ISO7816-4 padding. -
CBCwithTBC
Camellia in cipher block chaining mode with trailing bit complement (TBC) padding. -
CBCwithCS1
Camellia in cipher block chaining mode cipher text stealing type 1. -
CBCwithCS2
Camellia in cipher block chaining mode cipher text stealing type 2. -
CBCwithCS3
Camellia in cipher block chaining mode cipher text stealing type 3. -
CFB8
Camellia in cipher feedback (CFB) mode, 8 bit block size. -
CFB128
Camellia in cipher feedback (CFB) mode. -
OFB
Camellia in output feedback (OFB) mode, 128 bit block size. -
OpenPGPCFB
Camellia in OpenPGP cipher feedback (CFB) mode. -
CTR
Camellia in counter (CTR) mode. -
GCM
Camellia in Galois/Counter Mode (GCM). -
CCM
Camellia in counter with CBC-MAC (CCM). -
OCB
Camellia in offset code book (OCB) mode. -
EAX
Camellia in EAX mode. -
CMAC
Camellia cipher-based MAC algorithm. -
GMAC
Camellia cipher-based GMAC algorithm. -
KW
Camellia as a FIPS/RFC 3657 key wrapper. -
KWP
Camellia as a FIPS/RFC 3657 key wrapper with padding.
-