public class AES extends BaseCipher
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
AES_CBC_NoPadding |
static java.lang.String |
AES_CBC_PKCS5Padding |
static java.lang.String |
AES_ECB_NoPadding |
static java.lang.String |
AES_ECB_PKCS5Padding |
static java.lang.String |
ALGORITHM |
cipher, transformation| 构造器和说明 |
|---|
AES(byte[] password)
使用默认 AES/CBC/PKCS5Padding 构造
|
AES(java.lang.String password)
使用默认 AES/CBC/PKCS5Padding 构造
|
AES(java.lang.String transformation,
byte[] password)
DES构造
|
AES(java.lang.String transformation,
java.lang.String password)
DES构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
decrypt(byte[] data) |
byte[] |
encrypt(byte[] data) |
AES |
withIv(byte[] ivs)
设置偏移向量
|
AES |
withIv(java.lang.String ivs)
设置便宜向量
|
decrypt, decrypt, decrypt, decryptAsBase64, decryptAsBase64, encrypt, encrypt, encrypt, encryptAsBase64, encryptAsBase64public static final java.lang.String AES_CBC_NoPadding
public static final java.lang.String AES_CBC_PKCS5Padding
public static final java.lang.String AES_ECB_NoPadding
public static final java.lang.String AES_ECB_PKCS5Padding
public static final java.lang.String ALGORITHM
public AES(byte[] password)
public AES(java.lang.String password)
public AES(java.lang.String transformation,
byte[] password)
transformation - 转换的名称,例如 DES/CBC/PKCS5Paddingpassword - 密码public AES(java.lang.String transformation,
java.lang.String password)
transformation - 转换的名称,例如 DES/CBC/PKCS5Paddingpassword - 密码public byte[] encrypt(byte[] data)
encrypt 在类中 BaseCipherpublic byte[] decrypt(byte[] data)
decrypt 在类中 BaseCipher