Package org.bouncycastle.crypto.fips
Class FipsTripleDES
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsTripleDES
-
public final class FipsTripleDES extends java.lang.ObjectSource class for approved implementations of AES based algorithms
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFipsTripleDES.AuthParametersParameters for Triple-DES AEAD and MAC modes..static classFipsTripleDES.KeyGeneratorTriple-DES key generator.static classFipsTripleDES.KeyWrapOperatorFactoryFactory for producing FIPS Triple-DES key wrap/unwrap operators.static classFipsTripleDES.MACOperatorFactoryFactory for producing FIPS Triple-DES MAC calculators.static classFipsTripleDES.OperatorFactoryFactory for basic Triple-DES encryption/decryption operators.static classFipsTripleDES.ParametersGeneral Triple-DES operator parameters.static classFipsTripleDES.WrapParametersParameters for Triple-DES key wrap operators.
-
Field Summary
Fields Modifier and Type Field Description static FipsAlgorithmALGORITHMRaw TripleDES algorithm, can be used for creating general purpose TripleDES keys.static FipsTripleDES.ParametersCBCTripleDES in cipher block chaining(CBC) mode.static FipsTripleDES.ParametersCBCwithCS1TripleDES in cipher block chaining mode cipher text stealing type 1.static FipsTripleDES.ParametersCBCwithCS2TripleDES in cipher block chaining mode cipher text stealing type 2.static FipsTripleDES.ParametersCBCwithCS3TripleDES in cipher block chaining mode cipher text stealing type 3.static FipsTripleDES.ParametersCBCwithISO10126_2TripleDES in cipher block chaining mode with ISO10126-2 padding.static FipsTripleDES.ParametersCBCwithISO7816_4TripleDES in cipher block chaining mode with ISO7816-4 padding.static FipsTripleDES.ParametersCBCwithPKCS7TripleDES in cipher block chaining mode with PKCS#7/PKCS#5 padding.static FipsTripleDES.ParametersCBCwithTBCTripleDES in cipher block chaining mode with trailing bit complement(TBC) padding.static FipsTripleDES.ParametersCBCwithX923TripleDES in cipher block chaining mode with X9.23 padding.static FipsTripleDES.ParametersCFB64TripleDES in output feedback(CFB) mode, 64 bit block size.static FipsTripleDES.ParametersCFB8TripleDES in cipher feedback(CFB) mode, 8 bit block size.static FipsTripleDES.AuthParametersCMACTripleDES CMAC.static FipsTripleDES.ParametersCTRTripleDES in counter(CTR) mode.static FipsTripleDES.ParametersECBTripleDES in electronic code book(ECB) mode.static FipsTripleDES.ParametersECBwithISO10126_2TripleDES in electronic code book mode with ISO10126-2 padding.static FipsTripleDES.ParametersECBwithISO7816_4TripleDES in electronic code book mode with ISO7816-4 padding.static FipsTripleDES.ParametersECBwithPKCS7TripleDES in electronic code book mode with PKCS#7/PKCS#5 padding.static FipsTripleDES.ParametersECBwithTBCTripleDES in electronic code book mode with trailing bit complement(TBC) padding.static FipsTripleDES.ParametersECBwithX923TripleDES in electronic code book mode with X9.23 padding.static FipsTripleDES.ParametersOFBTripleDES in output feedback(OFB) mode, 64 bit blocksize.static FipsTripleDES.WrapParametersTKWTripleDES as a FIPS SP800-38F/RFC 3394 key wrapper.
-
-
-
Field Detail
-
ALGORITHM
public static final FipsAlgorithm ALGORITHM
Raw TripleDES algorithm, can be used for creating general purpose TripleDES keys.
-
ECB
public static final FipsTripleDES.Parameters ECB
TripleDES in electronic code book(ECB) mode.
-
ECBwithPKCS7
public static final FipsTripleDES.Parameters ECBwithPKCS7
TripleDES in electronic code book mode with PKCS#7/PKCS#5 padding.
-
ECBwithISO10126_2
public static final FipsTripleDES.Parameters ECBwithISO10126_2
TripleDES in electronic code book mode with ISO10126-2 padding.
-
ECBwithX923
public static final FipsTripleDES.Parameters ECBwithX923
TripleDES in electronic code book mode with X9.23 padding.
-
ECBwithISO7816_4
public static final FipsTripleDES.Parameters ECBwithISO7816_4
TripleDES in electronic code book mode with ISO7816-4 padding.
-
ECBwithTBC
public static final FipsTripleDES.Parameters ECBwithTBC
TripleDES in electronic code book mode with trailing bit complement(TBC) padding.
-
CBC
public static final FipsTripleDES.Parameters CBC
TripleDES in cipher block chaining(CBC) mode.
-
CBCwithPKCS7
public static final FipsTripleDES.Parameters CBCwithPKCS7
TripleDES in cipher block chaining mode with PKCS#7/PKCS#5 padding.
-
CBCwithISO10126_2
public static final FipsTripleDES.Parameters CBCwithISO10126_2
TripleDES in cipher block chaining mode with ISO10126-2 padding.
-
CBCwithX923
public static final FipsTripleDES.Parameters CBCwithX923
TripleDES in cipher block chaining mode with X9.23 padding.
-
CBCwithISO7816_4
public static final FipsTripleDES.Parameters CBCwithISO7816_4
TripleDES in cipher block chaining mode with ISO7816-4 padding.
-
CBCwithTBC
public static final FipsTripleDES.Parameters CBCwithTBC
TripleDES in cipher block chaining mode with trailing bit complement(TBC) padding.
-
CBCwithCS1
public static final FipsTripleDES.Parameters CBCwithCS1
TripleDES in cipher block chaining mode cipher text stealing type 1.
-
CBCwithCS2
public static final FipsTripleDES.Parameters CBCwithCS2
TripleDES in cipher block chaining mode cipher text stealing type 2.
-
CBCwithCS3
public static final FipsTripleDES.Parameters CBCwithCS3
TripleDES in cipher block chaining mode cipher text stealing type 3.
-
CFB8
public static final FipsTripleDES.Parameters CFB8
TripleDES in cipher feedback(CFB) mode, 8 bit block size.
-
CFB64
public static final FipsTripleDES.Parameters CFB64
TripleDES in output feedback(CFB) mode, 64 bit block size.
-
OFB
public static final FipsTripleDES.Parameters OFB
TripleDES in output feedback(OFB) mode, 64 bit blocksize.
-
CTR
public static final FipsTripleDES.Parameters CTR
TripleDES in counter(CTR) mode.
-
TKW
public static final FipsTripleDES.WrapParameters TKW
TripleDES as a FIPS SP800-38F/RFC 3394 key wrapper.
-
CMAC
public static final FipsTripleDES.AuthParameters CMAC
TripleDES CMAC.
-
-