类 SMService
java.lang.Object
cn.valot.common.encrypt.SMService
SM 国密 加密工具类
需求依赖:cn.hutool:hutool-crypto:5.8.18 、org.bouncycastle:bcprov-jdk15on:1.68
- 作者:
- sa@linkot.cn
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明byte[]decryptSM2(String privateKey, byte[] raw) 通过id解密decryptSM4(String key, String data) 通过 key 使用 sm4 解密数据encryptHexSM2(String publicKeySM2, byte[] data) byte[]encryptSM2(String publicKeySM2, byte[] data) encryptSM4(String key, String data) 通过 key 使用 sm4 加密数据随机 16 字节 key
-
构造器详细资料
-
SMService
public SMService()
-
-
方法详细资料
-
decryptSM2
通过id解密- 参数:
privateKey- 私钥raw- 密文- 返回:
- 明文
-
encryptSM2
-
encryptHexSM2
-
newSM4Key
随机 16 字节 key -
encryptSM4
通过 key 使用 sm4 加密数据- 参数:
key- 密钥data- 数据
-
decryptSM4
通过 key 使用 sm4 解密数据- 参数:
key- 密钥data- 数据
-