Package org.bouncycastle.crypto.fips
Class FipsTripleDES
java.lang.Object
org.bouncycastle.crypto.fips.FipsTripleDES
Source class for approved implementations of AES based algorithms
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classParameters for Triple-DES AEAD and MAC modes..static final classTriple-DES key generator.static final classFactory for producing FIPS Triple-DES key wrap/unwrap operators.static final classFactory for producing FIPS Triple-DES MAC calculators.static final classFactory for basic Triple-DES encryption/decryption operators.static classGeneral Triple-DES operator parameters.static final classGeneral Triple-DES operator parameters.static final classParameters for Triple-DES key wrap operators. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FipsAlgorithmRaw TripleDES algorithm, can be used for creating general purpose TripleDES keys.static final FipsTripleDES.ParametersWithIVTripleDES in cipher block chaining(CBC) mode.static final FipsTripleDES.ParametersWithIVTripleDES in cipher block chaining mode cipher text stealing type 1.static final FipsTripleDES.ParametersWithIVTripleDES in cipher block chaining mode cipher text stealing type 2.static final FipsTripleDES.ParametersWithIVTripleDES in cipher block chaining mode cipher text stealing type 3.static final FipsTripleDES.ParametersWithIVTripleDES in cipher block chaining mode with ISO10126-2 padding.static final FipsTripleDES.ParametersWithIVTripleDES in cipher block chaining mode with ISO7816-4 padding.static final FipsTripleDES.ParametersWithIVTripleDES in cipher block chaining mode with PKCS#7/PKCS#5 padding.static final FipsTripleDES.ParametersWithIVTripleDES in cipher block chaining mode with trailing bit complement(TBC) padding.static final FipsTripleDES.ParametersWithIVTripleDES in cipher block chaining mode with X9.23 padding.static final FipsTripleDES.ParametersWithIVTripleDES in output feedback(CFB) mode, 64 bit block size.static final FipsTripleDES.ParametersWithIVTripleDES in cipher feedback(CFB) mode, 8 bit block size.static final FipsTripleDES.AuthParametersTripleDES CMAC.static final FipsTripleDES.ParametersWithIVTripleDES in counter(CTR) mode.static final FipsTripleDES.ParametersTripleDES in electronic code book(ECB) mode.static final FipsTripleDES.ParametersTripleDES in electronic code book mode with ISO10126-2 padding.static final FipsTripleDES.ParametersTripleDES in electronic code book mode with ISO7816-4 padding.static final FipsTripleDES.ParametersTripleDES in electronic code book mode with PKCS#7/PKCS#5 padding.static final FipsTripleDES.ParametersTripleDES in electronic code book mode with trailing bit complement(TBC) padding.static final FipsTripleDES.ParametersTripleDES in electronic code book mode with X9.23 padding.static final FipsTripleDES.ParametersWithIVTripleDES in output feedback(OFB) mode, 64 bit blocksize.static final FipsTripleDES.WrapParametersTripleDES as a FIPS SP800-38F/RFC 3394 key wrapper. -
Method Summary
-
Field Details
-
ALGORITHM
Raw TripleDES algorithm, can be used for creating general purpose TripleDES keys. -
ECB
TripleDES in electronic code book(ECB) mode. -
ECBwithPKCS7
TripleDES in electronic code book mode with PKCS#7/PKCS#5 padding. -
ECBwithISO10126_2
TripleDES in electronic code book mode with ISO10126-2 padding. -
ECBwithX923
TripleDES in electronic code book mode with X9.23 padding. -
ECBwithISO7816_4
TripleDES in electronic code book mode with ISO7816-4 padding. -
ECBwithTBC
TripleDES in electronic code book mode with trailing bit complement(TBC) padding. -
CBC
TripleDES in cipher block chaining(CBC) mode. -
CBCwithPKCS7
TripleDES in cipher block chaining mode with PKCS#7/PKCS#5 padding. -
CBCwithISO10126_2
TripleDES in cipher block chaining mode with ISO10126-2 padding. -
CBCwithX923
TripleDES in cipher block chaining mode with X9.23 padding. -
CBCwithISO7816_4
TripleDES in cipher block chaining mode with ISO7816-4 padding. -
CBCwithTBC
TripleDES in cipher block chaining mode with trailing bit complement(TBC) padding. -
CBCwithCS1
TripleDES in cipher block chaining mode cipher text stealing type 1. -
CBCwithCS2
TripleDES in cipher block chaining mode cipher text stealing type 2. -
CBCwithCS3
TripleDES in cipher block chaining mode cipher text stealing type 3. -
CFB8
TripleDES in cipher feedback(CFB) mode, 8 bit block size. -
CFB64
TripleDES in output feedback(CFB) mode, 64 bit block size. -
OFB
TripleDES in output feedback(OFB) mode, 64 bit blocksize. -
CTR
TripleDES in counter(CTR) mode. -
TKW
TripleDES as a FIPS SP800-38F/RFC 3394 key wrapper. -
CMAC
TripleDES CMAC.
-