package com.strmr.ps.data.security;

import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.upstream.CmcdData;
import androidx.security.crypto.EncryptedSharedPreferences;
import androidx.security.crypto.MasterKey;
import com.strmr.ps.data.security.DatabaseKeyManager;
import defpackage.cr4;
import defpackage.j65;
import defpackage.kp6;
import defpackage.qq3;
import defpackage.v65;
import javax.inject.Inject;
import javax.inject.Singleton;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Singleton
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u0001:\u0001\u0006B\u0011\b\u0007\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0007"}, d2 = {"Lcom/strmr/ps/data/security/DatabaseKeyManager;", "", "Landroid/content/Context;", "context", "<init>", "(Landroid/content/Context;)V", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public final class DatabaseKeyManager {
    public final Context a;
    public final j65 b;
    public final j65 c;

    @Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\b\u0086\u0003\u0018\u00002\u00020\u0001R\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0005\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0004R\u0014\u0010\u0006\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0006\u0010\u0004R\u0014\u0010\u0007\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0007\u0010\u0004R\u0014\u0010\b\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\b\u0010\u0004¨\u0006\t"}, d2 = {"Lcom/strmr/ps/data/security/DatabaseKeyManager$a;", "", "", "TAG", "Ljava/lang/String;", "KEYSTORE_ALIAS", "PREFS_NAME", "FALLBACK_PREFS_NAME", "KEY_DB_PASSPHRASE", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class a {
    }

    @Inject
    public DatabaseKeyManager(@kp6 Context context) {
        cr4.g(context, "context");
        this.a = context;
        final int i = 0;
        this.b = v65.a(new qq3(this) { // from class: or1
            public final /* synthetic */ DatabaseKeyManager b;

            {
                this.b = this;
            }

            @Override // defpackage.qq3
            public final Object invoke() {
                switch (i) {
                    case 0:
                        return this.b.a.getSharedPreferences("strmr_db_prefs_fallback", 0);
                    default:
                        DatabaseKeyManager databaseKeyManager = this.b;
                        try {
                            MasterKey masterKeyBuild = new MasterKey.Builder(databaseKeyManager.a).setKeyScheme(MasterKey.KeyScheme.AES256_GCM).build();
                            cr4.f(masterKeyBuild, "build(...)");
                            SharedPreferences sharedPreferencesCreate = EncryptedSharedPreferences.create(databaseKeyManager.a, "strmr_secure_prefs", masterKeyBuild, EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV, EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM);
                            cr4.f(sharedPreferencesCreate, "create(...)");
                            String string = sharedPreferencesCreate.getString("db_passphrase", null);
                            if (string == null || cr4.b(databaseKeyManager.a().getString("db_passphrase", null), string)) {
                                return sharedPreferencesCreate;
                            }
                            databaseKeyManager.a().edit().putString("db_passphrase", string).commit();
                            return sharedPreferencesCreate;
                        } catch (Exception e) {
                            Log.e("DatabaseKeyManager", "KeyStore/EncryptedPrefs failed, using fallback prefs", e);
                            return databaseKeyManager.a();
                        }
                }
            }
        });
        final int i2 = 1;
        this.c = v65.a(new qq3(this) { // from class: or1
            public final /* synthetic */ DatabaseKeyManager b;

            {
                this.b = this;
            }

            @Override // defpackage.qq3
            public final Object invoke() {
                switch (i2) {
                    case 0:
                        return this.b.a.getSharedPreferences("strmr_db_prefs_fallback", 0);
                    default:
                        DatabaseKeyManager databaseKeyManager = this.b;
                        try {
                            MasterKey masterKeyBuild = new MasterKey.Builder(databaseKeyManager.a).setKeyScheme(MasterKey.KeyScheme.AES256_GCM).build();
                            cr4.f(masterKeyBuild, "build(...)");
                            SharedPreferences sharedPreferencesCreate = EncryptedSharedPreferences.create(databaseKeyManager.a, "strmr_secure_prefs", masterKeyBuild, EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV, EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM);
                            cr4.f(sharedPreferencesCreate, "create(...)");
                            String string = sharedPreferencesCreate.getString("db_passphrase", null);
                            if (string == null || cr4.b(databaseKeyManager.a().getString("db_passphrase", null), string)) {
                                return sharedPreferencesCreate;
                            }
                            databaseKeyManager.a().edit().putString("db_passphrase", string).commit();
                            return sharedPreferencesCreate;
                        } catch (Exception e) {
                            Log.e("DatabaseKeyManager", "KeyStore/EncryptedPrefs failed, using fallback prefs", e);
                            return databaseKeyManager.a();
                        }
                }
            }
        });
    }

    public final SharedPreferences a() {
        Object value = this.b.getValue();
        cr4.f(value, "getValue(...)");
        return (SharedPreferences) value;
    }
}
