Package org.bouncycastle.crypto.general
Class DES
java.lang.Object
org.bouncycastle.crypto.general.DES
Source class for implementations of DES based algorithms.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Factory for DES AEAD encryption/decryption operators.static final class
Parameters for DES AEAD and MAC modes..static final class
DES key generator.static final class
Factory for producing DES MAC calculators.static final class
Factory for basic DES encryption/decryption operators.static final class
Parameters for general DES block cipher modes. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GeneralAlgorithm
Raw DES algorithm, can be used for creating general purpose DES keys.static final DES.Parameters
DES in cipher block chaining (CBC) mode.static final DES.AuthParameters
DES CBC-MAC.static final DES.AuthParameters
DES CBC-MAC with ISO7816-4 Padding.static final DES.Parameters
DES in cipher block chaining mode cipher text stealing type 1.static final DES.Parameters
DES in cipher block chaining mode cipher text stealing type 2.static final DES.Parameters
DES in cipher block chaining mode cipher text stealing type 3.static final DES.Parameters
DES in cipher block chaining mode with ISO10126-2 padding.static final DES.Parameters
DES in cipher block chaining mode with ISO7816-4 padding.static final DES.Parameters
DES in cipher block chaining mode with PKCS#7/PKCS#5 padding.static final DES.Parameters
DES in cipher block chaining mode with trailing bit complement (TBC) padding.static final DES.Parameters
DES in cipher block chaining mode with X9.23 padding.static final DES.Parameters
DES in cipher feedback (CFB) mode, 64 bit block size.static final DES.Parameters
DES in cipher feedback (CFB) mode, 8 bit block size.static final DES.AuthParameters
DES CFB8MAC.static final DES.AuthParameters
DES cipher-based MAC algorithm.static final DES.Parameters
DES in counter (CTR) mode.static final DES.AuthParameters
DES in EAX mode..static final DES.Parameters
DES in electronic code book (ECB) mode.static final DES.Parameters
DES in electronic code book mode with ISO10126-2 padding.static final DES.Parameters
DES in electronic code book mode with ISO7816-4 padding.static final DES.Parameters
DES in electronic code book mode with PKCS#7/PKCS#5 padding.static final DES.Parameters
DES in electronic code book mode with trailing bit complement (TBC) padding.static final DES.Parameters
DES in electronic code book mode with X9.23 padding.static final DES.AuthParameters
DES ISO9797 MAC Algorithm 3static final DES.AuthParameters
DES ISO9797 MAC Algorithm 3 with ISO7816-4 Paddingstatic final DES.Parameters
DES in output feedback (OFB) mode, 64 bit block size.static final DES.Parameters
DES in OpenPGP cipher feedback (CFB) mode. -
Method Summary
-
Field Details
-
ALGORITHM
Raw DES algorithm, can be used for creating general purpose DES keys. -
ECB
DES in electronic code book (ECB) mode. -
ECBwithPKCS7
DES in electronic code book mode with PKCS#7/PKCS#5 padding. -
ECBwithISO10126_2
DES in electronic code book mode with ISO10126-2 padding. -
ECBwithX923
DES in electronic code book mode with X9.23 padding. -
ECBwithISO7816_4
DES in electronic code book mode with ISO7816-4 padding. -
ECBwithTBC
DES in electronic code book mode with trailing bit complement (TBC) padding. -
CBC
DES in cipher block chaining (CBC) mode. -
CBCwithPKCS7
DES in cipher block chaining mode with PKCS#7/PKCS#5 padding. -
CBCwithISO10126_2
DES in cipher block chaining mode with ISO10126-2 padding. -
CBCwithX923
DES in cipher block chaining mode with X9.23 padding. -
CBCwithISO7816_4
DES in cipher block chaining mode with ISO7816-4 padding. -
CBCwithTBC
DES in cipher block chaining mode with trailing bit complement (TBC) padding. -
CBCwithCS1
DES in cipher block chaining mode cipher text stealing type 1. -
CBCwithCS2
DES in cipher block chaining mode cipher text stealing type 2. -
CBCwithCS3
DES in cipher block chaining mode cipher text stealing type 3. -
CFB8
DES in cipher feedback (CFB) mode, 8 bit block size. -
CFB64
DES in cipher feedback (CFB) mode, 64 bit block size. -
OFB
DES in output feedback (OFB) mode, 64 bit block size. -
CTR
DES in counter (CTR) mode. -
EAX
DES in EAX mode.. -
OpenPGPCFB
DES in OpenPGP cipher feedback (CFB) mode. -
CMAC
DES cipher-based MAC algorithm. -
CBC_MAC
DES CBC-MAC. -
CBC_MACwithISO7816_4
DES CBC-MAC with ISO7816-4 Padding. -
ISO9797alg3Mac
DES ISO9797 MAC Algorithm 3 -
ISO9797alg3MACwithISO7816_4
DES ISO9797 MAC Algorithm 3 with ISO7816-4 Padding -
CFB8_MAC
DES CFB8MAC.
-