Package org.bouncycastle.crypto.general
Class SEED
- java.lang.Object
-
- org.bouncycastle.crypto.general.SEED
-
public final class SEED extends java.lang.ObjectThe SEED encryption algorithm as described in RFC 4269.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSEED.AEADOperatorFactoryFactory for SEED AEAD encryption/decryption operators.static classSEED.AuthParametersParameters for SEED AEAD and MAC modes.static classSEED.KeyGeneratorSEED key generator.static classSEED.KeyWrapOperatorFactoryFactory for SEED key wrap/unwrap operators.static classSEED.MACOperatorFactoryFactory for producing SEED MAC calculators.static classSEED.OperatorFactoryFactory for basic SEED encryption/decryption operators.static classSEED.ParametersParameters for general SEED block cipher modes.static classSEED.WrapParametersSEED general WRAP operator parameters for KW and KWP.
-
Field Summary
Fields Modifier and Type Field Description static GeneralAlgorithmALGORITHMRaw SEED algorithm, can be used for creating general purpose SEED keys.static SEED.ParametersCBCSEED in cipher block chaining (CBC) mode.static SEED.ParametersCBCwithCS1SEED in cipher block chaining mode cipher text stealing type 1.static SEED.ParametersCBCwithCS2SEED in cipher block chaining mode cipher text stealing type 2.static SEED.ParametersCBCwithCS3SEED in cipher block chaining mode cipher text stealing type 3.static SEED.ParametersCBCwithISO10126_2SEED in cipher block chaining mode with ISO10126-2 padding.static SEED.ParametersCBCwithISO7816_4SEED in cipher block chaining mode with ISO7816-4 padding.static SEED.ParametersCBCwithPKCS7SEED in cipher block chaining mode with PKCS#7/PKCS#5 padding.static SEED.ParametersCBCwithTBCSEED in cipher block chaining mode with trailing bit complement (TBC) padding.static SEED.ParametersCBCwithX923SEED in cipher block chaining mode with X9.23 padding.static SEED.AuthParametersCCMSEED in counter with CBC-MAC (CCM).static SEED.ParametersCFB128SEED in cipher feedback (CFB) mode.static SEED.ParametersCFB8SEED in cipher feedback (CFB) mode, 8 bit block size.static SEED.AuthParametersCMACSEED cipher-based MAC algorithm.static SEED.ParametersCTRSEED in counter (CTR) mode.static SEED.AuthParametersEAXSEED in EAX mode.static SEED.ParametersECBSEED in electronic code book (ECB) mode.static SEED.ParametersECBwithISO10126_2SEED in electronic code book mode with ISO10126-2 padding.static SEED.ParametersECBwithISO7816_4SEED in electronic code book mode with ISO7816-4 padding.static SEED.ParametersECBwithPKCS7SEED in electronic code book mode with PKCS#7/PKCS#5 padding.static SEED.ParametersECBwithTBCSEED in electronic code book mode with trailing bit complement (TBC) padding.static SEED.ParametersECBwithX923SEED in electronic code book mode with X9.23 padding.static SEED.AuthParametersGCMSEED in Galois/Counter Mode (GCM).static SEED.AuthParametersGMACSEED cipher-based GMAC algorithm.static SEED.WrapParametersKWSEED as a FIPS/RFC 4010 key wrapper.static SEED.WrapParametersKWPSEED as a FIPS/RFC 4010 key wrapper.static SEED.AuthParametersOCBSEED in offset code book (OCB) mode.static SEED.ParametersOFBSEED in output feedback (OFB) mode.
-
-
-
Field Detail
-
ALGORITHM
public static final GeneralAlgorithm ALGORITHM
Raw SEED algorithm, can be used for creating general purpose SEED keys.
-
ECB
public static final SEED.Parameters ECB
SEED in electronic code book (ECB) mode.
-
ECBwithPKCS7
public static final SEED.Parameters ECBwithPKCS7
SEED in electronic code book mode with PKCS#7/PKCS#5 padding.
-
ECBwithISO10126_2
public static final SEED.Parameters ECBwithISO10126_2
SEED in electronic code book mode with ISO10126-2 padding.
-
ECBwithX923
public static final SEED.Parameters ECBwithX923
SEED in electronic code book mode with X9.23 padding.
-
ECBwithISO7816_4
public static final SEED.Parameters ECBwithISO7816_4
SEED in electronic code book mode with ISO7816-4 padding.
-
ECBwithTBC
public static final SEED.Parameters ECBwithTBC
SEED in electronic code book mode with trailing bit complement (TBC) padding.
-
CBC
public static final SEED.Parameters CBC
SEED in cipher block chaining (CBC) mode.
-
CBCwithPKCS7
public static final SEED.Parameters CBCwithPKCS7
SEED in cipher block chaining mode with PKCS#7/PKCS#5 padding.
-
CBCwithISO10126_2
public static final SEED.Parameters CBCwithISO10126_2
SEED in cipher block chaining mode with ISO10126-2 padding.
-
CBCwithX923
public static final SEED.Parameters CBCwithX923
SEED in cipher block chaining mode with X9.23 padding.
-
CBCwithISO7816_4
public static final SEED.Parameters CBCwithISO7816_4
SEED in cipher block chaining mode with ISO7816-4 padding.
-
CBCwithTBC
public static final SEED.Parameters CBCwithTBC
SEED in cipher block chaining mode with trailing bit complement (TBC) padding.
-
CBCwithCS1
public static final SEED.Parameters CBCwithCS1
SEED in cipher block chaining mode cipher text stealing type 1.
-
CBCwithCS2
public static final SEED.Parameters CBCwithCS2
SEED in cipher block chaining mode cipher text stealing type 2.
-
CBCwithCS3
public static final SEED.Parameters CBCwithCS3
SEED in cipher block chaining mode cipher text stealing type 3.
-
CFB128
public static final SEED.Parameters CFB128
SEED in cipher feedback (CFB) mode.
-
CFB8
public static final SEED.Parameters CFB8
SEED in cipher feedback (CFB) mode, 8 bit block size.
-
OFB
public static final SEED.Parameters OFB
SEED in output feedback (OFB) mode.
-
CTR
public static final SEED.Parameters CTR
SEED in counter (CTR) mode.
-
GCM
public static final SEED.AuthParameters GCM
SEED in Galois/Counter Mode (GCM).
-
CCM
public static final SEED.AuthParameters CCM
SEED in counter with CBC-MAC (CCM).
-
OCB
public static final SEED.AuthParameters OCB
SEED in offset code book (OCB) mode.
-
EAX
public static final SEED.AuthParameters EAX
SEED in EAX mode.
-
CMAC
public static final SEED.AuthParameters CMAC
SEED cipher-based MAC algorithm.
-
GMAC
public static final SEED.AuthParameters GMAC
SEED cipher-based GMAC algorithm.
-
KW
public static final SEED.WrapParameters KW
SEED as a FIPS/RFC 4010 key wrapper.
-
KWP
public static final SEED.WrapParameters KWP
SEED as a FIPS/RFC 4010 key wrapper.
-
-