| 程序包 | 说明 |
|---|---|
| com.dahuatech.hutool.crypto |
加密解密模块,实现了对JDK中加密解密算法的封装,入口为SecureUtil,实现了:
1.
|
| com.dahuatech.hutool.crypto.asymmetric |
非对称加密的实现,包括RSA等
|
| 限定符和类型 | 方法和说明 |
|---|---|
static SM2 |
SmUtil.sm2()
创建SM2算法对象
生成新的私钥公钥对 |
static SM2 |
SmUtil.sm2(byte[] privateKey,
byte[] publicKey)
创建SM2算法对象
私钥和公钥同时为空时生成一对新的私钥和公钥 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密 |
static SM2 |
SmUtil.sm2(String privateKeyStr,
String publicKeyStr)
创建SM2算法对象
私钥和公钥同时为空时生成一对新的私钥和公钥 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密 |
| 限定符和类型 | 方法和说明 |
|---|---|
SM2 |
SM2.init(PrivateKey privateKey,
PublicKey publicKey)
初始化
私钥和公钥同时为空时生成一对新的私钥和公钥 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密(签名)或者解密(校验) |
protected SM2 |
SM2.init(String algorithm,
PrivateKey privateKey,
PublicKey publicKey) |
SM2 |
SM2.setMode(SM2Engine.SM2Mode mode)
设置加密类型
|
SM2 |
SM2.setPrivateKey(PrivateKey privateKey) |
SM2 |
SM2.setPublicKey(PublicKey publicKey) |
Copyright © 2023. All rights reserved.