Aegis
Aegis copied to clipboard
Import from Proton Authenticator JSON fails
Version
3.4.1
Source
F-Droid
Vault encryption
No
Device
Pixel 7a
Android version
Android 15
ROM
No response
Steps to reproduce
Settings → Import & Export → Import from file → Proton Authenticator → OK → Select file
The file is password protected and was created using Proton Authenticator 1.3.5, installed from F-Droid: https://f-droid.org/packages/proton.android.authenticator.fdroid/
An error occured while trying to parse the file
com.beemdevelopment.aegis.importers.DatabaseImporterException:
org.json.JSONException: No value for entries
What do you expect to happen?
To import 30 seeds for TOTP codes.
What happens instead?
Error message, see above.
Log
No response
This is the entire exception from the log:
11-28 13:19:44.353 18462 18462 W System.err: com.beemdevelopment.aegis.importers.DatabaseImporterException: org.json.JSONException: No value for entries
11-28 13:19:44.353 18462 18462 W System.err: at com.beemdevelopment.aegis.importers.ProtonAuthenticatorImporter$DecryptedState.convert(SourceFile:45)
11-28 13:19:44.353 18462 18462 W System.err: at com.beemdevelopment.aegis.ui.ImportEntriesActivity.processDecryptedImporterState(SourceFile:2)
11-28 13:19:44.353 18462 18462 W System.err: at com.beemdevelopment.aegis.ui.ImportEntriesActivity.processImporterState(SourceFile:18)
11-28 13:19:44.353 18462 18462 W System.err: at com.beemdevelopment.aegis.ui.ImportEntriesActivity.onCreate(SourceFile:285)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.Activity.performCreate(Activity.java:9244)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.Activity.performCreate(Activity.java:9222)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1524)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4302)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4504)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2830)
11-28 13:19:44.353 18462 18462 W System.err: at android.os.Handler.dispatchMessage(Handler.java:110)
11-28 13:19:44.353 18462 18462 W System.err: at android.os.Looper.dispatchMessage(Looper.java:315)
11-28 13:19:44.353 18462 18462 W System.err: at android.os.Looper.loopOnce(Looper.java:251)
11-28 13:19:44.353 18462 18462 W System.err: at android.os.Looper.loop(Looper.java:349)
11-28 13:19:44.353 18462 18462 W System.err: at android.app.ActivityThread.main(ActivityThread.java:9041)
11-28 13:19:44.353 18462 18462 W System.err: at java.lang.reflect.Method.invoke(Native Method)
11-28 13:19:44.353 18462 18462 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
11-28 13:19:44.353 18462 18462 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
11-28 13:19:44.354 18462 18462 W System.err: Caused by: org.json.JSONException: No value for entries
11-28 13:19:44.354 18462 18462 W System.err: at org.json.JSONObject.get(JSONObject.java:398)
11-28 13:19:44.354 18462 18462 W System.err: at org.json.JSONObject.getJSONArray(JSONObject.java:593)
11-28 13:19:44.354 18462 18462 W System.err: at com.beemdevelopment.aegis.importers.ProtonAuthenticatorImporter$DecryptedState.convert(SourceFile:10)
11-28 13:19:44.354 18462 18462 W System.err: ... 21 more