Package org.apache.commons.crypto.utils
Class AES
- java.lang.Object
-
- org.apache.commons.crypto.utils.AES
-
public class AES extends java.lang.Object
Creates AES objects- Since:
- 1.2.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ALGORITHM
The AES algorithm name.static java.lang.String
CBC_NO_PADDING
Defines "AES/CBC/NoPadding".static java.lang.String
CBC_PKCS5_PADDING
Defines "AES/CBC/PKCS5Padding".static java.lang.String
CTR_NO_PADDING
Defines "AES/CTR/NoPadding".
-
Constructor Summary
Constructors Constructor Description AES()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.crypto.spec.SecretKeySpec
newSecretKeySpec(byte[] key)
Creates a new SecretKeySpec for the given key andALGORITHM
.
-
-
-
Field Detail
-
ALGORITHM
public static final java.lang.String ALGORITHM
The AES algorithm name.- See Also:
- Constant Field Values
-
CBC_NO_PADDING
public static final java.lang.String CBC_NO_PADDING
Defines "AES/CBC/NoPadding".- See Also:
- Constant Field Values
-
CBC_PKCS5_PADDING
public static final java.lang.String CBC_PKCS5_PADDING
Defines "AES/CBC/PKCS5Padding".- See Also:
- Constant Field Values
-
CTR_NO_PADDING
public static final java.lang.String CTR_NO_PADDING
Defines "AES/CTR/NoPadding".- See Also:
- Constant Field Values
-
-
Method Detail
-
newSecretKeySpec
public static javax.crypto.spec.SecretKeySpec newSecretKeySpec(byte[] key)
Creates a new SecretKeySpec for the given key andALGORITHM
.- Parameters:
key
- a key.- Returns:
- a new SecretKeySpec.
-
-