public class AESEncrypt extends Object
| 构造器和说明 |
|---|
AESEncrypt() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decrypt(byte[] dataToDecrypt,
String password)
数据通过password解密
|
static byte[] |
decrypt(byte[] dataToDecrypt,
String password,
String charset)
数据通过password和指定编码规则解密
|
static byte[] |
decrypt(EncryptedData dataToDecrypt,
org.bouncycastle.crypto.params.KeyParameter aesKey)
数据通过KeyParameter解密
|
static EncryptedData |
encrypt(byte[] plainBytes,
byte[] iv,
org.bouncycastle.crypto.params.KeyParameter aesKey)
数据通过KeyParameter和初始化向量加密
|
static EncryptedData |
encrypt(byte[] plainBytes,
org.bouncycastle.crypto.params.KeyParameter aesKey)
数据通过KeyParameter加密
|
static byte[] |
encrypt(byte[] plainBytes,
String password)
数据通过password加密
|
public static byte[] encrypt(byte[] plainBytes,
String password)
plainBytes - 需要加密的数据password - 秘钥public static EncryptedData encrypt(byte[] plainBytes, org.bouncycastle.crypto.params.KeyParameter aesKey)
plainBytes - 需要加密的数据aesKey - 秘钥public static EncryptedData encrypt(byte[] plainBytes, byte[] iv, org.bouncycastle.crypto.params.KeyParameter aesKey) throws RuntimeException
plainBytes - 需要加密的数据iv - 初始化向量aesKey - 秘钥RuntimeExceptionpublic static byte[] decrypt(byte[] dataToDecrypt,
String password)
throws CryptoException
dataToDecrypt - 需要解密的数据password - 秘钥CryptoExceptionpublic static byte[] decrypt(byte[] dataToDecrypt,
String password,
String charset)
throws CryptoException,
UnsupportedEncodingException
dataToDecrypt - 需要解密的数据password - 秘钥charset - 编码规则CryptoExceptionUnsupportedEncodingExceptionpublic static byte[] decrypt(EncryptedData dataToDecrypt, org.bouncycastle.crypto.params.KeyParameter aesKey) throws CryptoException
dataToDecrypt - 需要解密的数据aesKey - 秘钥CryptoExceptionCopyright © 2021. All rights reserved.