Package org.bouncycastle.crypto.fips
Class FipsTripleDES
- java.lang.Object
-
- org.bouncycastle.crypto.fips.FipsTripleDES
-
public final class FipsTripleDES extends java.lang.Object
Source class for approved implementations of AES based algorithms
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FipsTripleDES.AuthParameters
Parameters for Triple-DES AEAD and MAC modes..static class
FipsTripleDES.KeyGenerator
Triple-DES key generator.static class
FipsTripleDES.KeyWrapOperatorFactory
Factory for producing FIPS Triple-DES key wrap/unwrap operators.static class
FipsTripleDES.MACOperatorFactory
Factory for producing FIPS Triple-DES MAC calculators.static class
FipsTripleDES.OperatorFactory
Factory for basic Triple-DES encryption/decryption operators.static class
FipsTripleDES.Parameters
General Triple-DES operator parameters.static class
FipsTripleDES.WrapParameters
Parameters for Triple-DES key wrap operators.
-
Field Summary
Fields Modifier and Type Field Description static FipsAlgorithm
ALGORITHM
Raw TripleDES algorithm, can be used for creating general purpose TripleDES keys.static FipsTripleDES.Parameters
CBC
TripleDES in cipher block chaining(CBC) mode.static FipsTripleDES.Parameters
CBCwithCS1
TripleDES in cipher block chaining mode cipher text stealing type 1.static FipsTripleDES.Parameters
CBCwithCS2
TripleDES in cipher block chaining mode cipher text stealing type 2.static FipsTripleDES.Parameters
CBCwithCS3
TripleDES in cipher block chaining mode cipher text stealing type 3.static FipsTripleDES.Parameters
CBCwithISO10126_2
TripleDES in cipher block chaining mode with ISO10126-2 padding.static FipsTripleDES.Parameters
CBCwithISO7816_4
TripleDES in cipher block chaining mode with ISO7816-4 padding.static FipsTripleDES.Parameters
CBCwithPKCS7
TripleDES in cipher block chaining mode with PKCS#7/PKCS#5 padding.static FipsTripleDES.Parameters
CBCwithTBC
TripleDES in cipher block chaining mode with trailing bit complement(TBC) padding.static FipsTripleDES.Parameters
CBCwithX923
TripleDES in cipher block chaining mode with X9.23 padding.static FipsTripleDES.Parameters
CFB64
TripleDES in output feedback(CFB) mode, 64 bit block size.static FipsTripleDES.Parameters
CFB8
TripleDES in cipher feedback(CFB) mode, 8 bit block size.static FipsTripleDES.AuthParameters
CMAC
TripleDES CMAC.static FipsTripleDES.Parameters
CTR
TripleDES in counter(CTR) mode.static FipsTripleDES.Parameters
ECB
TripleDES in electronic code book(ECB) mode.static FipsTripleDES.Parameters
ECBwithISO10126_2
TripleDES in electronic code book mode with ISO10126-2 padding.static FipsTripleDES.Parameters
ECBwithISO7816_4
TripleDES in electronic code book mode with ISO7816-4 padding.static FipsTripleDES.Parameters
ECBwithPKCS7
TripleDES in electronic code book mode with PKCS#7/PKCS#5 padding.static FipsTripleDES.Parameters
ECBwithTBC
TripleDES in electronic code book mode with trailing bit complement(TBC) padding.static FipsTripleDES.Parameters
ECBwithX923
TripleDES in electronic code book mode with X9.23 padding.static FipsTripleDES.Parameters
OFB
TripleDES in output feedback(OFB) mode, 64 bit blocksize.static FipsTripleDES.WrapParameters
TKW
TripleDES 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.
-
-