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 class
Factory for Camellia AEAD encryption/decryption operators.static final class
Parameters for Camellia AEAD and MAC modes..static final class
Camellia key generator.static final class
Factory for Camellia key wrap/unwrap operators.static final class
Factory for producing Camellia MAC calculators.static final class
Factory for basic Camellia encryption/decryption operators.static final class
Parameters for general Camellia block cipher modes.static final class
Camellia WRAP operator parameters for KW and KWP. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GeneralAlgorithm
Raw Camellia algorithm, can be used for creating general purpose Camellia keys.static final Camellia.Parameters
Camellia in cipher block chaining (CBC) mode.static final Camellia.Parameters
Camellia in cipher block chaining mode cipher text stealing type 1.static final Camellia.Parameters
Camellia in cipher block chaining mode cipher text stealing type 2.static final Camellia.Parameters
Camellia in cipher block chaining mode cipher text stealing type 3.static final Camellia.Parameters
Camellia in cipher block chaining mode with ISO10126-2 padding.static final Camellia.Parameters
Camellia in cipher block chaining mode with ISO7816-4 padding.static final Camellia.Parameters
Camellia in cipher block chaining mode with PKCS#7/PKCS#5 padding.static final Camellia.Parameters
Camellia in cipher block chaining mode with trailing bit complement (TBC) padding.static final Camellia.Parameters
Camellia in cipher block chaining mode with X9.23 padding.static final Camellia.AuthParameters
Camellia in counter with CBC-MAC (CCM).static final Camellia.Parameters
Camellia in cipher feedback (CFB) mode.static final Camellia.Parameters
Camellia in cipher feedback (CFB) mode, 8 bit block size.static final Camellia.AuthParameters
Camellia cipher-based MAC algorithm.static final Camellia.Parameters
Camellia in counter (CTR) mode.static final Camellia.AuthParameters
Camellia in EAX mode.static final Camellia.Parameters
Camellia in electronic code book (ECB) mode.static final Camellia.Parameters
Camellia in electronic code book mode with ISO10126-2 padding.static final Camellia.Parameters
Camellia in electronic code book mode with ISO7816-4 padding.static final Camellia.Parameters
Camellia in electronic code book mode with PKCS#7/PKCS#5 padding.static final Camellia.Parameters
Camellia in electronic code book mode with trailing bit complement (TBC) padding.static final Camellia.Parameters
Camellia in electronic code book mode with X9.23 padding.static final Camellia.AuthParameters
Camellia in Galois/Counter Mode (GCM).static final Camellia.AuthParameters
Camellia cipher-based GMAC algorithm.static final Camellia.WrapParameters
Camellia as a FIPS/RFC 3657 key wrapper.static final Camellia.WrapParameters
Camellia as a FIPS/RFC 3657 key wrapper with padding.static final Camellia.AuthParameters
Camellia in offset code book (OCB) mode.static final Camellia.Parameters
Camellia in output feedback (OFB) mode, 128 bit block size.static final Camellia.Parameters
Camellia 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.
-