Class DES


  • public final class DES
    extends java.lang.Object
    Source class for implementations of DES based algorithms.
    • Field Detail

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

        public static final DES.Parameters OpenPGPCFB
        DES in OpenPGP cipher feedback (CFB) mode.
      • 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