public class AES extends SymmetricCrypto
| 构造器和说明 |
|---|
AES()
构造,默认AES/ECB/PKCS5Padding,使用随机密钥
|
AES(byte[] key)
构造,使用默认的AES/ECB/PKCS5Padding
|
AES(Mode mode,
Padding padding)
构造,使用随机密钥
|
AES(Mode mode,
Padding padding,
byte[] key)
构造
|
AES(Mode mode,
Padding padding,
byte[] key,
byte[] iv)
构造
|
AES(Mode mode,
Padding padding,
javax.crypto.SecretKey key)
构造
|
AES(Mode mode,
Padding padding,
javax.crypto.SecretKey key,
javax.crypto.spec.IvParameterSpec iv)
构造
|
AES(java.lang.String mode,
java.lang.String padding)
构造
|
AES(java.lang.String mode,
java.lang.String padding,
byte[] key)
构造
|
AES(java.lang.String mode,
java.lang.String padding,
byte[] key,
byte[] iv)
构造
|
AES(java.lang.String mode,
java.lang.String padding,
javax.crypto.SecretKey key)
构造
|
AES(java.lang.String mode,
java.lang.String padding,
javax.crypto.SecretKey key,
javax.crypto.spec.IvParameterSpec iv)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
AES |
setIv(byte[] iv)
设置偏移向量
|
AES |
setIv(javax.crypto.spec.IvParameterSpec iv)
设置偏移向量
|
decrypt, decrypt, decrypt, decryptStr, decryptStr, decryptStr, decryptStr, decryptStr, decryptStr, encrypt, encrypt, encrypt, encrypt, encrypt, encryptBase64, encryptBase64, encryptBase64, encryptBase64, encryptBase64, encryptHex, encryptHex, encryptHex, encryptHex, encryptHex, getClipher, getSecretKey, init, setParamspublic AES()
public AES(byte[] key)
key - 密钥public AES(Mode mode, Padding padding, javax.crypto.SecretKey key, javax.crypto.spec.IvParameterSpec iv)
public AES(java.lang.String mode, java.lang.String padding)
mode - 模式padding - 补码方式public AES(java.lang.String mode, java.lang.String padding, byte[] key)
mode - 模式padding - 补码方式key - 密钥,支持三种密钥长度:128、192、256位public AES(java.lang.String mode, java.lang.String padding, byte[] key, byte[] iv)
mode - 模式padding - 补码方式key - 密钥,支持三种密钥长度:128、192、256位iv - 加盐public AES(java.lang.String mode, java.lang.String padding, javax.crypto.SecretKey key)
mode - 模式padding - 补码方式key - 密钥,支持三种密钥长度:128、192、256位public AES(java.lang.String mode, java.lang.String padding, javax.crypto.SecretKey key, javax.crypto.spec.IvParameterSpec iv)
mode - 模式padding - 补码方式key - 密钥,支持三种密钥长度:128、192、256位iv - 加盐Copyright © 2019. All rights reserved.