Runt
2025-08-07 7bfcd06377cfb0c798b7260361f4a10b420a1eb5
libmvi/src/main/java/com/runt/open/mvi/retrofit/converter/DecryptGsonResponseBodyConverter.java
@@ -13,7 +13,6 @@
import com.runt.open.mvi.utils.GsonUtils;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.ByteArrayInputStream;
import java.io.IOException;
@@ -36,7 +35,7 @@
    private final TypeAdapter<T> adapter;
    private final Charset UTF_8 = Charset.forName("UTF-8");
    private final boolean transHump;//驼峰转换
    private final String ENCRYPT = "encrypt";
    private final String ENCRYPT = "body";
    public DecryptGsonResponseBodyConverter(Gson gson, TypeAdapter<T> adapter, boolean transHump) {
        this.gson = gson;
@@ -88,9 +87,7 @@
        if(TextUtils.isEmpty(body)){
        }else if(body.indexOf("{") == 0) {
            JSONObject json = new JSONObject(body);
            body = RSAUtils.decrypt(json.getString(ENCRYPT), RSAUtils.getPublicKey(RSAUtils.PUBLIC_KEY));//
            //Log.e("Converter", "decryptJsonStr body:" + body);
            body = RSAUtils.decryptVerify(body,ENCRYPT);
        }
        return transHump? GsonUtils.toHumpJson(body):body;
    }