| Modifier and Type | Field and Description |
|---|---|
static String |
SIGN_ALGORITHMS |
| Constructor and Description |
|---|
Rsa() |
| Modifier and Type | Method and Description |
|---|---|
static String |
decrypt(String content,
String privateKey,
String charset)
解密
|
static byte[] |
encrypt(String plainBytes,
String publicKey,
int reserveSize,
String cipherAlgorithm)
TODO plainBytes.getBytes() 需要修改
|
static PrivateKey |
getPrivateKey(String key)
得到私钥
|
static RSAPublicKey |
getPublicKey(String publicKey) |
static String |
signWithPrivateKey(String content,
String privateKey,
String charset)
RSA签名
|
static String |
signWithPublicKey(String content,
String publicKey,
String charset)
RSA签名
|
static boolean |
verify(String content,
String sign,
String publicKey,
String charset)
RSA验签名检查
|
public static final String SIGN_ALGORITHMS
public static String signWithPrivateKey(String content, String privateKey, String charset)
content - 待签名数据privateKey - 商户私钥charset - 编码格式public static byte[] encrypt(String plainBytes, String publicKey, int reserveSize, String cipherAlgorithm)
plainBytes - publicKey - reserveSize - cipherAlgorithm - Exceptionpublic static String signWithPublicKey(String content, String publicKey, String charset) throws InvalidKeySpecException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException
content - 待签名数据publicKey - 商户私钥charset - 编码格式InvalidKeySpecExceptionNoSuchAlgorithmExceptionNoSuchPaddingExceptionInvalidKeyExceptionBadPaddingExceptionIllegalBlockSizeExceptionpublic static boolean verify(String content, String sign, String publicKey, String charset)
content - 待签名数据sign - 签名值publicKey - 支付宝公钥charset - 编码格式public static String decrypt(String content, String privateKey, String charset) throws Exception
content - 密文privateKey - 商户私钥charset - 编码格式Exceptionpublic static PrivateKey getPrivateKey(String key) throws Exception
key - 密钥字符串(经过base64编码)Exceptionpublic static RSAPublicKey getPublicKey(String publicKey) throws NoSuchAlgorithmException, InvalidKeySpecException
Copyright © 2021 Clouds Studio. All rights reserved.