Package org.bouncycastle.crypto.general
Class Camellia
- java.lang.Object
-
- org.bouncycastle.crypto.general.Camellia
-
public final class Camellia extends java.lang.Object
Source class for implementations of Camellia based algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Camellia.AEADOperatorFactory
Factory for Camellia AEAD encryption/decryption operators.static class
Camellia.AuthParameters
Parameters for Camellia AEAD and MAC modes..static class
Camellia.KeyGenerator
Camellia key generator.static class
Camellia.KeyWrapOperatorFactory
Factory for Camellia key wrap/unwrap operators.static class
Camellia.MACOperatorFactory
Factory for producing Camellia MAC calculators.static class
Camellia.OperatorFactory
Factory for basic Camellia encryption/decryption operators.static class
Camellia.Parameters
Parameters for general Camellia block cipher modes.static class
Camellia.WrapParameters
Camellia WRAP operator parameters for KW and KWP.
-
Field Summary
Fields Modifier and Type Field Description static GeneralAlgorithm
ALGORITHM
Raw Camellia algorithm, can be used for creating general purpose Camellia keys.static Camellia.Parameters
CBC
Camellia in cipher block chaining (CBC) mode.static Camellia.Parameters
CBCwithCS1
Camellia in cipher block chaining mode cipher text stealing type 1.static Camellia.Parameters
CBCwithCS2
Camellia in cipher block chaining mode cipher text stealing type 2.static Camellia.Parameters
CBCwithCS3
Camellia in cipher block chaining mode cipher text stealing type 3.static Camellia.Parameters
CBCwithISO10126_2
Camellia in cipher block chaining mode with ISO10126-2 padding.static Camellia.Parameters
CBCwithISO7816_4
Camellia in cipher block chaining mode with ISO7816-4 padding.static Camellia.Parameters
CBCwithPKCS7
Camellia in cipher block chaining mode with PKCS#7/PKCS#5 padding.static Camellia.Parameters
CBCwithTBC
Camellia in cipher block chaining mode with trailing bit complement (TBC) padding.static Camellia.Parameters
CBCwithX923
Camellia in cipher block chaining mode with X9.23 padding.static Camellia.AuthParameters
CCM
Camellia in counter with CBC-MAC (CCM).static Camellia.Parameters
CFB128
Camellia in cipher feedback (CFB) mode.static Camellia.Parameters
CFB8
Camellia in cipher feedback (CFB) mode, 8 bit block size.static Camellia.AuthParameters
CMAC
Camellia cipher-based MAC algorithm.static Camellia.Parameters
CTR
Camellia in counter (CTR) mode.static Camellia.AuthParameters
EAX
Camellia in EAX mode.static Camellia.Parameters
ECB
Camellia in electronic code book (ECB) mode.static Camellia.Parameters
ECBwithISO10126_2
Camellia in electronic code book mode with ISO10126-2 padding.static Camellia.Parameters
ECBwithISO7816_4
Camellia in electronic code book mode with ISO7816-4 padding.static Camellia.Parameters
ECBwithPKCS7
Camellia in electronic code book mode with PKCS#7/PKCS#5 padding.static Camellia.Parameters
ECBwithTBC
Camellia in electronic code book mode with trailing bit complement (TBC) padding.static Camellia.Parameters
ECBwithX923
Camellia in electronic code book mode with X9.23 padding.static Camellia.AuthParameters
GCM
Camellia in Galois/Counter Mode (GCM).static Camellia.AuthParameters
GMAC
Camellia cipher-based GMAC algorithm.static Camellia.WrapParameters
KW
Camellia as a FIPS/RFC 3657 key wrapper.static Camellia.WrapParameters
KWP
Camellia as a FIPS/RFC 3657 key wrapper with padding.static Camellia.AuthParameters
OCB
Camellia in offset code book (OCB) mode.static Camellia.Parameters
OFB
Camellia in output feedback (OFB) mode, 128 bit block size.static Camellia.Parameters
OpenPGPCFB
Camellia 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.
-
-