Package org.bouncycastle.crypto.general
Class DES
- java.lang.Object
-
- org.bouncycastle.crypto.general.DES
-
public final class DES extends java.lang.ObjectSource class for implementations of DES based algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDES.AEADOperatorFactoryFactory for DES AEAD encryption/decryption operators.static classDES.AuthParametersParameters for DES AEAD and MAC modes..static classDES.KeyGeneratorDES key generator.static classDES.MACOperatorFactoryFactory for producing DES MAC calculators.static classDES.OperatorFactoryFactory for basic DES encryption/decryption operators.static classDES.ParametersParameters for general DES block cipher modes.
-
Field Summary
Fields Modifier and Type Field Description static GeneralAlgorithmALGORITHMRaw DES algorithm, can be used for creating general purpose DES keys.static DES.ParametersCBCDES in cipher block chaining (CBC) mode.static DES.AuthParametersCBC_MACDES CBC-MAC.static DES.AuthParametersCBC_MACwithISO7816_4DES CBC-MAC with ISO7816-4 Padding.static DES.ParametersCBCwithCS1DES in cipher block chaining mode cipher text stealing type 1.static DES.ParametersCBCwithCS2DES in cipher block chaining mode cipher text stealing type 2.static DES.ParametersCBCwithCS3DES in cipher block chaining mode cipher text stealing type 3.static DES.ParametersCBCwithISO10126_2DES in cipher block chaining mode with ISO10126-2 padding.static DES.ParametersCBCwithISO7816_4DES in cipher block chaining mode with ISO7816-4 padding.static DES.ParametersCBCwithPKCS7DES in cipher block chaining mode with PKCS#7/PKCS#5 padding.static DES.ParametersCBCwithTBCDES in cipher block chaining mode with trailing bit complement (TBC) padding.static DES.ParametersCBCwithX923DES in cipher block chaining mode with X9.23 padding.static DES.ParametersCFB64DES in cipher feedback (CFB) mode, 64 bit block size.static DES.ParametersCFB8DES in cipher feedback (CFB) mode, 8 bit block size.static DES.AuthParametersCFB8_MACDES CFB8MAC.static DES.AuthParametersCMACDES cipher-based MAC algorithm.static DES.ParametersCTRDES in counter (CTR) mode.static DES.AuthParametersEAXDES in EAX mode..static DES.ParametersECBDES in electronic code book (ECB) mode.static DES.ParametersECBwithISO10126_2DES in electronic code book mode with ISO10126-2 padding.static DES.ParametersECBwithISO7816_4DES in electronic code book mode with ISO7816-4 padding.static DES.ParametersECBwithPKCS7DES in electronic code book mode with PKCS#7/PKCS#5 padding.static DES.ParametersECBwithTBCDES in electronic code book mode with trailing bit complement (TBC) padding.static DES.ParametersECBwithX923DES in electronic code book mode with X9.23 padding.static DES.AuthParametersISO9797alg3MacDES ISO9797 MAC Algorithm 3static DES.AuthParametersISO9797alg3MACwithISO7816_4DES ISO9797 MAC Algorithm 3 with ISO7816-4 Paddingstatic DES.ParametersOFBDES in output feedback (OFB) mode, 64 bit block size.static DES.ParametersOpenPGPCFBDES in OpenPGP cipher feedback (CFB) mode.
-
-
-
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.
-
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.
-
-