From 2270c82c340e89b40291efa144dd5dd73710ff51 Mon Sep 17 00:00:00 2001 From: nilupeng <qingingrunt2010@qq.com> Date: Wed, 10 Aug 2022 11:53:27 +0000 Subject: [PATCH] 登录信息,头像上传 --- 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