类 RsaUtil
- java.lang.Object
-
- tech.codingless.core.gateway.util.RsaUtil
-
public class RsaUtil extends Object
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 classRsaUtil.KeyPairVO
-
字段概要
字段 修饰符和类型 字段 说明 static StringKEY_ALGORTHMstatic StringSIGNATURE_ALGORITHM
-
构造器概要
构造器 构造器 说明 RsaUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static byte[]decryptByPrivateKey(byte[] data, String key)static byte[]decryptByPublicKey(byte[] data, String key)static StringdecryptByPublicKey(String encryStr, String key)static StringdecryptWithPrivate(String encryptBase64Str)static StringdecryptWithPrivate(String encryptBase64Str, String key)static byte[]encryptByPrivateKey(byte[] data, String key)static StringencryptByPrivateKey(String str, String key)static byte[]encryptByPublicKey(byte[] data, String key)static StringencryptWithPublic(String str)static StringencryptWithPublic(String str, String key)static StringgetPubkey()static RsaUtil.KeyPairVOnewKeyPair(int keysize)static Stringsign(String srcString)static booleanverify(String src, String signStr)
-
-
-
方法详细资料
-
getPubkey
public static String getPubkey()
-
verify
public static boolean verify(String src, String signStr) throws NoSuchAlgorithmException, InvalidKeySpecException, SignatureException, InvalidKeyException
-
sign
public static String sign(String srcString) throws NoSuchAlgorithmException, InvalidKeySpecException, InvalidKeyException, SignatureException
-
encryptByPublicKey
public static byte[] encryptByPublicKey(byte[] data, String key) throws Exception- 抛出:
Exception
-
decryptByPublicKey
public static byte[] decryptByPublicKey(byte[] data, String key) throws Exception- 抛出:
Exception
-
decryptByPublicKey
public static String decryptByPublicKey(String encryStr, String key) throws Exception
- 抛出:
Exception
-
encryptByPrivateKey
public static byte[] encryptByPrivateKey(byte[] data, String key) throws Exception- 参数:
data- 加密数据key- 密钥- 返回:
- 用私钥加密
- 抛出:
Exception
-
decryptByPrivateKey
public static byte[] decryptByPrivateKey(byte[] data, String key) throws Exception- 参数:
data- 加密数据key- 密钥- 返回:
- 用私钥解密
- 抛出:
Exception
-
decryptWithPrivate
public static String decryptWithPrivate(String encryptBase64Str) throws Exception
- 抛出:
Exception
-
decryptWithPrivate
public static String decryptWithPrivate(String encryptBase64Str, String key) throws Exception
- 抛出:
Exception
-
newKeyPair
public static RsaUtil.KeyPairVO newKeyPair(int keysize) throws NoSuchAlgorithmException
-
-