This commit is contained in:
choweli
2025-04-15 17:02:41 +08:00
parent b0e37e3ef3
commit 22d487624d
2867 changed files with 9839 additions and 10677 deletions

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import java.util.Arrays;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import javax.crypto.Cipher;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.dromara.hutool.core.exception.HutoolException;
import cn.hutool.v7.core.exception.HutoolException;
/**
* 加密异常

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.lang.wrapper.SimpleWrapper;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.lang.wrapper.SimpleWrapper;
import javax.crypto.ShortBufferException;
import java.security.InvalidAlgorithmParameterException;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.io.file.FileNameUtil;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.io.file.FileNameUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import java.io.File;
import java.io.InputStream;

View File

@@ -14,21 +14,21 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.text.CharUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.crypto.asymmetric.AsymmetricAlgorithm;
import org.dromara.hutool.crypto.bc.ECKeyUtil;
import org.dromara.hutool.crypto.bc.SM2Constant;
import org.dromara.hutool.crypto.cert.CertUtil;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import org.dromara.hutool.crypto.symmetric.SymmetricAlgorithm;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.text.CharUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.crypto.asymmetric.AsymmetricAlgorithm;
import cn.hutool.v7.crypto.bc.ECKeyUtil;
import cn.hutool.v7.crypto.bc.SM2Constant;
import cn.hutool.v7.crypto.cert.CertUtil;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.crypto.symmetric.SymmetricAlgorithm;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
/**
* 模式

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
/**
* 补码方式

View File

@@ -14,25 +14,25 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.bouncycastle.crypto.AlphabetMapper;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.codec.binary.Hex;
import org.dromara.hutool.core.lang.Validator;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.ByteUtil;
import org.dromara.hutool.core.util.SystemUtil;
import org.dromara.hutool.crypto.asymmetric.AsymmetricAlgorithm;
import org.dromara.hutool.crypto.asymmetric.RSA;
import org.dromara.hutool.crypto.digest.DigestAlgorithm;
import org.dromara.hutool.crypto.digest.Digester;
import org.dromara.hutool.crypto.digest.MD5;
import org.dromara.hutool.crypto.digest.mac.HMac;
import org.dromara.hutool.crypto.digest.mac.HmacAlgorithm;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import org.dromara.hutool.crypto.symmetric.*;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.codec.binary.Hex;
import cn.hutool.v7.core.lang.Validator;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.util.ByteUtil;
import cn.hutool.v7.core.util.SystemUtil;
import cn.hutool.v7.crypto.asymmetric.AsymmetricAlgorithm;
import cn.hutool.v7.crypto.asymmetric.RSA;
import cn.hutool.v7.crypto.digest.DigestAlgorithm;
import cn.hutool.v7.crypto.digest.Digester;
import cn.hutool.v7.crypto.digest.MD5;
import cn.hutool.v7.crypto.digest.mac.HMac;
import cn.hutool.v7.crypto.digest.mac.HmacAlgorithm;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.crypto.symmetric.*;
import javax.crypto.Cipher;
import javax.crypto.Mac;

View File

@@ -14,17 +14,17 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.dromara.hutool.core.map.MapUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.crypto.asymmetric.AsymmetricAlgorithm;
import org.dromara.hutool.crypto.asymmetric.Sign;
import org.dromara.hutool.crypto.asymmetric.SignAlgorithm;
import org.dromara.hutool.crypto.digest.DigestAlgorithm;
import org.dromara.hutool.crypto.digest.Digester;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import org.dromara.hutool.crypto.symmetric.SymmetricCrypto;
import cn.hutool.v7.core.map.MapUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.crypto.asymmetric.AsymmetricAlgorithm;
import cn.hutool.v7.crypto.asymmetric.Sign;
import cn.hutool.v7.crypto.asymmetric.SignAlgorithm;
import cn.hutool.v7.crypto.digest.DigestAlgorithm;
import cn.hutool.v7.crypto.digest.Digester;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.crypto.symmetric.SymmetricCrypto;
import java.security.NoSuchAlgorithmException;
import java.security.Provider;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.dromara.hutool.core.util.RandomUtil;
import cn.hutool.v7.core.util.RandomUtil;
import javax.crypto.spec.*;
import java.security.InvalidKeyException;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import java.security.KeyPair;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
/**
* 非对称算法类型<br>

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.stream.FastByteArrayOutputStream;
import org.dromara.hutool.crypto.*;
import org.dromara.hutool.crypto.symmetric.SymmetricAlgorithm;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.stream.FastByteArrayOutputStream;
import cn.hutool.v7.crypto.*;
import cn.hutool.v7.crypto.symmetric.SymmetricAlgorithm;
import java.io.IOException;
import java.security.*;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.CharsetUtil;
import org.dromara.hutool.crypto.SecureUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.util.CharsetUtil;
import cn.hutool.v7.crypto.SecureUtil;
import java.io.InputStream;
import java.nio.charset.Charset;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import org.dromara.hutool.core.codec.binary.HexUtil;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.util.ByteUtil;
import cn.hutool.v7.core.codec.binary.HexUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.util.ByteUtil;
import java.io.InputStream;
import java.nio.charset.Charset;

View File

@@ -14,13 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.util.ObjUtil;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.KeyUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.thread.lock.NoLock;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.util.ObjUtil;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.KeyUtil;
import java.io.Serializable;
import java.security.Key;
@@ -115,7 +116,7 @@ public class BaseAsymmetric<T extends BaseAsymmetric<T>> implements Serializable
}
/**
* 自定义锁无需锁使用{@link org.dromara.hutool.core.thread.lock.NoLock}
* 自定义锁无需锁使用{@link NoLock}
*
* @param lock 自定义锁
* @return this

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import java.security.KeyPair;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import javax.crypto.Cipher;

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import org.dromara.hutool.crypto.KeyUtil;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.crypto.KeyUtil;
import java.math.BigInteger;
import java.security.KeyPair;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import org.bouncycastle.crypto.CipherParameters;
import org.bouncycastle.crypto.Digest;
@@ -31,14 +31,14 @@ import org.bouncycastle.crypto.signers.SM2Signer;
import org.bouncycastle.crypto.signers.StandardDSAEncoding;
import org.bouncycastle.util.BigIntegers;
import org.bouncycastle.util.encoders.Hex;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.codec.binary.HexUtil;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.SecureUtil;
import org.dromara.hutool.crypto.bc.ECKeyUtil;
import org.dromara.hutool.crypto.bc.SmUtil;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.codec.binary.HexUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.SecureUtil;
import cn.hutool.v7.crypto.bc.ECKeyUtil;
import cn.hutool.v7.crypto.bc.SmUtil;
import java.io.InputStream;
import java.math.BigInteger;

View File

@@ -14,16 +14,16 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.codec.binary.HexUtil;
import org.dromara.hutool.core.collection.CollUtil;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.SecureUtil;
import org.dromara.hutool.crypto.SignUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.codec.binary.HexUtil;
import cn.hutool.v7.core.collection.CollUtil;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.SecureUtil;
import cn.hutool.v7.crypto.SignUtil;
import java.io.ByteArrayInputStream;
import java.io.InputStream;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
/**
* 签名算法类型<br>

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric.paillier;
package cn.hutool.v7.crypto.asymmetric.paillier;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.crypto.Cipher;
import org.dromara.hutool.crypto.CipherMode;
import org.dromara.hutool.crypto.CryptoException;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.crypto.Cipher;
import cn.hutool.v7.crypto.CipherMode;
import cn.hutool.v7.crypto.CryptoException;
import java.security.InvalidKeyException;
import java.security.Key;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric.paillier;
package cn.hutool.v7.crypto.asymmetric.paillier;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.crypto.CryptoException;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.crypto.CryptoException;
import javax.crypto.Cipher;
import javax.crypto.CipherSpi;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric.paillier;
package cn.hutool.v7.crypto.asymmetric.paillier;
import org.dromara.hutool.crypto.CipherMode;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.asymmetric.AbstractAsymmetricCrypto;
import org.dromara.hutool.crypto.asymmetric.KeyType;
import cn.hutool.v7.crypto.CipherMode;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.asymmetric.AbstractAsymmetricCrypto;
import cn.hutool.v7.crypto.asymmetric.KeyType;
import javax.crypto.Cipher;
import java.security.Key;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric.paillier;
package cn.hutool.v7.crypto.asymmetric.paillier;
import java.math.BigInteger;
import java.security.Key;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric.paillier;
package cn.hutool.v7.crypto.asymmetric.paillier;
import org.dromara.hutool.core.util.RandomUtil;
import cn.hutool.v7.core.util.RandomUtil;
import java.math.BigInteger;
import java.security.KeyPair;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric.paillier;
package cn.hutool.v7.crypto.asymmetric.paillier;
import org.dromara.hutool.core.lang.Assert;
import cn.hutool.v7.core.lang.Assert;
import java.math.BigInteger;
import java.security.PrivateKey;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric.paillier;
package cn.hutool.v7.crypto.asymmetric.paillier;
import org.dromara.hutool.core.lang.Assert;
import cn.hutool.v7.core.lang.Assert;
import java.math.BigInteger;
import java.security.PublicKey;

View File

@@ -19,4 +19,4 @@
*
* @author Revers
*/
package org.dromara.hutool.crypto.asymmetric.paillier;
package cn.hutool.v7.crypto.asymmetric.paillier;

View File

@@ -14,16 +14,16 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;
import org.bouncycastle.asn1.*;
import org.bouncycastle.asn1.util.ASN1Dump;
import org.bouncycastle.asn1.x500.X500Name;
import org.bouncycastle.asn1.x500.X500NameBuilder;
import org.bouncycastle.asn1.x500.style.BCStyle;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.stream.FastByteArrayOutputStream;
import org.dromara.hutool.crypto.CryptoException;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.stream.FastByteArrayOutputStream;
import cn.hutool.v7.crypto.CryptoException;
import java.io.IOException;
import java.io.InputStream;

View File

@@ -14,15 +14,15 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;
import org.bouncycastle.crypto.*;
import org.bouncycastle.crypto.modes.AEADBlockCipher;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.lang.wrapper.Wrapper;
import org.dromara.hutool.crypto.Cipher;
import org.dromara.hutool.crypto.CipherMode;
import org.dromara.hutool.crypto.CryptoException;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.lang.wrapper.Wrapper;
import cn.hutool.v7.crypto.Cipher;
import cn.hutool.v7.crypto.CipherMode;
import cn.hutool.v7.crypto.CryptoException;
import java.util.Arrays;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;
import org.bouncycastle.asn1.pkcs.PrivateKeyInfo;
import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo;
@@ -29,9 +29,9 @@ import org.bouncycastle.crypto.paddings.ZeroBytePadding;
import org.bouncycastle.crypto.params.ECDomainParameters;
import org.bouncycastle.jcajce.provider.asymmetric.util.ECUtil;
import org.bouncycastle.jce.spec.ECParameterSpec;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.crypto.Mode;
import org.dromara.hutool.crypto.Padding;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.crypto.Mode;
import cn.hutool.v7.crypto.Padding;
import java.io.IOException;
import java.security.PrivateKey;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;
import org.bouncycastle.jcajce.spec.OpenSSHPrivateKeySpec;
import org.bouncycastle.jcajce.spec.OpenSSHPublicKeySpec;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;
import org.bouncycastle.asn1.ASN1Encodable;
import org.bouncycastle.asn1.pkcs.PrivateKeyInfo;
@@ -35,10 +35,10 @@ import org.bouncycastle.jce.spec.ECPrivateKeySpec;
import org.bouncycastle.math.ec.ECCurve;
import org.bouncycastle.math.ec.ECPoint;
import org.bouncycastle.util.BigIntegers;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.SecureUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.SecureUtil;
import java.io.IOException;
import java.math.BigInteger;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;
import org.dromara.hutool.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IORuntimeException;
import org.bouncycastle.asn1.pkcs.PrivateKeyInfo;
import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo;
import org.bouncycastle.cert.X509CertificateHolder;
@@ -34,8 +34,8 @@ import org.bouncycastle.operator.OperatorCreationException;
import org.bouncycastle.pkcs.PKCS10CertificationRequest;
import org.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfo;
import org.bouncycastle.pkcs.PKCSException;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import java.io.IOException;
import java.io.InputStream;

View File

@@ -14,16 +14,16 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;
import org.bouncycastle.util.io.pem.PemObject;
import org.bouncycastle.util.io.pem.PemObjectGenerator;
import org.bouncycastle.util.io.pem.PemReader;
import org.bouncycastle.util.io.pem.PemWriter;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.crypto.KeyUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.crypto.KeyUtil;
import java.io.*;
import java.security.Key;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
import org.bouncycastle.crypto.params.ECDomainParameters;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;
import org.bouncycastle.crypto.digests.SM3Digest;
import org.bouncycastle.crypto.params.ECDomainParameters;
@@ -23,17 +23,17 @@ import org.bouncycastle.crypto.params.ECPublicKeyParameters;
import org.bouncycastle.crypto.signers.StandardDSAEncoding;
import org.bouncycastle.util.Arrays;
import org.bouncycastle.util.encoders.Hex;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.asymmetric.SM2;
import org.dromara.hutool.crypto.digest.SM3;
import org.dromara.hutool.crypto.digest.mac.BCHMacEngine;
import org.dromara.hutool.crypto.digest.mac.HMac;
import org.dromara.hutool.crypto.digest.mac.HmacAlgorithm;
import org.dromara.hutool.crypto.digest.mac.MacEngine;
import org.dromara.hutool.crypto.symmetric.SM4;
import org.dromara.hutool.crypto.symmetric.SymmetricCrypto;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.asymmetric.SM2;
import cn.hutool.v7.crypto.digest.SM3;
import cn.hutool.v7.crypto.digest.mac.BCHMacEngine;
import cn.hutool.v7.crypto.digest.mac.HMac;
import cn.hutool.v7.crypto.digest.mac.HmacAlgorithm;
import cn.hutool.v7.crypto.digest.mac.MacEngine;
import cn.hutool.v7.crypto.symmetric.SM4;
import cn.hutool.v7.crypto.symmetric.SymmetricCrypto;
import java.io.File;
import java.io.IOException;

View File

@@ -20,4 +20,4 @@
* @author Looly
* @since 6.0.0
*/
package org.dromara.hutool.crypto.bc;
package cn.hutool.v7.crypto.bc;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.cert;
package cn.hutool.v7.crypto.cert;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.KeyStoreUtil;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.KeyStoreUtil;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import java.io.File;
import java.io.InputStream;

View File

@@ -20,4 +20,4 @@
* @author Looly
* @since 6.0.0
*/
package org.dromara.hutool.crypto.cert;
package cn.hutool.v7.crypto.cert;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest;
package cn.hutool.v7.crypto.digest;
import org.bouncycastle.crypto.generators.Argon2BytesGenerator;
import org.bouncycastle.crypto.params.Argon2Parameters;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest;
package cn.hutool.v7.crypto.digest;
import org.dromara.hutool.core.util.CharsetUtil;
import cn.hutool.v7.core.util.CharsetUtil;
import java.security.SecureRandom;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest;
package cn.hutool.v7.crypto.digest;
/**
* 摘要算法类型<br>

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest;
package cn.hutool.v7.crypto.digest;
import org.dromara.hutool.core.util.CharsetUtil;
import org.dromara.hutool.crypto.digest.mac.HMac;
import org.dromara.hutool.crypto.digest.mac.HmacAlgorithm;
import cn.hutool.v7.core.util.CharsetUtil;
import cn.hutool.v7.crypto.digest.mac.HMac;
import cn.hutool.v7.crypto.digest.mac.HmacAlgorithm;
import javax.crypto.SecretKey;
import java.io.File;

View File

@@ -14,19 +14,19 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest;
package cn.hutool.v7.crypto.digest;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.codec.binary.HexUtil;
import org.dromara.hutool.core.lang.wrapper.SimpleWrapper;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.util.ByteUtil;
import org.dromara.hutool.core.util.CharsetUtil;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.SecureUtil;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.codec.binary.HexUtil;
import cn.hutool.v7.core.lang.wrapper.SimpleWrapper;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.util.ByteUtil;
import cn.hutool.v7.core.util.CharsetUtil;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.SecureUtil;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import java.io.File;
import java.io.IOException;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest;
package cn.hutool.v7.crypto.digest;
import org.dromara.hutool.crypto.SecureUtil;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.crypto.SecureUtil;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import java.security.MessageDigest;
import java.security.Provider;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest;
package cn.hutool.v7.crypto.digest;
import java.io.File;
import java.io.InputStream;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest;
package cn.hutool.v7.crypto.digest;
/**
* 国密SM3杂凑摘要算法

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
import org.bouncycastle.crypto.CipherParameters;
import org.bouncycastle.crypto.Digest;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
import org.bouncycastle.crypto.CipherParameters;
import org.bouncycastle.crypto.Mac;
import org.bouncycastle.crypto.params.KeyParameter;
import org.dromara.hutool.core.lang.wrapper.SimpleWrapper;
import cn.hutool.v7.core.lang.wrapper.SimpleWrapper;
/**
* BouncyCastle的MAC算法实现引擎使用{@link Mac} 实现摘要<br>

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
import org.bouncycastle.crypto.BlockCipher;
import org.bouncycastle.crypto.CipherParameters;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
import javax.crypto.spec.SecretKeySpec;
import java.security.Key;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
/**
* HMAC算法类型<br>

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
import org.dromara.hutool.core.lang.wrapper.SimpleWrapper;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.SecureUtil;
import cn.hutool.v7.core.lang.wrapper.SimpleWrapper;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.SecureUtil;
import javax.crypto.Mac;
import javax.crypto.SecretKey;

View File

@@ -14,15 +14,15 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
import org.dromara.hutool.core.codec.binary.HexUtil;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.io.file.FileUtil;
import org.dromara.hutool.core.util.ByteUtil;
import org.dromara.hutool.core.util.CharsetUtil;
import org.dromara.hutool.crypto.CryptoException;
import cn.hutool.v7.core.codec.binary.HexUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.io.file.FileUtil;
import cn.hutool.v7.core.util.ByteUtil;
import cn.hutool.v7.core.util.CharsetUtil;
import cn.hutool.v7.crypto.CryptoException;
import java.io.ByteArrayInputStream;
import java.io.File;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.crypto.CryptoException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.crypto.CryptoException;
import java.io.IOException;
import java.io.InputStream;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
import org.dromara.hutool.crypto.bc.SmUtil;
import cn.hutool.v7.crypto.bc.SmUtil;
import java.security.Key;
import java.security.spec.AlgorithmParameterSpec;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;
import org.bouncycastle.crypto.CipherParameters;
import org.bouncycastle.crypto.engines.SM4Engine;

View File

@@ -44,4 +44,4 @@
* @author Looly
* @since 4.5.13
*/
package org.dromara.hutool.crypto.digest.mac;
package cn.hutool.v7.crypto.digest.mac;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.otp;
package cn.hutool.v7.crypto.digest.otp;
import org.dromara.hutool.core.codec.binary.Base32;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.crypto.digest.mac.HMac;
import org.dromara.hutool.crypto.digest.mac.HmacAlgorithm;
import cn.hutool.v7.core.codec.binary.Base32;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.crypto.digest.mac.HMac;
import cn.hutool.v7.crypto.digest.mac.HmacAlgorithm;
/**
* <p>HMAC-based one-time passwords (HOTP) 基于HMAC算法一次性密码生成器

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.digest.otp;
package cn.hutool.v7.crypto.digest.otp;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.crypto.digest.mac.HmacAlgorithm;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.crypto.digest.mac.HmacAlgorithm;
import java.time.Duration;
import java.time.Instant;

View File

@@ -33,4 +33,4 @@
*
* @author Looly
*/
package org.dromara.hutool.crypto.digest.otp;
package cn.hutool.v7.crypto.digest.otp;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.crypto.digest;
package cn.hutool.v7.crypto.digest;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.openssl;
package cn.hutool.v7.crypto.openssl;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.SecureUtil;
import org.dromara.hutool.crypto.SpecUtil;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.SecureUtil;
import cn.hutool.v7.crypto.SpecUtil;
import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.openssl;
package cn.hutool.v7.crypto.openssl;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.crypto.CryptoException;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.SecureUtil;
import org.dromara.hutool.crypto.SpecUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.crypto.CryptoException;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.SecureUtil;
import cn.hutool.v7.crypto.SpecUtil;
import javax.crypto.Cipher;
import javax.crypto.CipherOutputStream;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.openssl;
package cn.hutool.v7.crypto.openssl;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.ByteUtil;
import org.dromara.hutool.crypto.digest.MD5;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.util.ByteUtil;
import cn.hutool.v7.crypto.digest.MD5;
import java.security.MessageDigest;
import java.util.Arrays;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.openssl;
package cn.hutool.v7.crypto.openssl;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.ByteUtil;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.util.ByteUtil;
import java.io.IOException;
import java.io.InputStream;

View File

@@ -20,4 +20,4 @@
* @author Looly
* @since 6.0.0
*/
package org.dromara.hutool.crypto.openssl;
package cn.hutool.v7.crypto.openssl;

View File

@@ -26,4 +26,4 @@
* @author Looly
*
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.provider;
package cn.hutool.v7.crypto.provider;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.dromara.hutool.core.lang.Assert;
import cn.hutool.v7.core.lang.Assert;
import java.security.Provider;
import java.security.Security;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.provider;
package cn.hutool.v7.crypto.provider;
import org.dromara.hutool.core.spi.SpiUtil;
import org.dromara.hutool.crypto.SecureUtil;
import cn.hutool.v7.core.spi.SpiUtil;
import cn.hutool.v7.crypto.SecureUtil;
import java.security.Provider;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.provider;
package cn.hutool.v7.crypto.provider;
import java.security.Provider;
/**
* Provider对象生产工厂类<br>
* 通过SPI方式加载可用的{@link ProviderFactory}并创建对应的{@link Provider}<br>
* spi定义在META-INF/services/org.dromara.hutool.crypto.provider.ProviderFactory
* spi定义在META-INF/services/cn.hutool.v7.crypto.provider.ProviderFactory
*
* @author Looly
* @since 6.0.0

View File

@@ -16,7 +16,7 @@
/**
* {@link java.security.Provider}相关封装通过SPI机制提供灵活的Provider注入<br>
* spi定义在META-INF/services/org.dromara.hutool.crypto.provider.ProviderFactory
* spi定义在META-INF/services/cn.hutool.v7.crypto.provider.ProviderFactory
*
* <pre>
* GlobalProviderFactory单例持有Provider
@@ -30,4 +30,4 @@
* @author Looly
* @since 6.0.0
*/
package org.dromara.hutool.crypto.provider;
package cn.hutool.v7.crypto.provider;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.sasl;
package cn.hutool.v7.crypto.sasl;
import org.dromara.hutool.crypto.CryptoException;
import cn.hutool.v7.crypto.CryptoException;
import javax.security.auth.callback.CallbackHandler;
import javax.security.sasl.Sasl;

View File

@@ -17,4 +17,4 @@
/**
* 解简单认证和安全层SASL封装一般用于保证通信安全
*/
package org.dromara.hutool.crypto.sasl;
package cn.hutool.v7.crypto.sasl;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.Mode;
import org.dromara.hutool.crypto.Padding;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.Mode;
import cn.hutool.v7.crypto.Padding;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.crypto.KeyUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.crypto.KeyUtil;
import javax.crypto.spec.IvParameterSpec;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.Mode;
import org.dromara.hutool.crypto.Padding;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.Mode;
import cn.hutool.v7.crypto.Padding;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.Mode;
import org.dromara.hutool.crypto.Padding;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.Mode;
import cn.hutool.v7.crypto.Padding;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.Padding;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.Padding;
import org.bouncycastle.crypto.AlphabetMapper;
import org.bouncycastle.jcajce.spec.FPEParameterSpec;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.codec.binary.HexUtil;
import org.dromara.hutool.crypto.KeyUtil;
import cn.hutool.v7.core.codec.binary.HexUtil;
import cn.hutool.v7.crypto.KeyUtil;
import javax.crypto.SecretKey;
import javax.crypto.spec.PBEKeySpec;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.crypto.KeyUtil;
import org.dromara.hutool.crypto.Mode;
import org.dromara.hutool.crypto.Padding;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.crypto.KeyUtil;
import cn.hutool.v7.crypto.Mode;
import cn.hutool.v7.crypto.Padding;
import javax.crypto.SecretKey;
import javax.crypto.spec.IvParameterSpec;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
/**
* 对称算法类型<br>

View File

@@ -14,19 +14,19 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.array.ArrayUtil;
import org.dromara.hutool.core.codec.binary.HexUtil;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.lang.Opt;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.crypto.*;
import org.dromara.hutool.crypto.openssl.OpenSSLSaltParser;
import org.dromara.hutool.crypto.openssl.SaltMagic;
import cn.hutool.v7.core.array.ArrayUtil;
import cn.hutool.v7.core.codec.binary.HexUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.core.lang.Opt;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.crypto.*;
import cn.hutool.v7.crypto.openssl.OpenSSLSaltParser;
import cn.hutool.v7.crypto.openssl.SaltMagic;
import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;

View File

@@ -14,13 +14,13 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.util.CharsetUtil;
import org.dromara.hutool.core.text.StrUtil;
import org.dromara.hutool.crypto.SecureUtil;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.util.CharsetUtil;
import cn.hutool.v7.core.text.StrUtil;
import cn.hutool.v7.crypto.SecureUtil;
import java.io.InputStream;
import java.io.OutputStream;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.codec.binary.HexUtil;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.IORuntimeException;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.util.ByteUtil;
import org.dromara.hutool.core.util.CharsetUtil;
import cn.hutool.v7.core.codec.binary.HexUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.IORuntimeException;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.util.ByteUtil;
import cn.hutool.v7.core.util.CharsetUtil;
import java.io.InputStream;
import java.io.OutputStream;

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
/**
* 维吉尼亚密码实现<br>

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.io.IoUtil;
import cn.hutool.v7.core.io.IoUtil;
import java.io.InputStream;
import java.io.OutputStream;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;
import org.dromara.hutool.core.util.RandomUtil;
import org.dromara.hutool.crypto.KeyUtil;
import cn.hutool.v7.core.util.RandomUtil;
import cn.hutool.v7.crypto.KeyUtil;
import javax.crypto.spec.IvParameterSpec;

View File

@@ -20,4 +20,4 @@
* @author Looly
*
*/
package org.dromara.hutool.crypto.symmetric;
package cn.hutool.v7.crypto.symmetric;

View File

@@ -14,4 +14,4 @@
# limitations under the License.
#
org.dromara.hutool.crypto.provider.BouncyCastleProviderFactory
cn.hutool.v7.crypto.provider.BouncyCastleProviderFactory

View File

@@ -14,7 +14,7 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.bouncycastle.jce.interfaces.ECPrivateKey;
import org.bouncycastle.jce.interfaces.ECPublicKey;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.dromara.hutool.crypto.provider.GlobalProviderFactory;
import cn.hutool.v7.crypto.provider.GlobalProviderFactory;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

View File

@@ -14,14 +14,14 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto;
package cn.hutool.v7.crypto;
import org.dromara.hutool.core.codec.binary.Base64;
import org.dromara.hutool.core.io.IoUtil;
import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.crypto.asymmetric.Sign;
import org.dromara.hutool.crypto.asymmetric.SignAlgorithm;
import org.dromara.hutool.crypto.bc.PemUtil;
import cn.hutool.v7.core.codec.binary.Base64;
import cn.hutool.v7.core.io.IoUtil;
import cn.hutool.v7.core.lang.Assert;
import cn.hutool.v7.crypto.asymmetric.Sign;
import cn.hutool.v7.crypto.asymmetric.SignAlgorithm;
import cn.hutool.v7.crypto.bc.PemUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

View File

@@ -14,10 +14,10 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import org.bouncycastle.jce.spec.IESParameterSpec;
import org.dromara.hutool.core.text.StrUtil;
import cn.hutool.v7.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

View File

@@ -14,9 +14,9 @@
* limitations under the License.
*/
package org.dromara.hutool.crypto.asymmetric;
package cn.hutool.v7.crypto.asymmetric;
import org.dromara.hutool.core.text.StrUtil;
import cn.hutool.v7.core.text.StrUtil;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;

Some files were not shown because too many files have changed in this diff Show More