public class RSA
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
SIGN_ALGORITHMS |
| 构造器和说明 |
|---|
RSA() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
decrypt(java.lang.String content,
java.lang.String private_key,
java.lang.String input_charset)
解密
|
static java.security.PrivateKey |
getPrivateKey(java.lang.String key)
得到私钥
|
static java.lang.String |
sign(java.lang.String content,
java.lang.String privateKey,
java.lang.String input_charset)
RSA签名
|
static boolean |
verify(java.lang.String content,
java.lang.String sign,
java.lang.String ali_public_key,
java.lang.String input_charset)
RSA验签名检查
|
public static final java.lang.String SIGN_ALGORITHMS
public static java.lang.String sign(java.lang.String content,
java.lang.String privateKey,
java.lang.String input_charset)
content - 待签名数据privateKey - 商户私钥input_charset - 编码格式public static boolean verify(java.lang.String content,
java.lang.String sign,
java.lang.String ali_public_key,
java.lang.String input_charset)
content - 待签名数据sign - 签名值ali_public_key - 支付宝公钥input_charset - 编码格式public static java.lang.String decrypt(java.lang.String content,
java.lang.String private_key,
java.lang.String input_charset)
throws java.lang.Exception
content - 密文private_key - 商户私钥input_charset - 编码格式java.lang.Exceptionpublic static java.security.PrivateKey getPrivateKey(java.lang.String key)
throws java.lang.Exception
key - 密钥字符串(经过base64编码)java.lang.Exception