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.Exception
public static java.security.PrivateKey getPrivateKey(java.lang.String key) throws java.lang.Exception
key
- 密钥字符串(经过base64编码)java.lang.Exception