package com.ifpdos.certinstaller;

import android.app.Activity;
import android.app.Dialog;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.AsyncTask;
import android.os.Bundle;
import android.security.KeyChain;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.util.Log;
import android.util.Slog;
import android.widget.RadioGroup;
import android.widget.Toast;
import com.android.org.conscrypt.ct.CTConstants;
import com.ifpdos.view.OSEditText;
import h1.d;
import java.io.Serializable;
import java.util.HashMap;

/* JADX INFO: loaded from: classes.dex */
public class CertInstaller extends Activity {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private OSEditText f4416e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private OSEditText f4417f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private int f4418g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private com.ifpdos.certinstaller.a f4419h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private f f4420i;

    class a extends AsyncTask<Void, Void, Boolean> {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        final /* synthetic */ String f4421a;

        a(String str) {
            this.f4421a = str;
        }

        /* JADX INFO: Access modifiers changed from: protected */
        @Override // android.os.AsyncTask
        /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
        public Boolean doInBackground(Void... voidArr) {
            return Boolean.valueOf(CertInstaller.this.f4419h.d(this.f4421a));
        }

        /* JADX INFO: Access modifiers changed from: protected */
        @Override // android.os.AsyncTask
        /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
        public void onPostExecute(Boolean bool) {
            g gVar = new g(bool.booleanValue());
            if (CertInstaller.this.f4418g == 3) {
                CertInstaller.this.f4420i = gVar;
            } else {
                gVar.i(CertInstaller.this);
            }
        }
    }

    class b implements TextWatcher {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        final /* synthetic */ h1.d f4423e;

        b(CertInstaller certInstaller, h1.d dVar) {
            this.f4423e = dVar;
        }

        @Override // android.text.TextWatcher
        public void afterTextChanged(Editable editable) {
        }

        @Override // android.text.TextWatcher
        public void beforeTextChanged(CharSequence charSequence, int i3, int i4, int i5) {
        }

        @Override // android.text.TextWatcher
        public void onTextChanged(CharSequence charSequence, int i3, int i4, int i5) {
            this.f4423e.j(!TextUtils.isEmpty(charSequence));
        }
    }

    class c implements TextWatcher {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        final /* synthetic */ h1.d f4424e;

        c(CertInstaller certInstaller, h1.d dVar) {
            this.f4424e = dVar;
        }

        @Override // android.text.TextWatcher
        public void afterTextChanged(Editable editable) {
        }

        @Override // android.text.TextWatcher
        public void beforeTextChanged(CharSequence charSequence, int i3, int i4, int i5) {
        }

        @Override // android.text.TextWatcher
        public void onTextChanged(CharSequence charSequence, int i3, int i4, int i5) {
            this.f4424e.j(!TextUtils.isEmpty(charSequence));
        }
    }

    private static class d implements f {
        private d() {
        }

        @Override // com.ifpdos.certinstaller.CertInstaller.f
        public void i(CertInstaller certInstaller) {
            certInstaller.f4420i = null;
            certInstaller.F();
        }
    }

    private class e extends AsyncTask<Void, Void, Boolean> {
        private e() {
        }

        /* JADX INFO: Access modifiers changed from: protected */
        @Override // android.os.AsyncTask
        /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
        public Boolean doInBackground(Void... voidArr) {
            try {
                KeyChain.KeyChainConnection keyChainConnectionBind = KeyChain.bind(CertInstaller.this);
                try {
                    Boolean boolValueOf = Boolean.valueOf(CertInstaller.this.f4419h.s(CertInstaller.this, keyChainConnectionBind.getService()));
                    keyChainConnectionBind.close();
                    return boolValueOf;
                } finally {
                }
            } catch (InterruptedException unused) {
                Thread.currentThread().interrupt();
                return Boolean.FALSE;
            }
        }

        /* JADX INFO: Access modifiers changed from: protected */
        @Override // android.os.AsyncTask
        /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
        public void onPostExecute(Boolean bool) {
            if (bool.booleanValue()) {
                Toast.makeText(CertInstaller.this.getApplicationContext(), R.string.ca_cert_is_added, 1).show();
                CertInstaller.this.S();
                CertInstaller.this.setResult(-1);
            }
            CertInstaller.this.finish();
        }
    }

    private interface f extends Serializable {
        void i(CertInstaller certInstaller);
    }

    private static class g implements f {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        private final boolean f4426e;

        g(boolean z2) {
            this.f4426e = z2;
        }

        @Override // com.ifpdos.certinstaller.CertInstaller.f
        public void i(CertInstaller certInstaller) {
            certInstaller.R(this.f4426e);
        }
    }

    private static class h implements f {

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        private final String f4427e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        private transient boolean f4428f;

        h(String str) {
            this.f4427e = str;
        }

        @Override // com.ifpdos.certinstaller.CertInstaller.f
        public void i(CertInstaller certInstaller) {
            if (this.f4428f) {
                return;
            }
            this.f4428f = true;
            certInstaller.y(this.f4427e);
        }
    }

    public CertInstaller() {
        new com.ifpdos.certinstaller.c();
    }

    private String C() {
        String strH = this.f4419h.h();
        if (TextUtils.isEmpty(strH)) {
            return null;
        }
        int iLastIndexOf = strH.lastIndexOf(".");
        return iLastIndexOf > 0 ? strH.substring(0, iLastIndexOf) : strH;
    }

    private void D() {
        if (!this.f4419h.k()) {
            T(R.string.no_cert_to_saved);
        } else if (this.f4419h.m()) {
            new e().execute(new Void[0]);
        } else {
            showDialog(1);
        }
    }

    private void E(Context context) {
        try {
            startActivityForResult(this.f4419h.c(context), 1);
        } catch (ActivityNotFoundException e3) {
            Log.w("CertInstaller", "installCertificateToKeystore(): ", e3);
            T(R.string.cert_not_saved);
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void F() {
        boolean z2 = this.f4419h.p() && this.f4419h.q();
        boolean zL = this.f4419h.l();
        Log.d("CertInstaller", String.format("Attempting credentials installation, has ca cert? %b, has user cert? %b", Boolean.valueOf(zL), Boolean.valueOf(z2)));
        if (!z2 && !zL) {
            finish();
        } else if (U()) {
            D();
        } else {
            showDialog(6);
        }
    }

    private boolean G() {
        return (!this.f4419h.l() || this.f4419h.p() || this.f4419h.q()) ? false : true;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void H(DialogInterface dialogInterface, int i3) {
        T(R.string.cert_not_saved);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void I(DialogInterface dialogInterface, int i3) {
        T(R.string.cert_not_saved);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void J(DialogInterface dialogInterface, int i3) {
        if (TextUtils.isEmpty(this.f4416e.getText())) {
            removeDialog(1);
            showDialog(1);
        } else {
            removeDialog(1);
            this.f4419h.A(this.f4416e.getText());
            E(getApplicationContext());
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void K(DialogInterface dialogInterface, int i3) {
        T(R.string.cert_not_saved);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void L(DialogInterface dialogInterface, int i3) {
        h hVar = new h(this.f4417f.getText());
        this.f4420i = hVar;
        hVar.i(this);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void N(DialogInterface dialogInterface) {
        T(R.string.cert_not_saved);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void O(DialogInterface dialogInterface, int i3) {
        T(R.string.cert_not_saved);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void P(DialogInterface dialogInterface, int i3) {
        showDialog(1);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public /* synthetic */ void Q(RadioGroup radioGroup, int i3) {
        if (i3 == R.id.user_certificate) {
            this.f4419h.z("user");
            return;
        }
        if (i3 == R.id.wifi_certificate) {
            this.f4419h.z("wifi");
        }
        Slog.i("CertInstaller", "Unknown selection for scope");
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void R(boolean z2) {
        this.f4420i = null;
        removeDialog(3);
        if (!z2) {
            OSEditText oSEditText = this.f4417f;
            if (oSEditText != null) {
                oSEditText.setText("");
            }
            Toast.makeText(this, R.string.password_error, 0).show();
            return;
        }
        removeDialog(2);
        if (!this.f4419h.a()) {
            w();
        } else if (U()) {
            D();
        } else {
            showDialog(6);
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void S() {
        Intent intent = new Intent("com.ifpdos.certinstaller.certificate_change");
        intent.putExtra("CERT_USAGE_SELECTED", this.f4419h.f());
        sendBroadcast(intent);
    }

    private void T(int i3) {
        Toast.makeText(this, i3, 0).show();
        finish();
    }

    private boolean U() {
        String strF = this.f4419h.f();
        strF.hashCode();
        switch (strF) {
            case "ca":
                return this.f4419h.m();
            case "user":
                return this.f4419h.q() && !this.f4419h.m();
            case "wifi":
                return true;
            default:
                return false;
        }
    }

    private com.ifpdos.certinstaller.a r(Intent intent) {
        try {
            Bundle extras = intent.getExtras();
            if (extras == null) {
                return new com.ifpdos.certinstaller.a();
            }
            Log.d("CertInstaller", "# extras: " + extras.size());
            String string = extras.getString("name");
            extras.remove("name");
            String string2 = extras.getString("android.intent.extra.REFERRER");
            extras.remove("android.intent.extra.REFERRER");
            String string3 = extras.getString("certificate_install_usage");
            extras.remove("certificate_install_usage");
            int i3 = extras.getInt("install_as_uid", -1);
            extras.remove("install_as_uid");
            HashMap map = new HashMap();
            for (String str : extras.keySet()) {
                map.put(str, extras.getByteArray(str));
            }
            return new com.ifpdos.certinstaller.a(map, string, string2, string3, i3);
        } catch (Throwable th) {
            Log.w("CertInstaller", "createCredentialHelper", th);
            T(R.string.invalid_cert);
            return new com.ifpdos.certinstaller.a();
        }
    }

    private Dialog s() {
        return new d.b(this).s(R.string.invalid_certificate_title).r(getString(R.string.invalid_certificate_message, new Object[]{B()})).o(R.string.invalid_certificate_close_button, new DialogInterface.OnClickListener() { // from class: g1.g
            @Override // android.content.DialogInterface.OnClickListener
            public final void onClick(DialogInterface dialogInterface, int i3) {
                this.f4663e.H(dialogInterface, i3);
            }
        }).m().f();
    }

    private Dialog t() {
        h1.d dVarM = new d.b(this).s(R.string.name_credential_dialog_title).p(R.layout.dialog_os_name_certificate).n(android.R.string.cancel, android.R.string.ok, new DialogInterface.OnClickListener() { // from class: g1.a
            @Override // android.content.DialogInterface.OnClickListener
            public final void onClick(DialogInterface dialogInterface, int i3) {
                this.f4657e.I(dialogInterface, i3);
            }
        }, new DialogInterface.OnClickListener() { // from class: g1.d
            @Override // android.content.DialogInterface.OnClickListener
            public final void onClick(DialogInterface dialogInterface, int i3) {
                this.f4660e.J(dialogInterface, i3);
            }
        }).m();
        OSEditText oSEditText = (OSEditText) dVarM.e().findViewById(R.id.name_et);
        this.f4416e = oSEditText;
        oSEditText.setText(C());
        this.f4416e.g();
        dVarM.j(!TextUtils.isEmpty(this.f4416e.getText()));
        this.f4416e.c(new c(this, dVarM));
        return dVarM.f();
    }

    private Dialog u() {
        String strH = this.f4419h.h();
        h1.d dVarM = new d.b(this).t(TextUtils.isEmpty(strH) ? getString(R.string.pkcs12_password_dialog_title) : getString(R.string.pkcs12_file_password_dialog_title, new Object[]{strH})).p(R.layout.dialog_os_password_certificate).n(android.R.string.cancel, android.R.string.ok, new DialogInterface.OnClickListener() { // from class: g1.b
            @Override // android.content.DialogInterface.OnClickListener
            public final void onClick(DialogInterface dialogInterface, int i3) {
                this.f4658e.K(dialogInterface, i3);
            }
        }, new DialogInterface.OnClickListener() { // from class: g1.e
            @Override // android.content.DialogInterface.OnClickListener
            public final void onClick(DialogInterface dialogInterface, int i3) {
                this.f4661e.L(dialogInterface, i3);
            }
        }).m();
        this.f4417f = (OSEditText) dVarM.e().findViewById(R.id.password_et);
        dVarM.j(!TextUtils.isEmpty(r1.getText()));
        this.f4417f.c(new b(this, dVarM));
        return dVarM.f();
    }

    private Dialog v() {
        return new d.b(this).s(R.string.redirect_ca_certificate_title).r(getString(R.string.redirect_ca_certificate_with_app_info_message, new Object[]{A()})).o(R.string.redirect_ca_certificate_close_button, new DialogInterface.OnClickListener() { // from class: g1.h
            @Override // android.content.DialogInterface.OnClickListener
            public final void onClick(DialogInterface dialogInterface, int i3) {
                dialogInterface.dismiss();
            }
        }).q(new DialogInterface.OnDismissListener() { // from class: g1.i
            @Override // android.content.DialogInterface.OnDismissListener
            public final void onDismiss(DialogInterface dialogInterface) {
                this.f4665e.N(dialogInterface);
            }
        }).m().f();
    }

    private void w() {
        if (this.f4419h.m()) {
            showDialog(4);
        } else {
            showDialog(5);
        }
    }

    private Dialog x() {
        h1.d dVarM = new d.b(this).s(R.string.select_certificate_usage_title).p(R.layout.dialog_os_select_useage).n(android.R.string.cancel, android.R.string.ok, new DialogInterface.OnClickListener() { // from class: g1.c
            @Override // android.content.DialogInterface.OnClickListener
            public final void onClick(DialogInterface dialogInterface, int i3) {
                this.f4659e.O(dialogInterface, i3);
            }
        }, new DialogInterface.OnClickListener() { // from class: g1.f
            @Override // android.content.DialogInterface.OnClickListener
            public final void onClick(DialogInterface dialogInterface, int i3) {
                this.f4662e.P(dialogInterface, i3);
            }
        }).m();
        ((RadioGroup) dVarM.e().findViewById(R.id.certificate_usage)).setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { // from class: g1.j
            @Override // android.widget.RadioGroup.OnCheckedChangeListener
            public final void onCheckedChanged(RadioGroup radioGroup, int i3) {
                this.f4666a.Q(radioGroup, i3);
            }
        });
        return dVarM.f();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public void y(String str) {
        showDialog(3);
        new a(str).execute(new Void[0]);
    }

    private void z() {
        if (this.f4419h.o()) {
            if (this.f4419h.n()) {
                showDialog(2);
                return;
            } else {
                new h("").i(this);
                return;
            }
        }
        if (this.f4419h.a()) {
            new d().i(this);
        } else {
            w();
        }
    }

    public CharSequence A() {
        String strI = this.f4419h.i();
        if (strI == null) {
            Log.e("CertInstaller", "Cannot get calling calling AppPackage");
            return null;
        }
        PackageManager packageManager = getPackageManager();
        try {
            return packageManager.getApplicationInfo(strI, 512).loadLabel(packageManager);
        } catch (PackageManager.NameNotFoundException unused) {
            Log.e("CertInstaller", "Unable to find info for package: " + strI);
            return null;
        }
    }

    String B() {
        String strF = this.f4419h.f();
        strF.hashCode();
        switch (strF) {
            case "ca":
                return getString(R.string.ca_certificate);
            case "user":
                return getString(R.string.user_certificate);
            case "wifi":
                return getString(R.string.wifi_certificate);
            default:
                return getString(R.string.certificate);
        }
    }

    @Override // android.app.Activity
    protected void onActivityResult(int i3, int i4, Intent intent) {
        if (i3 != 1) {
            Log.w("CertInstaller", "unknown request code: " + i3);
            finish();
            return;
        }
        if (i4 != -1) {
            Log.d("CertInstaller", "credential not saved, err: " + i4);
            T(R.string.cert_not_saved);
            return;
        }
        Log.d("CertInstaller", "credential is added: " + this.f4419h.h());
        if (this.f4419h.f().equals("wifi")) {
            Toast.makeText(this, R.string.wifi_cert_is_added, 1).show();
            S();
        } else {
            Toast.makeText(this, R.string.user_cert_is_added, 1).show();
            S();
        }
        setResult(-1);
        finish();
    }

    @Override // android.app.Activity
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        getWindow().addSystemFlags(524288);
        com.ifpdos.certinstaller.a aVarR = r(getIntent());
        this.f4419h = aVarR;
        int i3 = bundle == null ? 1 : 2;
        this.f4418g = i3;
        if (i3 != 1) {
            aVarR.w(bundle);
            this.f4420i = (f) bundle.getSerializable("na");
            return;
        }
        if (!aVarR.b()) {
            T(R.string.no_cert_to_saved);
            finish();
            return;
        }
        if (G()) {
            z();
            return;
        }
        if (this.f4419h.q() && !this.f4419h.p()) {
            T(R.string.action_missing_private_key);
        } else if (!this.f4419h.p() || this.f4419h.q()) {
            z();
        } else {
            T(R.string.action_missing_user_cert);
        }
    }

    @Override // android.app.Activity
    protected Dialog onCreateDialog(int i3) {
        switch (i3) {
            case 1:
                return t();
            case 2:
                return u();
            case CTConstants.CERTIFICATE_LENGTH_BYTES /* 3 */:
                return new d.b(this).p(R.layout.dialog_os_loading).m().f();
            case 4:
                return v();
            case 5:
                return x();
            case 6:
                return s();
            default:
                return null;
        }
    }

    @Override // android.app.Activity
    protected void onPause() {
        super.onPause();
        this.f4418g = 3;
    }

    @Override // android.app.Activity
    protected void onResume() {
        super.onResume();
        if (this.f4418g == 1) {
            this.f4418g = 2;
            return;
        }
        f fVar = this.f4420i;
        if (fVar != null) {
            fVar.i(this);
        }
    }

    @Override // android.app.Activity
    protected void onSaveInstanceState(Bundle bundle) {
        super.onSaveInstanceState(bundle);
        this.f4419h.x(bundle);
        f fVar = this.f4420i;
        if (fVar != null) {
            bundle.putSerializable("na", fVar);
        }
    }
}
