Package org.bouncycastle.crypto.general
Class SHACAL2
java.lang.Object
org.bouncycastle.crypto.general.SHACAL2
The SHACAL-2 encryption algorithm.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
Factory for SHACAL-2 AEAD encryption/decryption operators.static final class
Parameters for SHACAL-2 AEAD and MAC modes.static final class
SHACAL-2 key generator.static final class
Factory for producing SHACAL-2 MAC calculators.static final class
Factory for basic SHACAL-2 encryption/decryption operators.static final class
Parameters for general SHACAL-2 block cipher modes. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GeneralAlgorithm
Raw SHACAL-2 algorithm, can be used for creating general purpose SHACAL-2 keys.static final SHACAL2.Parameters
SHACAL-2 in cipher block chaining (CBC) mode.static final SHACAL2.Parameters
SHACAL-2 in cipher block chaining mode cipher text stealing type 1.static final SHACAL2.Parameters
SHACAL-2 in cipher block chaining mode cipher text stealing type 2.static final SHACAL2.Parameters
SHACAL-2 in cipher block chaining mode cipher text stealing type 3.static final SHACAL2.Parameters
SHACAL-2 in cipher block chaining mode with ISO10126-2 padding.static final SHACAL2.Parameters
SHACAL-2 in cipher block chaining mode with ISO7816-4 padding.static final SHACAL2.Parameters
SHACAL-2 in cipher block chaining mode with PKCS#7/PKCS#5 padding.static final SHACAL2.Parameters
SHACAL-2 in cipher block chaining mode with trailing bit complement (TBC) padding.static final SHACAL2.Parameters
SHACAL-2 in cipher block chaining mode with X9.23 padding.static final SHACAL2.Parameters
SHACAL-2 in cipher feedback (CFB) mode, 256 bit block size.static final SHACAL2.Parameters
SHACAL-2 in cipher feedback (CFB) mode, 8 bit block size.static final SHACAL2.AuthParameters
SHACAL-2 cipher-based MAC algorithm.static final SHACAL2.Parameters
SHACAL-2 in counter (CTR) mode.static final SHACAL2.AuthParameters
SHACAL-2 in counter (EAX) mode.static final SHACAL2.Parameters
SHACAL-2 in electronic code book (ECB) mode.static final SHACAL2.Parameters
SHACAL-2 in electronic code book mode with ISO10126-2 padding.static final SHACAL2.Parameters
SHACAL-2 in electronic code book mode with ISO7816-4 padding.static final SHACAL2.Parameters
SHACAL-2 in electronic code book mode with PKCS#7/PKCS#5 padding.static final SHACAL2.Parameters
SHACAL-2 in electronic code book mode with trailing bit complement (TBC) padding.static final SHACAL2.Parameters
SHACAL-2 in electronic code book mode with X9.23 padding.static final SHACAL2.Parameters
SHACAL-2 in output feedback (OFB) mode. -
Method Summary
-
Field Details
-
ALGORITHM
Raw SHACAL-2 algorithm, can be used for creating general purpose SHACAL-2 keys. -
ECB
SHACAL-2 in electronic code book (ECB) mode. -
ECBwithPKCS7
SHACAL-2 in electronic code book mode with PKCS#7/PKCS#5 padding. -
ECBwithISO10126_2
SHACAL-2 in electronic code book mode with ISO10126-2 padding. -
ECBwithX923
SHACAL-2 in electronic code book mode with X9.23 padding. -
ECBwithISO7816_4
SHACAL-2 in electronic code book mode with ISO7816-4 padding. -
ECBwithTBC
SHACAL-2 in electronic code book mode with trailing bit complement (TBC) padding. -
CBC
SHACAL-2 in cipher block chaining (CBC) mode. -
CBCwithPKCS7
SHACAL-2 in cipher block chaining mode with PKCS#7/PKCS#5 padding. -
CBCwithISO10126_2
SHACAL-2 in cipher block chaining mode with ISO10126-2 padding. -
CBCwithX923
SHACAL-2 in cipher block chaining mode with X9.23 padding. -
CBCwithISO7816_4
SHACAL-2 in cipher block chaining mode with ISO7816-4 padding. -
CBCwithTBC
SHACAL-2 in cipher block chaining mode with trailing bit complement (TBC) padding. -
CBCwithCS1
SHACAL-2 in cipher block chaining mode cipher text stealing type 1. -
CBCwithCS2
SHACAL-2 in cipher block chaining mode cipher text stealing type 2. -
CBCwithCS3
SHACAL-2 in cipher block chaining mode cipher text stealing type 3. -
CFB8
SHACAL-2 in cipher feedback (CFB) mode, 8 bit block size. -
CFB256
SHACAL-2 in cipher feedback (CFB) mode, 256 bit block size. -
OFB
SHACAL-2 in output feedback (OFB) mode. -
CTR
SHACAL-2 in counter (CTR) mode. -
EAX
SHACAL-2 in counter (EAX) mode. -
CMAC
SHACAL-2 cipher-based MAC algorithm.
-