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 class
Parameters for Triple-DES AEAD and MAC modes..static final class
Triple-DES key generator.static final class
Factory for producing FIPS Triple-DES key wrap/unwrap operators.static final class
Factory for producing FIPS Triple-DES MAC calculators.static final class
Factory for basic Triple-DES encryption/decryption operators.static class
General Triple-DES operator parameters.static final class
General Triple-DES operator parameters.static final class
Parameters for Triple-DES key wrap operators. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FipsAlgorithm
Raw TripleDES algorithm, can be used for creating general purpose TripleDES keys.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher block chaining(CBC) mode.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher block chaining mode cipher text stealing type 1.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher block chaining mode cipher text stealing type 2.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher block chaining mode cipher text stealing type 3.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher block chaining mode with ISO10126-2 padding.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher block chaining mode with ISO7816-4 padding.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher block chaining mode with PKCS#7/PKCS#5 padding.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher block chaining mode with trailing bit complement(TBC) padding.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher block chaining mode with X9.23 padding.static final FipsTripleDES.ParametersWithIV
TripleDES in output feedback(CFB) mode, 64 bit block size.static final FipsTripleDES.ParametersWithIV
TripleDES in cipher feedback(CFB) mode, 8 bit block size.static final FipsTripleDES.AuthParameters
TripleDES CMAC.static final FipsTripleDES.ParametersWithIV
TripleDES in counter(CTR) mode.static final FipsTripleDES.Parameters
TripleDES in electronic code book(ECB) mode.static final FipsTripleDES.Parameters
TripleDES in electronic code book mode with ISO10126-2 padding.static final FipsTripleDES.Parameters
TripleDES in electronic code book mode with ISO7816-4 padding.static final FipsTripleDES.Parameters
TripleDES in electronic code book mode with PKCS#7/PKCS#5 padding.static final FipsTripleDES.Parameters
TripleDES in electronic code book mode with trailing bit complement(TBC) padding.static final FipsTripleDES.Parameters
TripleDES in electronic code book mode with X9.23 padding.static final FipsTripleDES.ParametersWithIV
TripleDES in output feedback(OFB) mode, 64 bit blocksize.static final FipsTripleDES.WrapParameters
TripleDES 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.
-