Class Camellia

java.lang.Object
org.bouncycastle.crypto.general.Camellia

public final class Camellia extends Object
Source class for implementations of Camellia based algorithms.
  • Field Details

    • 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.