工具类
package org.*****.common.utils;
import javax.crypto.Cipher;
import javax.crypto.IllegalBlockSizeException;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import java.math.BigInteger;
import java.security.*;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.util.Base64;
/**
* @Decription TODO
* @Author 逍遥灬宏营
* @Date 2020/7/12 17:02
* @Version 1.0
**/
public class EncryptionUtils {
/**
* RSA的加密长度只能加密117bytes的内容
*/
private static final int MAX_ENCRYPT_BLOCK = 117;
/**
* 一次只能解密256bytes的内容
*/
private static final int MAX_DECRYPT_BLOCK=256;
/**
* 私钥存放地址
*/
/**
* 使用私钥加密
* @param data
* @return
* @throws Exception
*/
public static String encryptLicense(String data,String keystorePath) throws Exception{
String encryptData ="";