Package org.bouncycastle.crypto.general
Class SHACAL2
- java.lang.Object
-
- org.bouncycastle.crypto.general.SHACAL2
-
public final class SHACAL2 extends java.lang.ObjectThe SHACAL-2 encryption algorithm.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSHACAL2.AEADOperatorFactoryFactory for SHACAL-2 AEAD encryption/decryption operators.static classSHACAL2.AuthParametersParameters for SHACAL-2 AEAD and MAC modes.static classSHACAL2.KeyGeneratorSHACAL-2 key generator.static classSHACAL2.MACOperatorFactoryFactory for producing SHACAL-2 MAC calculators.static classSHACAL2.OperatorFactoryFactory for basic SHACAL-2 encryption/decryption operators.static classSHACAL2.ParametersParameters for general SHACAL-2 block cipher modes.
-
Field Summary
Fields Modifier and Type Field Description static GeneralAlgorithmALGORITHMRaw SHACAL-2 algorithm, can be used for creating general purpose SHACAL-2 keys.static SHACAL2.ParametersCBCSHACAL-2 in cipher block chaining (CBC) mode.static SHACAL2.ParametersCBCwithCS1SHACAL-2 in cipher block chaining mode cipher text stealing type 1.static SHACAL2.ParametersCBCwithCS2SHACAL-2 in cipher block chaining mode cipher text stealing type 2.static SHACAL2.ParametersCBCwithCS3SHACAL-2 in cipher block chaining mode cipher text stealing type 3.static SHACAL2.ParametersCBCwithISO10126_2SHACAL-2 in cipher block chaining mode with ISO10126-2 padding.static SHACAL2.ParametersCBCwithISO7816_4SHACAL-2 in cipher block chaining mode with ISO7816-4 padding.static SHACAL2.ParametersCBCwithPKCS7SHACAL-2 in cipher block chaining mode with PKCS#7/PKCS#5 padding.static SHACAL2.ParametersCBCwithTBCSHACAL-2 in cipher block chaining mode with trailing bit complement (TBC) padding.static SHACAL2.ParametersCBCwithX923SHACAL-2 in cipher block chaining mode with X9.23 padding.static SHACAL2.ParametersCFB256SHACAL-2 in cipher feedback (CFB) mode, 256 bit block size.static SHACAL2.ParametersCFB8SHACAL-2 in cipher feedback (CFB) mode, 8 bit block size.static SHACAL2.AuthParametersCMACSHACAL-2 cipher-based MAC algorithm.static SHACAL2.ParametersCTRSHACAL-2 in counter (CTR) mode.static SHACAL2.AuthParametersEAXSHACAL-2 in counter (EAX) mode.static SHACAL2.ParametersECBSHACAL-2 in electronic code book (ECB) mode.static SHACAL2.ParametersECBwithISO10126_2SHACAL-2 in electronic code book mode with ISO10126-2 padding.static SHACAL2.ParametersECBwithISO7816_4SHACAL-2 in electronic code book mode with ISO7816-4 padding.static SHACAL2.ParametersECBwithPKCS7SHACAL-2 in electronic code book mode with PKCS#7/PKCS#5 padding.static SHACAL2.ParametersECBwithTBCSHACAL-2 in electronic code book mode with trailing bit complement (TBC) padding.static SHACAL2.ParametersECBwithX923SHACAL-2 in electronic code book mode with X9.23 padding.static SHACAL2.ParametersOFBSHACAL-2 in output feedback (OFB) mode.
-
-
-
Field Detail
-
ALGORITHM
public static final GeneralAlgorithm ALGORITHM
Raw SHACAL-2 algorithm, can be used for creating general purpose SHACAL-2 keys.
-
ECB
public static final SHACAL2.Parameters ECB
SHACAL-2 in electronic code book (ECB) mode.
-
ECBwithPKCS7
public static final SHACAL2.Parameters ECBwithPKCS7
SHACAL-2 in electronic code book mode with PKCS#7/PKCS#5 padding.
-
ECBwithISO10126_2
public static final SHACAL2.Parameters ECBwithISO10126_2
SHACAL-2 in electronic code book mode with ISO10126-2 padding.
-
ECBwithX923
public static final SHACAL2.Parameters ECBwithX923
SHACAL-2 in electronic code book mode with X9.23 padding.
-
ECBwithISO7816_4
public static final SHACAL2.Parameters ECBwithISO7816_4
SHACAL-2 in electronic code book mode with ISO7816-4 padding.
-
ECBwithTBC
public static final SHACAL2.Parameters ECBwithTBC
SHACAL-2 in electronic code book mode with trailing bit complement (TBC) padding.
-
CBC
public static final SHACAL2.Parameters CBC
SHACAL-2 in cipher block chaining (CBC) mode.
-
CBCwithPKCS7
public static final SHACAL2.Parameters CBCwithPKCS7
SHACAL-2 in cipher block chaining mode with PKCS#7/PKCS#5 padding.
-
CBCwithISO10126_2
public static final SHACAL2.Parameters CBCwithISO10126_2
SHACAL-2 in cipher block chaining mode with ISO10126-2 padding.
-
CBCwithX923
public static final SHACAL2.Parameters CBCwithX923
SHACAL-2 in cipher block chaining mode with X9.23 padding.
-
CBCwithISO7816_4
public static final SHACAL2.Parameters CBCwithISO7816_4
SHACAL-2 in cipher block chaining mode with ISO7816-4 padding.
-
CBCwithTBC
public static final SHACAL2.Parameters CBCwithTBC
SHACAL-2 in cipher block chaining mode with trailing bit complement (TBC) padding.
-
CBCwithCS1
public static final SHACAL2.Parameters CBCwithCS1
SHACAL-2 in cipher block chaining mode cipher text stealing type 1.
-
CBCwithCS2
public static final SHACAL2.Parameters CBCwithCS2
SHACAL-2 in cipher block chaining mode cipher text stealing type 2.
-
CBCwithCS3
public static final SHACAL2.Parameters CBCwithCS3
SHACAL-2 in cipher block chaining mode cipher text stealing type 3.
-
CFB8
public static final SHACAL2.Parameters CFB8
SHACAL-2 in cipher feedback (CFB) mode, 8 bit block size.
-
CFB256
public static final SHACAL2.Parameters CFB256
SHACAL-2 in cipher feedback (CFB) mode, 256 bit block size.
-
OFB
public static final SHACAL2.Parameters OFB
SHACAL-2 in output feedback (OFB) mode.
-
CTR
public static final SHACAL2.Parameters CTR
SHACAL-2 in counter (CTR) mode.
-
EAX
public static final SHACAL2.AuthParameters EAX
SHACAL-2 in counter (EAX) mode.
-
CMAC
public static final SHACAL2.AuthParameters CMAC
SHACAL-2 cipher-based MAC algorithm.
-
-