Class DES

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

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

    • ALGORITHM

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static final DES.Parameters CFB64
      DES in cipher feedback (CFB) mode, 64 bit block size.
    • OFB

      public static final DES.Parameters OFB
      DES in output feedback (OFB) mode, 64 bit block size.
    • CTR

      public static final DES.Parameters CTR
      DES in counter (CTR) mode.
    • EAX

      public static final DES.AuthParameters EAX
      DES in EAX mode..
    • OpenPGPCFB

      public static final DES.Parameters OpenPGPCFB
      DES in OpenPGP cipher feedback (CFB) mode.
    • CMAC

      public static final DES.AuthParameters CMAC
      DES cipher-based MAC algorithm.
    • CBC_MAC

      public static final DES.AuthParameters CBC_MAC
      DES CBC-MAC.
    • CBC_MACwithISO7816_4

      public static final DES.AuthParameters CBC_MACwithISO7816_4
      DES CBC-MAC with ISO7816-4 Padding.
    • ISO9797alg3Mac

      public static final DES.AuthParameters ISO9797alg3Mac
      DES ISO9797 MAC Algorithm 3
    • ISO9797alg3MACwithISO7816_4

      public static final DES.AuthParameters ISO9797alg3MACwithISO7816_4
      DES ISO9797 MAC Algorithm 3 with ISO7816-4 Padding
    • CFB8_MAC

      public static final DES.AuthParameters CFB8_MAC
      DES CFB8MAC.