Package org.bouncycastle.crypto.general
Class SEED
- java.lang.Object
-
- org.bouncycastle.crypto.general.SEED
-
public final class SEED extends java.lang.Object
The SEED encryption algorithm as described in RFC 4269.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SEED.AEADOperatorFactory
Factory for SEED AEAD encryption/decryption operators.static class
SEED.AuthParameters
Parameters for SEED AEAD and MAC modes.static class
SEED.KeyGenerator
SEED key generator.static class
SEED.KeyWrapOperatorFactory
Factory for SEED key wrap/unwrap operators.static class
SEED.MACOperatorFactory
Factory for producing SEED MAC calculators.static class
SEED.OperatorFactory
Factory for basic SEED encryption/decryption operators.static class
SEED.Parameters
Parameters for general SEED block cipher modes.static class
SEED.WrapParameters
SEED general WRAP operator parameters for KW and KWP.
-
Field Summary
Fields Modifier and Type Field Description static GeneralAlgorithm
ALGORITHM
Raw SEED algorithm, can be used for creating general purpose SEED keys.static SEED.Parameters
CBC
SEED in cipher block chaining (CBC) mode.static SEED.Parameters
CBCwithCS1
SEED in cipher block chaining mode cipher text stealing type 1.static SEED.Parameters
CBCwithCS2
SEED in cipher block chaining mode cipher text stealing type 2.static SEED.Parameters
CBCwithCS3
SEED in cipher block chaining mode cipher text stealing type 3.static SEED.Parameters
CBCwithISO10126_2
SEED in cipher block chaining mode with ISO10126-2 padding.static SEED.Parameters
CBCwithISO7816_4
SEED in cipher block chaining mode with ISO7816-4 padding.static SEED.Parameters
CBCwithPKCS7
SEED in cipher block chaining mode with PKCS#7/PKCS#5 padding.static SEED.Parameters
CBCwithTBC
SEED in cipher block chaining mode with trailing bit complement (TBC) padding.static SEED.Parameters
CBCwithX923
SEED in cipher block chaining mode with X9.23 padding.static SEED.AuthParameters
CCM
SEED in counter with CBC-MAC (CCM).static SEED.Parameters
CFB128
SEED in cipher feedback (CFB) mode.static SEED.Parameters
CFB8
SEED in cipher feedback (CFB) mode, 8 bit block size.static SEED.AuthParameters
CMAC
SEED cipher-based MAC algorithm.static SEED.Parameters
CTR
SEED in counter (CTR) mode.static SEED.AuthParameters
EAX
SEED in EAX mode.static SEED.Parameters
ECB
SEED in electronic code book (ECB) mode.static SEED.Parameters
ECBwithISO10126_2
SEED in electronic code book mode with ISO10126-2 padding.static SEED.Parameters
ECBwithISO7816_4
SEED in electronic code book mode with ISO7816-4 padding.static SEED.Parameters
ECBwithPKCS7
SEED in electronic code book mode with PKCS#7/PKCS#5 padding.static SEED.Parameters
ECBwithTBC
SEED in electronic code book mode with trailing bit complement (TBC) padding.static SEED.Parameters
ECBwithX923
SEED in electronic code book mode with X9.23 padding.static SEED.AuthParameters
GCM
SEED in Galois/Counter Mode (GCM).static SEED.AuthParameters
GMAC
SEED cipher-based GMAC algorithm.static SEED.WrapParameters
KW
SEED as a FIPS/RFC 4010 key wrapper.static SEED.WrapParameters
KWP
SEED as a FIPS/RFC 4010 key wrapper.static SEED.AuthParameters
OCB
SEED in offset code book (OCB) mode.static SEED.Parameters
OFB
SEED 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.
-
-