Package org.cryptacular.pbe
Enum PBES2Algorithm
- All Implemented Interfaces:
Serializable
,Comparable<PBES2Algorithm>
,java.lang.constant.Constable
Supported password-based encryption algorithms for PKCS#5 PBES2 encryption scheme. The ciphers mentioned in PKCS#5
are supported as well as others in common use or of presumed value.
- Version:
- $Revision: 2745 $
- Author:
- Middleware Services
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic PBES2Algorithm
Gets the PBE algorithm for the given object identifier.int
getOid()
static PBES2Algorithm
Returns the enum constant of this type with the specified name.static PBES2Algorithm[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
DES
DES CBC cipher. -
DESede
3-DES CBC cipher. -
RC2
RC2 CBC cipher. -
RC5
RC5 CBC cipher. -
AES128
AES-128 CBC cipher. -
AES192
AES-192 CBC cipher. -
AES256
AES-256 CBC cipher.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
fromOid
Gets the PBE algorithm for the given object identifier.- Parameters:
oid
- PBE algorithm OID.- Returns:
- Algorithm whose identifier equals given value.
- Throws:
IllegalArgumentException
- If no matching algorithm found.
-
getOid
- Returns:
- the oid
-
getCipherSpec
- Returns:
- Cipher algorithm specification.
-
getKeySize
public int getKeySize()- Returns:
- Size of derived key in bits or -1 if algorithm does not define a key size.
-