From 58a4a54c62c65cab92c85fd3edeff832e4572ead Mon Sep 17 00:00:00 2001
From: nilupeng <qingingrunt2010@qq.com>
Date: Tue, 09 Aug 2022 10:59:47 +0000
Subject: [PATCH] gson 转换日期问题 接入登录接口 修改图标和启动页

---
 app/src/main/java/com/runt/open/mvvm/retrofit/Interceptor/EncryptInterceptor.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/runt/open/mvvm/retrofit/Interceptor/EncryptInterceptor.java b/app/src/main/java/com/runt/open/mvvm/retrofit/Interceptor/EncryptInterceptor.java
index 6db29f3..fdf7e30 100644
--- a/app/src/main/java/com/runt/open/mvvm/retrofit/Interceptor/EncryptInterceptor.java
+++ b/app/src/main/java/com/runt/open/mvvm/retrofit/Interceptor/EncryptInterceptor.java
@@ -1,6 +1,7 @@
 package com.runt.open.mvvm.retrofit.Interceptor;
 
 
+import com.google.gson.Gson;
 import com.runt.open.mvvm.retrofit.utils.RSAUtils;
 
 import org.json.JSONObject;
@@ -26,11 +27,10 @@
  *
  * @purpose Created by Runt (qingingrunt2010@qq.com) on 2021-10-8.
  */
-
 public class EncryptInterceptor implements Interceptor {
 
     protected static final Charset UTF8 = Charset.forName("UTF-8");
-    private final String ENCRYPT = "encrypt";
+    private final String ENCRYPT = "paramsString";
 
     @Override
     public Response intercept(Chain chain) throws IOException {
@@ -95,7 +95,14 @@
     }
     public static String encryptJson(String json){
         try {
-            return RSAUtils.encrypt(json,RSAUtils.getPublicKey(RSAUtils.PUBLIC_KEY));
+            //System.out.println("object:"+object);
+            Map signMap = new HashMap();
+            //用客户端私钥加签
+            signMap.put("sign",RSAUtils.sign(json,RSAUtils.getPrivateKey(RSAUtils.PRIVATE_KEY)));
+            signMap.put("body",json);
+            //System.out.println("signMap:"+signMap);
+            //用服务端公钥加密
+            return RSAUtils.encrypt(new Gson().toJson(signMap),RSAUtils.getPublicKey(RSAUtils.PUBLIC_KEY));
         }catch (Exception e){
             e.printStackTrace();
             return e.getMessage();

--
Gitblit v1.9.1