public class EncryptUtils
extends java.lang.Object
| 构造器和说明 |
|---|
EncryptUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
encryptAESKey(java.lang.String publicKey,
byte[] aesKey,
java.lang.String type) |
static byte[] |
generateSymmetricKey(SymmetricEncryptMode mode)
随机生成 AES/SM4 加密秘钥
|
static boolean |
isECEncrypt()
检测是否集成 EC 算法
|
static java.lang.String |
symmetricEncrypt(byte[] key,
byte[] contentBytes,
SymmetricEncryptMode mode)
使用 AES/SM4 密钥对埋点数据加密
|
public static byte[] generateSymmetricKey(SymmetricEncryptMode mode) throws java.security.NoSuchAlgorithmException
java.security.NoSuchAlgorithmExceptionpublic static java.lang.String encryptAESKey(java.lang.String publicKey,
byte[] aesKey,
java.lang.String type)
public static java.lang.String symmetricEncrypt(byte[] key,
byte[] contentBytes,
SymmetricEncryptMode mode)
key - AES/SM4 加密秘钥contentBytes - gzip 后的加密内容mode - SymmetricEncryptMode 同步加密类型public static boolean isECEncrypt()