|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Object java.lang.Enum<OperationMode> org.apache.shiro.crypto.OperationMode
public enum OperationMode
A cipher mode of operation directs a cipher algorithm how to convert data during the encryption or decryption process. This enum represents all JDK-standard Cipher operation mode names as defined in JDK Security Standard Names, as well as a few more that are well-known and supported by other JCA Providers.
Thisenum
exists to provide Shiro end-users type-safety when declaring an operation mode. This helps reduce
error by providing a compile-time mechanism to specify a mode and guarantees a valid name that will be
recognized by an underlying JCA Provider.
Enum Constant Summary | |
---|---|
CBC
Cipher-block Chaining mode, defined in FIPS PUB 81. |
|
CCM
Counter with CBC-MAC mode* - for block ciphers with 128 bit block-size only. |
|
CFB
Cipher Feedback mode, defined in FIPS PUB 81. |
|
CTR
Counter Mode, aka Integer Counter Mode (ICM) and Segmented Integer Counter (SIC). |
|
EAX
EAX Mode*. |
|
ECB
Electronic Codebook mode, defined in FIPS PUB 81. |
|
GCM
Galois/Counter mode* - for block ciphers with 128 bit block-size only. |
|
NONE
No mode. |
|
OCB
Offset Codebook mode*. |
|
OFB
Output Feedback mode, defined in FIPS PUB 81. |
|
PCBC
Propagating Cipher Block Chaining mode, defined in Kerberos version 4. |
Method Summary | |
---|---|
static OperationMode |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static OperationMode[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
Methods inherited from class java.lang.Enum |
---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final OperationMode CBC
public static final OperationMode CCM
EAX
mode.
*THIS IS A NON-STANDARD MODE. It is not guaranteed to be supported across JDK installations. You must
ensure you have a JCA Provider that can support this cipher operation mode.
Bouncy Castle may be one such provider.
public static final OperationMode CFB
public static final OperationMode CTR
OFB
and updates the input block as a counter.
This is a standard JDK operation mode and should be supported by all JDK environments.
public static final OperationMode EAX
OCB
and has capabilities beyond what CCM
can provide.
*THIS IS A NON-STANDARD MODE. It is not guaranteed to be supported across JDK installations. You must
ensure you have a JCA Provider that can support this cipher operation mode.
Bouncy Castle may be one such provider.
public static final OperationMode ECB
public static final OperationMode GCM
public static final OperationMode NONE
public static final OperationMode OCB
EAX
mode.
*THIS IS A NON-STANDARD MODE. It is not guaranteed to be supported across JDK installations. You must
ensure you have a JCA Provider that can support this cipher operation mode.
Bouncy Castle may be one such provider.
public static final OperationMode OFB
public static final OperationMode PCBC
Method Detail |
---|
public static OperationMode[] values()
for (OperationMode c : OperationMode.values()) System.out.println(c);
public static OperationMode valueOf(String name)
name
- the name of the enum constant to be returned.
IllegalArgumentException
- if this enum type has no constant
with the specified name
NullPointerException
- if the argument is null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |