java.lang.Object
com.yuzhyn.azylee.core.datas.encrypts.RSATool
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明createKeys(int keySize) static RSAPrivateKeygetPrivateKey(String privateKey) 得到私钥static RSAPublicKeygetPublicKey(String publicKey) 得到公钥static voidstatic StringprivateDecrypt(String data, RSAPrivateKey privateKey) 私钥解密static StringprivateEncrypt(String data, RSAPrivateKey privateKey) 私钥加密static StringpublicDecrypt(String data, RSAPublicKey publicKey) 公钥解密static StringpublicEncrypt(String data, RSAPublicKey publicKey) 公钥加密
-
字段详细资料
-
CHARSET
- 另请参阅:
-
RSA_ALGORITHM
- 另请参阅:
-
-
构造器详细资料
-
RSATool
public RSATool()
-
-
方法详细资料
-
createKeys
-
getPublicKey
public static RSAPublicKey getPublicKey(String publicKey) throws NoSuchAlgorithmException, InvalidKeySpecException 得到公钥- 参数:
publicKey- 密钥字符串(经过base64编码)- 返回:
- 返回值
- 抛出:
NoSuchAlgorithmException- 异常InvalidKeySpecException- 异常
-
getPrivateKey
public static RSAPrivateKey getPrivateKey(String privateKey) throws NoSuchAlgorithmException, InvalidKeySpecException 得到私钥- 参数:
privateKey- 密钥字符串(经过base64编码)- 返回:
- 返回值
- 抛出:
NoSuchAlgorithmException- 异常InvalidKeySpecException- 异常
-
publicEncrypt
公钥加密- 参数:
data- 参数publicKey- 参数- 返回:
- 返回
-
privateDecrypt
私钥解密- 参数:
data- 参数privateKey- 参数- 返回:
- 返回
-
privateEncrypt
私钥加密- 参数:
data- 参数privateKey- 参数- 返回:
- 返回
-
publicDecrypt
公钥解密- 参数:
data- 参数publicKey- 参数- 返回:
- 返回
-
main
- 抛出:
Exception
-