remove deprecated methods

This commit is contained in:
Looly
2021-06-16 00:51:20 +08:00
parent 8b85134c4b
commit f9b6110042
59 changed files with 214 additions and 2185 deletions

View File

@@ -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();
}
/**
* 增加加密解密的算法提供者,默认优先使用,例如:
*

View File

@@ -287,17 +287,6 @@ public class AsymmetricCrypto extends AbstractAsymmetricCrypto<AsymmetricCrypto>
// --------------------------------------------------------------------------------- Getters and Setters
/**
* 获得加密或解密器
*
* @return 加密或解密
* @deprecated 拼写错误,请使用{@link #getCipher()}
*/
@Deprecated
public Cipher getClipher() {
return cipher;
}
/**
* 获得加密或解密器
*

View File

@@ -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 {