what-the-bank/sources/com/huawei/hms/hatool/w0.java

127 lines
4.4 KiB
Java

package com.huawei.hms.hatool;
import android.text.TextUtils;
import java.util.HashMap;
import o.gPM;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class w0 {
private static void d(String str, String str2) {
try {
JSONObject jSONObject = new JSONObject(str);
String optString = jSONObject.optString("publicKey");
String optString2 = jSONObject.optString("publicKeyOM");
String optString3 = jSONObject.optString("pubkey_version");
StringBuilder sb = new StringBuilder();
sb.append(System.currentTimeMillis());
String obj = sb.toString();
String optString4 = jSONObject.optString("timeInterval");
d.b(q0.i(), "Privacy_MY", "public_key_oper", gPM.a("HiAnalytics_Sdk_Public_Sp_Key", optString));
d.b(q0.i(), "Privacy_MY", "public_key_maint", gPM.a("HiAnalytics_Sdk_Public_Sp_Key", optString2));
d.b(q0.i(), "Privacy_MY", "public_key_time_interval", optString4);
d.b(q0.i(), "Privacy_MY", "public_key_version", optString3);
d.b(q0.i(), "Privacy_MY", "public_key_time_last", obj);
q0.e(optString);
q0.d(optString2);
q0.g(optString3);
q0.c(obj);
q0.f(optString4);
} catch (JSONException e) {
StringBuilder sb2 = new StringBuilder("get pubKey parse json JSONException :");
sb2.append(e.getMessage());
v.e("GetPublicKey", sb2.toString());
}
}
public static String c(String str, String str2) {
String o2;
String c = q0.c();
if (TextUtils.isEmpty(c)) {
c = d.a(q0.i(), "Privacy_MY", "public_key_version", "");
q0.g(c);
}
if (!"2.0".equals(c)) {
a(str, str2);
return null;
}
if ("maint".equals(str2)) {
o2 = q0.n();
if (TextUtils.isEmpty(o2)) {
o2 = gPM.e("HiAnalytics_Sdk_Public_Sp_Key", d.a(q0.i(), "Privacy_MY", "public_key_maint", ""));
q0.d(o2);
}
} else {
o2 = q0.o();
if (TextUtils.isEmpty(o2)) {
o2 = gPM.e("HiAnalytics_Sdk_Public_Sp_Key", d.a(q0.i(), "Privacy_MY", "public_key_oper", ""));
q0.e(o2);
}
}
if (!TextUtils.isEmpty(o2) && !a()) {
return o2;
}
a(str, str2);
return null;
}
public static void b(String str, String str2) {
n0 n0Var;
String obj;
String replace = "{url}/getPublicKey?keytype=4".replace("{url}", a1.f(str, str2));
String f = q0.f();
HashMap hashMap = new HashMap();
hashMap.put("App-Id", f);
try {
n0Var = w.a(replace, new byte[0], hashMap);
} catch (Exception e) {
StringBuilder sb = new StringBuilder("get pubKey response Exception :");
sb.append(e.getMessage());
v.e("GetPublicKey", sb.toString());
n0Var = null;
}
if (n0Var == null) {
obj = "get pubKey response is null";
} else if (n0Var.b() == 200) {
if (TextUtils.isEmpty(n0Var.a())) {
return;
}
d(n0Var.a(), str2);
return;
} else {
StringBuilder sb2 = new StringBuilder("get pubKey fail HttpCode :");
sb2.append(n0Var.b());
obj = sb2.toString();
}
v.e("GetPublicKey", obj);
}
public static boolean a() {
String a = q0.a();
if (TextUtils.isEmpty(a)) {
a = d.a(q0.i(), "Privacy_MY", "public_key_time_interval", "");
q0.f(a);
}
String m = q0.m();
if (TextUtils.isEmpty(m)) {
m = d.a(q0.i(), "Privacy_MY", "public_key_time_last", "");
q0.c(m);
}
if (!TextUtils.isEmpty(a) && !TextUtils.isEmpty(m)) {
try {
return System.currentTimeMillis() - Long.parseLong(m) > ((long) Integer.parseInt(a));
} catch (NumberFormatException e) {
StringBuilder sb = new StringBuilder("checkCachePubKey NumberFormatException :");
sb.append(e.getMessage());
v.e("GetPublicKey", sb.toString());
}
}
return true;
}
private static void a(String str, String str2) {
b0.a().a(new j1(str, str2));
}
}