导航菜单

页面标题

页面副标题

用信花 v1.1.3 - k.java 源代码

正在查看: 用信花 v1.1.3 应用的 k.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package h1;

import android.content.Context;
import android.os.SystemClock;
import android.util.Base64;
import com.chuanglan.shanyan_sdk.listener.LoginAuthCallbacks;
import com.cmic.gen.sdk.auth.GenAuthnHelper;
import com.cmic.gen.sdk.auth.GenTokenListener;
import com.cmic.gen.sdk.view.GenAuthThemeConfig;
import com.cmic.gen.sdk.view.GenLoginClickListener;
import com.sdk.base.api.ToolUtils;
import i1.v;
import java.util.concurrent.ExecutorService;
import org.json.JSONObject;

public class k {

    public static volatile k f4039k;

    public Context f4040a;

    public LoginAuthCallbacks f4041b;

    public long f4042c;

    public long f4043d;

    public long f4044e;

    public String f4045f;

    public String f4046g;

    public GenAuthnHelper f4047h;

    public c f4048i;

    public ExecutorService f4049j;

    public class a implements Runnable {

        public final int f4050a;

        public final long f4051b;

        public final long f4052c;

        public final long f4053d;

        public a(int i4, long j4, long j5, long j6) {
            this.f4050a = i4;
            this.f4051b = j4;
            this.f4052c = j5;
            this.f4053d = j6;
        }

        @Override
        public void run() {
            try {
                try {
                    k.this.d(this.f4050a, this.f4051b, this.f4052c, this.f4053d);
                } catch (Exception e4) {
                    e4.printStackTrace();
                    i1.o.e(c1.d.f1116c, "startGetToken Exception", e4);
                    LoginAuthCallbacks loginAuthCallbacks = k.this.f4041b;
                    c1.b bVar = c1.b.SDK_EXCEPTION_CODE;
                    loginAuthCallbacks.getTokenFailed(bVar.a(), bVar.b(), bVar.c(), bVar.d() + "startGetToken--Exception_e=" + e4, c1.a.f1059m, this.f4051b, this.f4052c, this.f4053d);
                }
            } finally {
                c1.a.C.set(c1.a.f1078w);
            }
        }
    }

    public class b implements GenLoginClickListener {
        public b() {
        }

        @Override
        public void onLoginClickComplete(Context context, JSONObject jSONObject) {
        }

        @Override
        public void onLoginClickStart(Context context, JSONObject jSONObject) {
        }
    }

    public class c implements GenTokenListener {
        public c() {
        }

        public c(k kVar, a aVar) {
            this();
        }

        @Override
        public void onGetTokenComplete(int i4, JSONObject jSONObject) {
            LoginAuthCallbacks loginAuthCallbacks;
            int a4;
            String str;
            String str2;
            long j4;
            long j5;
            long j6;
            StringBuilder sb;
            try {
                i1.o.c(c1.d.f1118e, "onGetTokenComplete type", Integer.valueOf(i4));
                if (jSONObject != null) {
                    int optInt = jSONObject.optInt(c1.e.f1141i);
                    String optString = jSONObject.optString(c1.e.f1143j);
                    String optString2 = jSONObject.optString(c1.e.f1145k);
                    if (jSONObject.has(c1.e.f1139h) && optInt == 103000) {
                        String optString3 = jSONObject.optString(c1.e.f1139h);
                        if (!i1.e.h(optString3)) {
                            loginAuthCallbacks = k.this.f4041b;
                            c1.b bVar = c1.b.REQUEST_TOKEN_ERROR_CODE;
                            a4 = bVar.a();
                            str = bVar.c() + optString + optString2;
                            str2 = k.this.f4046g;
                            j4 = k.this.f4044e;
                            j5 = k.this.f4043d;
                            j6 = k.this.f4042c;
                            loginAuthCallbacks.getTokenFailed(a4, optInt, optString, str, str2, j4, j5, j6);
                        } else if (1 == v.e(k.this.f4040a, c1.f.N, 1)) {
                            k kVar = k.this;
                            kVar.j("1", c1.a.f1063o, optString3, "", kVar.f4044e, k.this.f4043d, k.this.f4042c);
                        } else {
                            if (c1.a.f1053j.equals(k.this.f4046g)) {
                                sb = new StringBuilder();
                                sb.append(c1.e.f1162t);
                                sb.append(optString3);
                            } else if (c1.a.f1055k.equals(k.this.f4046g)) {
                                sb = new StringBuilder();
                                sb.append(c1.e.f1164u);
                                sb.append(optString3);
                            } else {
                                sb = new StringBuilder();
                                sb.append(c1.e.f1166v);
                                sb.append(optString3);
                            }
                            String sb2 = sb.toString();
                            k kVar2 = k.this;
                            kVar2.j(c1.a.Y, c1.a.f1063o, sb2, "", kVar2.f4044e, k.this.f4043d, k.this.f4042c);
                        }
                    } else if (optInt != 200020) {
                        loginAuthCallbacks = k.this.f4041b;
                        c1.b bVar2 = c1.b.REQUEST_TOKEN_ERROR_CODE;
                        a4 = bVar2.a();
                        str = bVar2.c() + optString + optString2;
                        str2 = k.this.f4046g;
                        j4 = k.this.f4044e;
                        j5 = k.this.f4043d;
                        j6 = k.this.f4042c;
                        loginAuthCallbacks.getTokenFailed(a4, optInt, optString, str, str2, j4, j5, j6);
                    }
                } else {
                    LoginAuthCallbacks loginAuthCallbacks2 = k.this.f4041b;
                    c1.b bVar3 = c1.b.REQUEST_TOKEN_ERROR_CODE;
                    loginAuthCallbacks2.getTokenFailed(bVar3.a(), bVar3.b(), bVar3.c(), bVar3.d() + "jObj isEmpty", k.this.f4046g, k.this.f4044e, k.this.f4043d, k.this.f4042c);
                }
                k.this.f4047h.quitAuthActivity();
            } catch (Exception e4) {
                e4.printStackTrace();
                i1.o.e(c1.d.f1116c, "mCMCCLoginMethod onGetTokenComplete Exception", e4);
                LoginAuthCallbacks loginAuthCallbacks3 = k.this.f4041b;
                c1.b bVar4 = c1.b.SDK_EXCEPTION_CODE;
                loginAuthCallbacks3.getTokenFailed(bVar4.a(), bVar4.b(), bVar4.c(), bVar4.d() + "mCMCCLoginMethod onGetTokenComplete Exception=" + e4, k.this.f4046g, k.this.f4044e, k.this.f4043d, k.this.f4042c);
                k.this.f4047h.quitAuthActivity();
            }
        }
    }

    public static k b() {
        if (f4039k == null) {
            synchronized (k.class) {
                if (f4039k == null) {
                    f4039k = new k();
                }
            }
        }
        return f4039k;
    }

    public void c(int i4, long j4, long j5) {
        this.f4041b = new f1.d(this.f4040a);
        long uptimeMillis = SystemClock.uptimeMillis();
        i1.f.h(this.f4040a);
        Context context = this.f4040a;
        if (context != null && this.f4049j != null) {
            if (c1.a.f1082y == c1.a.C.getAndSet(c1.a.f1082y)) {
                i1.o.e(c1.d.f1116c, "startGetToken is in progress");
                return;
            } else {
                this.f4049j.execute(new a(i4, j4, j5, uptimeMillis));
                return;
            }
        }
        i1.o.e(c1.d.f1116c, "startGetToken context", context, this.f4049j);
        LoginAuthCallbacks loginAuthCallbacks = this.f4041b;
        c1.b bVar = c1.b.NOT_INITIALIZED_CODE;
        loginAuthCallbacks.getTokenFailed(bVar.a(), bVar.b(), bVar.c(), bVar.d() + "startGetToken()", c1.a.f1059m, j4, j5, uptimeMillis);
    }

    public final void d(int i4, long j4, long j5, long j6) {
        String j7 = f.a().j(this.f4040a);
        int e4 = v.e(this.f4040a, c1.f.S, 4);
        i1.l.b(j7, e4 * 1000, this.f4041b, j4, j5, j4);
        int i5 = c1.a.A.get();
        i1.o.c(c1.d.f1118e, "startGetToken operator", j7, "delay", Integer.valueOf(e4), Integer.valueOf(i5));
        if (i5 != 0) {
            g(j7, i4, j4, j5, j6);
        } else {
            n.b().d(i4, null, j4, j5);
        }
    }

    public void e(Context context, String str, ExecutorService executorService) {
        this.f4040a = context;
        this.f4045f = str;
        this.f4047h = GenAuthnHelper.getInstance(context);
        this.f4049j = executorService;
    }

    public final void g(java.lang.String r10, int r11, long r12, long r14, long r16) {
        throw new UnsupportedOperationException("Method not decompiled: h1.k.g(java.lang.String, int, long, long, long):void");
    }

    public void h(String str, long j4, long j5, long j6) {
        this.f4044e = j4;
        this.f4043d = j5;
        this.f4042c = j6;
        this.f4046g = str;
        this.f4047h.setAuthThemeConfig(new GenAuthThemeConfig.Builder().setLogBtnClickListener(new b()).build());
        this.f4047h.setOverTime(v.e(this.f4040a, c1.f.S, 4) * 1000);
        String g4 = v.g(this.f4040a, c1.f.f1188j, "");
        String g5 = v.g(this.f4040a, c1.f.f1204z, "");
        if (this.f4048i == null) {
            this.f4048i = new c(this, null);
        }
        this.f4047h.loginAuth(g4, g5, this.f4048i);
    }

    public final void i(String str, String str2, long j4, long j5, long j6) {
        String str3;
        try {
            if (!i1.e.h(str)) {
                LoginAuthCallbacks loginAuthCallbacks = this.f4041b;
                c1.b bVar = c1.b.SDK_EXCEPTION_CODE;
                loginAuthCallbacks.getTokenFailed(bVar.a(), bVar.b(), bVar.c(), bVar.d() + "accessToken为空", str2, j4, j5, j6);
                return;
            }
            try {
                String substring = str.substring(0, 1);
                String substring2 = str.substring(1);
                if (c1.a.f1055k.equals(str2)) {
                    str3 = v.g(this.f4040a, c1.f.K, "");
                } else {
                    ToolUtils.clearCache(this.f4040a);
                    str3 = "";
                }
                j(substring, c1.a.f1063o, substring2, str3, j4, j5, j6);
            } catch (Exception e4) {
                e = e4;
                e.printStackTrace();
                i1.o.e(c1.d.f1116c, "onclickLoginButton Exception", e);
                LoginAuthCallbacks loginAuthCallbacks2 = this.f4041b;
                c1.b bVar2 = c1.b.SDK_EXCEPTION_CODE;
                loginAuthCallbacks2.getTokenFailed(bVar2.a(), bVar2.b(), bVar2.c(), bVar2.d() + "setOnClickListener--Exception_e=" + e, str2, j4, j5, j6);
            }
        } catch (Exception e5) {
            e = e5;
        }
    }

    public void j(String str, String str2, String str3, String str4, long j4, long j5, long j6) {
        String str5;
        String str6;
        StringBuilder sb;
        try {
            try {
                if ("-1".equals(str)) {
                    Object[] objArr = {"accessCode is empty"};
                    str5 = c1.d.f1116c;
                    try {
                        i1.o.c(str5, objArr);
                        LoginAuthCallbacks loginAuthCallbacks = this.f4041b;
                        c1.b bVar = c1.b.SDK_EXCEPTION_CODE;
                        loginAuthCallbacks.getTokenFailed(bVar.a(), bVar.b(), bVar.c(), bVar.d() + "accessCode is empty", str2, j4, j5, j6);
                        return;
                    } catch (Exception e4) {
                        e = e4;
                        e.printStackTrace();
                        i1.o.e(str5, "getMobileNum Exception", e);
                        LoginAuthCallbacks loginAuthCallbacks2 = this.f4041b;
                        c1.b bVar2 = c1.b.SDK_EXCEPTION_CODE;
                        loginAuthCallbacks2.getTokenFailed(bVar2.a(), bVar2.b(), bVar2.c(), bVar2.d() + "getMobileNum--Exception_e=" + e, str2, j4, j5, j6);
                        return;
                    }
                }
                String g4 = v.g(this.f4040a, c1.f.f1200v, "");
                String g5 = v.g(this.f4040a, c1.f.f1199u, "");
                JSONObject jSONObject = new JSONObject();
                jSONObject.put(c1.e.f1170x, g4);
                jSONObject.put(c1.e.f1172y, str3);
                jSONObject.put(c1.e.f1174z, str4);
                String g6 = v.g(this.f4040a, c1.f.f1182d, "");
                String g7 = i1.f.g(this.f4040a);
                String g8 = v.g(this.f4040a, c1.f.f1179b0, "");
                String a4 = i1.b.a(this.f4045f);
                String substring = a4.substring(0, 16);
                String substring2 = a4.substring(16);
                String encodeToString = Base64.encodeToString(i1.b.e(g8.getBytes(p.f.f5036a), substring, substring2), 11);
                jSONObject.put(c1.e.A, g6 + "," + encodeToString + "," + g7);
                jSONObject.put(c1.e.B, v.g(this.f4040a, c1.f.f1180c, ""));
                jSONObject.put(c1.e.C, "2.3.6.4");
                jSONObject.put(c1.e.D, c1.a.f1050h0);
                jSONObject.put(c1.e.E, "1");
                String encodeToString2 = Base64.encodeToString(i1.b.e(jSONObject.toString().getBytes(p.f.f5036a), substring, substring2), 11);
                JSONObject jSONObject2 = new JSONObject();
                if (i1.e.h(g5) && "1".equals(g5)) {
                    sb = new StringBuilder();
                    sb.append(c1.e.f1168w);
                    sb.append(str);
                    sb.append(g4);
                    sb.append("-");
                    sb.append(encodeToString2);
                } else {
                    sb = new StringBuilder();
                    sb.append(c1.e.f1168w);
                    sb.append(str);
                    sb.append("-");
                    sb.append(encodeToString2);
                }
                jSONObject2.put(c1.e.f1139h, sb.toString());
                String jSONObject3 = jSONObject2.toString();
                i1.o.b(c1.d.f1118e, "pre token", substring, substring2, jSONObject);
                LoginAuthCallbacks loginAuthCallbacks3 = this.f4041b;
                c1.b bVar3 = c1.b.LOGIN_SUCCESS_CODE;
                loginAuthCallbacks3.getTokenSuccessed(bVar3.a(), bVar3.b(), jSONObject3, bVar3.d() + substring + substring2 + encodeToString, j4, j5, j6);
            } catch (Exception e5) {
                e = e5;
                str5 = str6;
            }
        } catch (Exception e6) {
            e = e6;
            str5 = c1.d.f1116c;
        }
    }

    public final void l(String str, int i4, long j4, long j5, long j6) {
        if (f1.f.b().t(this.f4040a)) {
            i(v.g(this.f4040a, c1.f.f1177a0, ""), str, j4, j5, j6);
        } else {
            f1.f.b().A();
            n.b().e(i4, str, j4, j5, j6);
        }
    }
}