mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
remove deprecated methods
This commit is contained in:
@@ -5,7 +5,6 @@ import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.lang.Validator;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.HexUtil;
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.crypto.asymmetric.AsymmetricAlgorithm;
|
||||
import cn.hutool.crypto.asymmetric.RSA;
|
||||
@@ -969,19 +968,6 @@ public class SecureUtil {
|
||||
return new Digester(digestAlgorithm).digestHex(MapUtil.sortJoin(params, separator, keyValueSeparator, isIgnoreNull, otherParams));
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------- UUID
|
||||
|
||||
/**
|
||||
* 简化的UUID,去掉了横线
|
||||
*
|
||||
* @return 简化的UUID,去掉了横线
|
||||
* @deprecated 请使用 {@link IdUtil#simpleUUID()}
|
||||
*/
|
||||
@Deprecated
|
||||
public static String simpleUUID() {
|
||||
return IdUtil.simpleUUID();
|
||||
}
|
||||
|
||||
/**
|
||||
* 增加加密解密的算法提供者,默认优先使用,例如:
|
||||
*
|
||||
|
@@ -287,17 +287,6 @@ public class AsymmetricCrypto extends AbstractAsymmetricCrypto<AsymmetricCrypto>
|
||||
|
||||
// --------------------------------------------------------------------------------- Getters and Setters
|
||||
|
||||
/**
|
||||
* 获得加密或解密器
|
||||
*
|
||||
* @return 加密或解密
|
||||
* @deprecated 拼写错误,请使用{@link #getCipher()}
|
||||
*/
|
||||
@Deprecated
|
||||
public Cipher getClipher() {
|
||||
return cipher;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得加密或解密器
|
||||
*
|
||||
|
@@ -1,7 +1,10 @@
|
||||
package cn.hutool.crypto.asymmetric;
|
||||
|
||||
import cn.hutool.crypto.CryptoException;
|
||||
import cn.hutool.crypto.GlobalBouncyCastleProvider;
|
||||
import cn.hutool.crypto.SecureUtil;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.nio.charset.Charset;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.security.PrivateKey;
|
||||
import java.security.PublicKey;
|
||||
@@ -9,11 +12,6 @@ import java.security.interfaces.RSAKey;
|
||||
import java.security.spec.RSAPrivateKeySpec;
|
||||
import java.security.spec.RSAPublicKeySpec;
|
||||
|
||||
import cn.hutool.core.util.CharsetUtil;
|
||||
import cn.hutool.crypto.CryptoException;
|
||||
import cn.hutool.crypto.GlobalBouncyCastleProvider;
|
||||
import cn.hutool.crypto.SecureUtil;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* RSA公钥/私钥/签名加密解密
|
||||
@@ -25,7 +23,7 @@ import cn.hutool.crypto.SecureUtil;
|
||||
* 由于非对称加密速度极其缓慢,一般文件不使用它来加密而是使用对称加密,<br>
|
||||
* 非对称加密算法可以用来对对称加密的密钥加密,这样保证密钥的安全也就保证了数据的安全
|
||||
* </p>
|
||||
*
|
||||
*
|
||||
* @author Looly
|
||||
*
|
||||
*/
|
||||
@@ -37,7 +35,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
// ------------------------------------------------------------------ Static method start
|
||||
/**
|
||||
* 生成RSA私钥
|
||||
*
|
||||
*
|
||||
* @param modulus N特征值
|
||||
* @param privateExponent d特征值
|
||||
* @return {@link PrivateKey}
|
||||
@@ -48,7 +46,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
|
||||
/**
|
||||
* 生成RSA公钥
|
||||
*
|
||||
*
|
||||
* @param modulus N特征值
|
||||
* @param publicExponent e特征值
|
||||
* @return {@link PublicKey}
|
||||
@@ -68,7 +66,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
|
||||
/**
|
||||
* 构造,生成新的私钥公钥对
|
||||
*
|
||||
*
|
||||
* @param rsaAlgorithm 自定义RSA算法,例如RSA/ECB/PKCS1Padding
|
||||
*/
|
||||
public RSA(String rsaAlgorithm) {
|
||||
@@ -79,7 +77,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
* 构造<br>
|
||||
* 私钥和公钥同时为空时生成一对新的私钥和公钥<br>
|
||||
* 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密
|
||||
*
|
||||
*
|
||||
* @param privateKeyStr 私钥Hex或Base64表示
|
||||
* @param publicKeyStr 公钥Hex或Base64表示
|
||||
*/
|
||||
@@ -91,7 +89,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
* 构造<br>
|
||||
* 私钥和公钥同时为空时生成一对新的私钥和公钥<br>
|
||||
* 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密
|
||||
*
|
||||
*
|
||||
* @param rsaAlgorithm 自定义RSA算法,例如RSA/ECB/PKCS1Padding
|
||||
* @param privateKeyStr 私钥Hex或Base64表示
|
||||
* @param publicKeyStr 公钥Hex或Base64表示
|
||||
@@ -105,7 +103,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
* 构造 <br>
|
||||
* 私钥和公钥同时为空时生成一对新的私钥和公钥<br>
|
||||
* 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密
|
||||
*
|
||||
*
|
||||
* @param privateKey 私钥
|
||||
* @param publicKey 公钥
|
||||
*/
|
||||
@@ -117,7 +115,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
* 构造 <br>
|
||||
* 私钥和公钥同时为空时生成一对新的私钥和公钥<br>
|
||||
* 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密
|
||||
*
|
||||
*
|
||||
* @param modulus N特征值
|
||||
* @param privateExponent d特征值
|
||||
* @param publicExponent e特征值
|
||||
@@ -131,7 +129,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
* 构造 <br>
|
||||
* 私钥和公钥同时为空时生成一对新的私钥和公钥<br>
|
||||
* 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密
|
||||
*
|
||||
*
|
||||
* @param privateKey 私钥
|
||||
* @param publicKey 公钥
|
||||
* @since 3.1.1
|
||||
@@ -144,7 +142,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
* 构造 <br>
|
||||
* 私钥和公钥同时为空时生成一对新的私钥和公钥<br>
|
||||
* 私钥和公钥可以单独传入一个,如此则只能使用此钥匙来做加密或者解密
|
||||
*
|
||||
*
|
||||
* @param rsaAlgorithm 自定义RSA算法,例如RSA/ECB/PKCS1Padding
|
||||
* @param privateKey 私钥
|
||||
* @param publicKey 公钥
|
||||
@@ -155,36 +153,6 @@ public class RSA extends AsymmetricCrypto {
|
||||
}
|
||||
// ------------------------------------------------------------------ Constructor end
|
||||
|
||||
/**
|
||||
* 分组加密
|
||||
*
|
||||
* @param data 数据
|
||||
* @param keyType 密钥类型
|
||||
* @return 加密后的密文
|
||||
* @throws CryptoException 加密异常
|
||||
* @deprecated 请使用 {@link #encryptBcd(String, KeyType)}
|
||||
*/
|
||||
@Deprecated
|
||||
public String encryptStr(String data, KeyType keyType) {
|
||||
return encryptBcd(data, keyType, CharsetUtil.CHARSET_UTF_8);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分组加密
|
||||
*
|
||||
* @param data 数据
|
||||
* @param keyType 密钥类型
|
||||
* @param charset 加密前编码
|
||||
* @return 加密后的密文
|
||||
* @throws CryptoException 加密异常
|
||||
* @since 3.1.1
|
||||
* @deprecated 请使用 {@link #encryptBcd(String, KeyType, Charset)}
|
||||
*/
|
||||
@Deprecated
|
||||
public String encryptStr(String data, KeyType keyType, Charset charset) {
|
||||
return encryptBcd(data, keyType, charset);
|
||||
}
|
||||
|
||||
@Override
|
||||
public byte[] encrypt(byte[] data, KeyType keyType) {
|
||||
// 在非使用BC库情况下,blockSize使用默认的算法
|
||||
@@ -204,7 +172,7 @@ public class RSA extends AsymmetricCrypto {
|
||||
}
|
||||
return super.decrypt(bytes, keyType);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void initCipher() {
|
||||
try {
|
||||
|
Reference in New Issue
Block a user