Class FipsTripleDES

java.lang.Object
org.bouncycastle.crypto.fips.FipsTripleDES

public final class FipsTripleDES extends Object
Source class for approved implementations of AES based algorithms
  • Field Details

    • ALGORITHM

      public static final FipsAlgorithm ALGORITHM
      Raw TripleDES algorithm, can be used for creating general purpose TripleDES keys.
    • ECB

      public static final FipsTripleDES.Parameters ECB
      TripleDES in electronic code book(ECB) mode.
    • ECBwithPKCS7

      public static final FipsTripleDES.Parameters ECBwithPKCS7
      TripleDES in electronic code book mode with PKCS#7/PKCS#5 padding.
    • ECBwithISO10126_2

      public static final FipsTripleDES.Parameters ECBwithISO10126_2
      TripleDES in electronic code book mode with ISO10126-2 padding.
    • ECBwithX923

      public static final FipsTripleDES.Parameters ECBwithX923
      TripleDES in electronic code book mode with X9.23 padding.
    • ECBwithISO7816_4

      public static final FipsTripleDES.Parameters ECBwithISO7816_4
      TripleDES in electronic code book mode with ISO7816-4 padding.
    • ECBwithTBC

      public static final FipsTripleDES.Parameters ECBwithTBC
      TripleDES in electronic code book mode with trailing bit complement(TBC) padding.
    • CBC

      public static final FipsTripleDES.Parameters CBC
      TripleDES in cipher block chaining(CBC) mode.
    • CBCwithPKCS7

      public static final FipsTripleDES.Parameters CBCwithPKCS7
      TripleDES in cipher block chaining mode with PKCS#7/PKCS#5 padding.
    • CBCwithISO10126_2

      public static final FipsTripleDES.Parameters CBCwithISO10126_2
      TripleDES in cipher block chaining mode with ISO10126-2 padding.
    • CBCwithX923

      public static final FipsTripleDES.Parameters CBCwithX923
      TripleDES in cipher block chaining mode with X9.23 padding.
    • CBCwithISO7816_4

      public static final FipsTripleDES.Parameters CBCwithISO7816_4
      TripleDES in cipher block chaining mode with ISO7816-4 padding.
    • CBCwithTBC

      public static final FipsTripleDES.Parameters CBCwithTBC
      TripleDES in cipher block chaining mode with trailing bit complement(TBC) padding.
    • CBCwithCS1

      public static final FipsTripleDES.Parameters CBCwithCS1
      TripleDES in cipher block chaining mode cipher text stealing type 1.
    • CBCwithCS2

      public static final FipsTripleDES.Parameters CBCwithCS2
      TripleDES in cipher block chaining mode cipher text stealing type 2.
    • CBCwithCS3

      public static final FipsTripleDES.Parameters CBCwithCS3
      TripleDES in cipher block chaining mode cipher text stealing type 3.
    • CFB8

      public static final FipsTripleDES.Parameters CFB8
      TripleDES in cipher feedback(CFB) mode, 8 bit block size.
    • CFB64

      public static final FipsTripleDES.Parameters CFB64
      TripleDES in output feedback(CFB) mode, 64 bit block size.
    • OFB

      public static final FipsTripleDES.Parameters OFB
      TripleDES in output feedback(OFB) mode, 64 bit blocksize.
    • CTR

      public static final FipsTripleDES.Parameters CTR
      TripleDES in counter(CTR) mode.
    • TKW

      public static final FipsTripleDES.WrapParameters TKW
      TripleDES as a FIPS SP800-38F/RFC 3394 key wrapper.
    • CMAC

      public static final FipsTripleDES.AuthParameters CMAC
      TripleDES CMAC.