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.NoSuchAlgorithmException
public 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()