Commit ea59979e authored by 黎博's avatar 黎博

修改加解密方法

parent fb818bba
...@@ -4,6 +4,7 @@ import cn.qg.qaplatform.mock.encrypt.paycenter.Aes; ...@@ -4,6 +4,7 @@ import cn.qg.qaplatform.mock.encrypt.paycenter.Aes;
import cn.qg.qaplatform.mock.encrypt.paycenter.Rsa; import cn.qg.qaplatform.mock.encrypt.paycenter.Rsa;
import cn.qg.qaplatform.utils.JsonTransUtils; import cn.qg.qaplatform.utils.JsonTransUtils;
import java.util.HashMap;
import java.util.Map; import java.util.Map;
public class YeebaoEncryptConvertor implements EncryptConvertor { public class YeebaoEncryptConvertor implements EncryptConvertor {
...@@ -21,9 +22,11 @@ public class YeebaoEncryptConvertor implements EncryptConvertor { ...@@ -21,9 +22,11 @@ public class YeebaoEncryptConvertor implements EncryptConvertor {
public String encrypt(String response) { public String encrypt(String response) {
try { try {
Map responseMap = JsonTransUtils.strToMap(response); Map responseMap = JsonTransUtils.strToMap(response);
Map<String, Object> signData = new HashMap<>();
responseMap.put("sign", Rsa.sign(response, privateKey)); responseMap.put("sign", Rsa.sign(response, privateKey));
responseMap.put("data", Aes.encryptToBase64(response, aesKey)); signData.put("encryptkey", encryptKey);
return JsonTransUtils.mapToJson(responseMap); signData.put("data", Aes.encryptToBase64(JsonTransUtils.mapToJson(responseMap), aesKey));
return JsonTransUtils.mapToJson(signData);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
return null; return null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment