- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
93 lines
4.7 KiB
Java
93 lines
4.7 KiB
Java
package com.digitalturbine.ignite.encryption.storage;
|
|
|
|
import android.content.Context;
|
|
import android.content.SharedPreferences;
|
|
import android.text.TextUtils;
|
|
import android.util.Base64;
|
|
import android.util.Pair;
|
|
import com.digitalturbine.ignite.authenticator.events.b;
|
|
import com.digitalturbine.ignite.authenticator.events.d;
|
|
import com.digitalturbine.ignite.encryption.c;
|
|
import java.io.IOException;
|
|
import java.security.InvalidAlgorithmParameterException;
|
|
import java.security.InvalidKeyException;
|
|
import java.security.NoSuchAlgorithmException;
|
|
import javax.crypto.NoSuchPaddingException;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONException;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class a {
|
|
public final SharedPreferences a;
|
|
public final c b = new c();
|
|
|
|
public a(Context context) {
|
|
this.a = context.getSharedPreferences("odt_storage", 0);
|
|
}
|
|
|
|
public final String a() {
|
|
String string = this.a.getString("odt", null);
|
|
if (TextUtils.isEmpty(string)) {
|
|
return "";
|
|
}
|
|
try {
|
|
JSONArray jSONArray = new JSONArray(string);
|
|
String string2 = jSONArray.getString(0);
|
|
return this.b.a(jSONArray.getString(1), Base64.decode(string2, 0));
|
|
} catch (IOException e) {
|
|
e = e;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_EXTRACT_ENCRYPTED_DATA));
|
|
return "";
|
|
} catch (InvalidAlgorithmParameterException e2) {
|
|
e = e2;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_EXTRACT_ENCRYPTED_DATA));
|
|
return "";
|
|
} catch (InvalidKeyException e3) {
|
|
e = e3;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_EXTRACT_ENCRYPTED_DATA));
|
|
return "";
|
|
} catch (NoSuchAlgorithmException e4) {
|
|
e = e4;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_EXTRACT_ENCRYPTED_DATA));
|
|
return "";
|
|
} catch (NoSuchPaddingException e5) {
|
|
e = e5;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_EXTRACT_ENCRYPTED_DATA));
|
|
return "";
|
|
} catch (JSONException e6) {
|
|
e = e6;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_EXTRACT_ENCRYPTED_DATA));
|
|
return "";
|
|
} catch (Exception e7) {
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e7, com.digitalturbine.ignite.authenticator.events.c.FAILED_EXTRACT_ENCRYPTED_DATA));
|
|
return "";
|
|
}
|
|
}
|
|
|
|
public final void a(String str) {
|
|
try {
|
|
Pair a = this.b.a(str);
|
|
JSONArray jSONArray = new JSONArray();
|
|
jSONArray.put(a.first).put(a.second);
|
|
this.a.edit().putString("odt", jSONArray.toString()).apply();
|
|
} catch (IOException e) {
|
|
e = e;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_STORE_ENCRYPTED_DATA));
|
|
} catch (InvalidAlgorithmParameterException e2) {
|
|
e = e2;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_STORE_ENCRYPTED_DATA));
|
|
} catch (InvalidKeyException e3) {
|
|
e = e3;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_STORE_ENCRYPTED_DATA));
|
|
} catch (NoSuchAlgorithmException e4) {
|
|
e = e4;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_STORE_ENCRYPTED_DATA));
|
|
} catch (NoSuchPaddingException e5) {
|
|
e = e5;
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e, com.digitalturbine.ignite.authenticator.events.c.FAILED_STORE_ENCRYPTED_DATA));
|
|
} catch (Exception e6) {
|
|
b.a(d.ENCRYPTION_EXCEPTION, com.digitalturbine.ignite.authenticator.utils.events.a.a(e6, com.digitalturbine.ignite.authenticator.events.c.FAILED_STORE_ENCRYPTED_DATA));
|
|
}
|
|
}
|
|
}
|