public final class EncryptUtils extends Object
| 构造器和说明 |
|---|
EncryptUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static SecretKey |
BytesToSecretKey(byte[] keyEncode,
String algorithm)
字节数组转SecretKey
|
static SecretKey |
getSecretKey(byte[] encodeRules,
int keySize,
String keyAlgorithm)
根据密钥规则(可以是密钥)生成一个AES密钥对象
|
public static SecretKey BytesToSecretKey(byte[] keyEncode, String algorithm)
keyEncode - 密钥编码数据algorithm - 密钥所属算法NullPointerException - 当byteEncode或algorithm为null时抛出public static SecretKey getSecretKey(byte[] encodeRules, int keySize, String keyAlgorithm) throws IllegalStateException
encodeRules - 密钥规则, 可以使用随机数据keySize - 随机源大小,默认128keyAlgorithm - 算法名IllegalStateException - 当传入的算法名不支持时抛出, 该异常的Cause为NoSuchAlgorithmException异常.Copyright © 2020. All rights reserved.