gitextract_rgq5wf8x/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.yml │ │ └── feature.md │ └── workflows/ │ ├── build-app-workflow.yaml │ ├── codeql-analysis.yml │ └── crowdin.yml ├── .gitignore ├── CONTRIBUTING.md ├── FAQ.md ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── config/ │ │ ├── libraries/ │ │ │ ├── krop.json │ │ │ ├── libsu.json │ │ │ ├── textdrawable.json │ │ │ └── trustedintents.json │ │ └── licenses/ │ │ └── 3ca920d1875f7ad7ab04a2a331958577.json │ ├── lint.xml │ ├── proguard-rules.pro │ ├── schemas/ │ │ └── com.beemdevelopment.aegis.database.AppDatabase/ │ │ └── 1.json │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── beemdevelopment/ │ │ └── aegis/ │ │ ├── AegisTest.java │ │ ├── AegisTestApplication.java │ │ ├── AegisTestRunner.java │ │ ├── BackupExportTest.java │ │ ├── DeepLinkTest.java │ │ ├── EmptySecretTest.java │ │ ├── IntroTest.java │ │ ├── OverallTest.java │ │ ├── PanicTriggerTest.java │ │ ├── rules/ │ │ │ └── ScreenshotTestRule.java │ │ └── vault/ │ │ └── VaultRepositoryTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ ├── changelog.html │ │ │ └── license.html │ │ ├── java/ │ │ │ ├── com/ │ │ │ │ ├── amulyakhare/ │ │ │ │ │ └── textdrawable/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── TextDrawable.java │ │ │ │ │ └── util/ │ │ │ │ │ └── ColorGenerator.java │ │ │ │ └── beemdevelopment/ │ │ │ │ └── aegis/ │ │ │ │ ├── AccountNamePosition.java │ │ │ │ ├── AegisApplication.java │ │ │ │ ├── AegisApplicationBase.java │ │ │ │ ├── AegisBackupAgent.java │ │ │ │ ├── AegisModule.java │ │ │ │ ├── BackupsVersioningStrategy.java │ │ │ │ ├── CopyBehavior.java │ │ │ │ ├── EventType.java │ │ │ │ ├── GroupPlaceholderType.java │ │ │ │ ├── PassReminderFreq.java │ │ │ │ ├── Preferences.java │ │ │ │ ├── SortCategory.java │ │ │ │ ├── Theme.java │ │ │ │ ├── ThemeMap.java │ │ │ │ ├── VibrationPatterns.java │ │ │ │ ├── ViewMode.java │ │ │ │ ├── crypto/ │ │ │ │ │ ├── CryptParameters.java │ │ │ │ │ ├── CryptResult.java │ │ │ │ │ ├── CryptoUtils.java │ │ │ │ │ ├── KeyStoreHandle.java │ │ │ │ │ ├── KeyStoreHandleException.java │ │ │ │ │ ├── MasterKey.java │ │ │ │ │ ├── MasterKeyException.java │ │ │ │ │ ├── SCryptParameters.java │ │ │ │ │ ├── bc/ │ │ │ │ │ │ ├── SCrypt.java │ │ │ │ │ │ └── Salsa20Engine.java │ │ │ │ │ ├── otp/ │ │ │ │ │ │ ├── HOTP.java │ │ │ │ │ │ ├── MOTP.java │ │ │ │ │ │ ├── OTP.java │ │ │ │ │ │ ├── TOTP.java │ │ │ │ │ │ └── YAOTP.java │ │ │ │ │ └── pins/ │ │ │ │ │ └── GuardianProjectFDroidRSA2048.java │ │ │ │ ├── database/ │ │ │ │ │ ├── AppDatabase.java │ │ │ │ │ ├── AuditLogDao.java │ │ │ │ │ ├── AuditLogEntry.java │ │ │ │ │ └── AuditLogRepository.java │ │ │ │ ├── encoding/ │ │ │ │ │ ├── Base32.java │ │ │ │ │ ├── Base64.java │ │ │ │ │ ├── EncodingException.java │ │ │ │ │ └── Hex.java │ │ │ │ ├── helpers/ │ │ │ │ │ ├── AnimationsHelper.java │ │ │ │ │ ├── BiometricSlotInitializer.java │ │ │ │ │ ├── BiometricsHelper.java │ │ │ │ │ ├── BitmapHelper.java │ │ │ │ │ ├── CenterVerticalSpan.java │ │ │ │ │ ├── ContextHelper.java │ │ │ │ │ ├── DropdownHelper.java │ │ │ │ │ ├── EditTextHelper.java │ │ │ │ │ ├── FabMenuHelper.java │ │ │ │ │ ├── FabScrollHelper.java │ │ │ │ │ ├── ItemTouchHelperAdapter.java │ │ │ │ │ ├── MetricsHelper.java │ │ │ │ │ ├── PasswordStrengthHelper.java │ │ │ │ │ ├── PermissionHelper.java │ │ │ │ │ ├── QrCodeAnalyzer.java │ │ │ │ │ ├── QrCodeHelper.java │ │ │ │ │ ├── SafHelper.java │ │ │ │ │ ├── SimpleAnimationEndListener.java │ │ │ │ │ ├── SimpleItemTouchHelperCallback.java │ │ │ │ │ ├── SimpleTextWatcher.java │ │ │ │ │ ├── TextDrawableHelper.java │ │ │ │ │ ├── ThemeHelper.java │ │ │ │ │ ├── UiRefresher.java │ │ │ │ │ ├── UiThreadExecutor.java │ │ │ │ │ ├── VibrationHelper.java │ │ │ │ │ ├── ViewHelper.java │ │ │ │ │ └── comparators/ │ │ │ │ │ ├── AccountNameComparator.java │ │ │ │ │ ├── FavoriteComparator.java │ │ │ │ │ ├── IssuerNameComparator.java │ │ │ │ │ ├── LastUsedComparator.java │ │ │ │ │ └── UsageCountComparator.java │ │ │ │ ├── icons/ │ │ │ │ │ ├── IconPack.java │ │ │ │ │ ├── IconPackException.java │ │ │ │ │ ├── IconPackExistsException.java │ │ │ │ │ ├── IconPackManager.java │ │ │ │ │ └── IconType.java │ │ │ │ ├── importers/ │ │ │ │ │ ├── AegisImporter.java │ │ │ │ │ ├── AndOtpImporter.java │ │ │ │ │ ├── AuthenticatorPlusImporter.java │ │ │ │ │ ├── AuthyImporter.java │ │ │ │ │ ├── BattleNetImporter.java │ │ │ │ │ ├── BitwardenImporter.java │ │ │ │ │ ├── DatabaseImporter.java │ │ │ │ │ ├── DatabaseImporterEntryException.java │ │ │ │ │ ├── DatabaseImporterException.java │ │ │ │ │ ├── DuoImporter.java │ │ │ │ │ ├── EnteAuthImporter.java │ │ │ │ │ ├── FreeOtpImporter.java │ │ │ │ │ ├── FreeOtpPlusImporter.java │ │ │ │ │ ├── GoogleAuthImporter.java │ │ │ │ │ ├── GoogleAuthUriImporter.java │ │ │ │ │ ├── MicrosoftAuthImporter.java │ │ │ │ │ ├── ProtonAuthenticatorImporter.java │ │ │ │ │ ├── SqlImporterHelper.java │ │ │ │ │ ├── SteamImporter.java │ │ │ │ │ ├── StratumImporter.java │ │ │ │ │ ├── TotpAuthenticatorImporter.java │ │ │ │ │ ├── TwoFASImporter.java │ │ │ │ │ └── WinAuthImporter.java │ │ │ │ ├── otp/ │ │ │ │ │ ├── GoogleAuthInfo.java │ │ │ │ │ ├── GoogleAuthInfoException.java │ │ │ │ │ ├── HotpInfo.java │ │ │ │ │ ├── MotpInfo.java │ │ │ │ │ ├── OtpInfo.java │ │ │ │ │ ├── OtpInfoException.java │ │ │ │ │ ├── SteamInfo.java │ │ │ │ │ ├── TotpInfo.java │ │ │ │ │ ├── Transferable.java │ │ │ │ │ └── YandexInfo.java │ │ │ │ ├── receivers/ │ │ │ │ │ ├── QsTileRefreshReceiver.java │ │ │ │ │ └── VaultLockReceiver.java │ │ │ │ ├── services/ │ │ │ │ │ ├── LaunchAppTileService.java │ │ │ │ │ ├── LaunchScannerTileService.java │ │ │ │ │ └── NotificationService.java │ │ │ │ ├── ui/ │ │ │ │ │ ├── AboutActivity.java │ │ │ │ │ ├── AegisActivity.java │ │ │ │ │ ├── AssignIconsActivity.java │ │ │ │ │ ├── AuthActivity.java │ │ │ │ │ ├── EditEntryActivity.java │ │ │ │ │ ├── ExitActivity.java │ │ │ │ │ ├── GroupManagerActivity.java │ │ │ │ │ ├── ImportEntriesActivity.java │ │ │ │ │ ├── IntroActivity.java │ │ │ │ │ ├── LicensesActivity.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ ├── PanicResponderActivity.java │ │ │ │ │ ├── PreferencesActivity.java │ │ │ │ │ ├── ScannerActivity.java │ │ │ │ │ ├── TransferEntriesActivity.java │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── DropdownCheckBoxes.java │ │ │ │ │ │ └── NoAutofillEditText.java │ │ │ │ │ ├── dialogs/ │ │ │ │ │ │ ├── ChangelogDialog.java │ │ │ │ │ │ ├── Dialogs.java │ │ │ │ │ │ ├── IconPickerDialog.java │ │ │ │ │ │ ├── LicenseDialog.java │ │ │ │ │ │ └── SimpleWebViewDialog.java │ │ │ │ │ ├── fragments/ │ │ │ │ │ │ └── preferences/ │ │ │ │ │ │ ├── AppearancePreferencesFragment.java │ │ │ │ │ │ ├── AuditLogPreferencesFragment.java │ │ │ │ │ │ ├── BackupsPreferencesFragment.java │ │ │ │ │ │ ├── BehaviorPreferencesFragment.java │ │ │ │ │ │ ├── IconPacksManagerFragment.java │ │ │ │ │ │ ├── ImportExportPreferencesFragment.java │ │ │ │ │ │ ├── MainPreferencesFragment.java │ │ │ │ │ │ ├── PreferencesFragment.java │ │ │ │ │ │ └── SecurityPreferencesFragment.java │ │ │ │ │ ├── glide/ │ │ │ │ │ │ ├── AegisGlideModule.java │ │ │ │ │ │ ├── GlideHelper.java │ │ │ │ │ │ ├── SvgBytesDecoder.java │ │ │ │ │ │ ├── SvgDecoder.java │ │ │ │ │ │ ├── SvgDrawableTranscoder.java │ │ │ │ │ │ ├── VaultEntryIconKey.java │ │ │ │ │ │ └── VaultEntryIconLoader.java │ │ │ │ │ ├── intro/ │ │ │ │ │ │ ├── IntroActivityInterface.java │ │ │ │ │ │ ├── IntroBaseActivity.java │ │ │ │ │ │ ├── SlideFragment.java │ │ │ │ │ │ └── SlideIndicator.java │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── AssignIconEntry.java │ │ │ │ │ │ ├── AuditLogEntryModel.java │ │ │ │ │ │ ├── ErrorCardInfo.java │ │ │ │ │ │ ├── ImportEntry.java │ │ │ │ │ │ └── VaultGroupModel.java │ │ │ │ │ ├── preferences/ │ │ │ │ │ │ └── SwitchPreference.java │ │ │ │ │ ├── slides/ │ │ │ │ │ │ ├── DoneSlide.java │ │ │ │ │ │ ├── SecurityPickerSlide.java │ │ │ │ │ │ ├── SecuritySetupSlide.java │ │ │ │ │ │ └── WelcomeSlide.java │ │ │ │ │ ├── tasks/ │ │ │ │ │ │ ├── Argon2Task.java │ │ │ │ │ │ ├── ExportTask.java │ │ │ │ │ │ ├── IconOptimizationTask.java │ │ │ │ │ │ ├── ImportFileTask.java │ │ │ │ │ │ ├── ImportIconPackTask.java │ │ │ │ │ │ ├── KeyDerivationTask.java │ │ │ │ │ │ ├── PBKDFTask.java │ │ │ │ │ │ ├── PasswordSlotDecryptTask.java │ │ │ │ │ │ ├── ProgressDialogTask.java │ │ │ │ │ │ ├── QrDecodeTask.java │ │ │ │ │ │ └── RootShellTask.java │ │ │ │ │ └── views/ │ │ │ │ │ ├── AssignIconAdapter.java │ │ │ │ │ ├── AssignIconHolder.java │ │ │ │ │ ├── AuditLogAdapter.java │ │ │ │ │ ├── AuditLogHolder.java │ │ │ │ │ ├── EntryAdapter.java │ │ │ │ │ ├── EntryHolder.java │ │ │ │ │ ├── EntryListView.java │ │ │ │ │ ├── ErrorCardHolder.java │ │ │ │ │ ├── GroupAdapter.java │ │ │ │ │ ├── GroupHolder.java │ │ │ │ │ ├── IconAdapter.java │ │ │ │ │ ├── IconCategoryHolder.java │ │ │ │ │ ├── IconHolder.java │ │ │ │ │ ├── IconPackAdapter.java │ │ │ │ │ ├── IconPackHolder.java │ │ │ │ │ ├── IconRecyclerView.java │ │ │ │ │ ├── ImportEntriesAdapter.java │ │ │ │ │ ├── ImportEntryHolder.java │ │ │ │ │ └── TotpProgressBar.java │ │ │ │ ├── util/ │ │ │ │ │ ├── ClipboardUtils.java │ │ │ │ │ ├── Cloner.java │ │ │ │ │ ├── CollectionUtils.java │ │ │ │ │ ├── IOUtils.java │ │ │ │ │ ├── JsonUtils.java │ │ │ │ │ ├── PreferenceParser.java │ │ │ │ │ ├── TimeUtils.java │ │ │ │ │ └── UUIDMap.java │ │ │ │ └── vault/ │ │ │ │ ├── Vault.java │ │ │ │ ├── VaultBackupManager.java │ │ │ │ ├── VaultBackupPermissionException.java │ │ │ │ ├── VaultEntry.java │ │ │ │ ├── VaultEntryException.java │ │ │ │ ├── VaultEntryIcon.java │ │ │ │ ├── VaultEntryIconException.java │ │ │ │ ├── VaultException.java │ │ │ │ ├── VaultFile.java │ │ │ │ ├── VaultFileCredentials.java │ │ │ │ ├── VaultFileException.java │ │ │ │ ├── VaultGroup.java │ │ │ │ ├── VaultHtmlExporter.java │ │ │ │ ├── VaultManager.java │ │ │ │ ├── VaultRepository.java │ │ │ │ ├── VaultRepositoryException.java │ │ │ │ └── slots/ │ │ │ │ ├── BiometricSlot.java │ │ │ │ ├── PasswordSlot.java │ │ │ │ ├── RawSlot.java │ │ │ │ ├── Slot.java │ │ │ │ ├── SlotException.java │ │ │ │ ├── SlotIntegrityException.java │ │ │ │ ├── SlotList.java │ │ │ │ └── SlotListException.java │ │ │ └── info/ │ │ │ └── guardianproject/ │ │ │ ├── GuardianProjectRSA4096.java │ │ │ └── trustedintents/ │ │ │ ├── ApkSignaturePin.java │ │ │ ├── LICENSE.txt │ │ │ └── TrustedIntents.java │ │ ├── proto/ │ │ │ └── google_auth.proto │ │ └── res/ │ │ ├── anim/ │ │ │ ├── fade_in.xml │ │ │ ├── fade_out.xml │ │ │ ├── item_animation_fall_down.xml │ │ │ ├── item_scale_in.xml │ │ │ ├── item_scale_out.xml │ │ │ ├── layout_animation_fall_down.xml │ │ │ ├── slide_down_fade_in.xml │ │ │ ├── slide_down_fade_out.xml │ │ │ ├── slide_in_left.xml │ │ │ ├── slide_in_right.xml │ │ │ ├── slide_out_left.xml │ │ │ └── slide_out_right.xml │ │ ├── drawable/ │ │ │ ├── baseline_arrow_right_24.xml │ │ │ ├── favorite_indicator.xml │ │ │ ├── ic_aegis_notification.xml │ │ │ ├── ic_aegis_quicksettings.xml │ │ │ ├── ic_counter_black_24.xml │ │ │ ├── ic_export_notes.xml │ │ │ ├── ic_filled_star_24.xml │ │ │ ├── ic_folder_zip.xml │ │ │ ├── ic_lock.xml │ │ │ ├── ic_lock_open.xml │ │ │ ├── ic_outline_add_24.xml │ │ │ ├── ic_outline_add_photo_alternate_24.xml │ │ │ ├── ic_outline_android_24.xml │ │ │ ├── ic_outline_arrow_left_alt_24.xml │ │ │ ├── ic_outline_arrow_right_alt_24.xml │ │ │ ├── ic_outline_brush_24.xml │ │ │ ├── ic_outline_camera_front_24.xml │ │ │ ├── ic_outline_camera_rear_24.xml │ │ │ ├── ic_outline_check_24.xml │ │ │ ├── ic_outline_close_24.xml │ │ │ ├── ic_outline_cloud_upload_24.xml │ │ │ ├── ic_outline_code_24.xml │ │ │ ├── ic_outline_construction_24.xml │ │ │ ├── ic_outline_content_copy_24.xml │ │ │ ├── ic_outline_delete_24.xml │ │ │ ├── ic_outline_description_24.xml │ │ │ ├── ic_outline_done_all_24.xml │ │ │ ├── ic_outline_edit_24.xml │ │ │ ├── ic_outline_error_24.xml │ │ │ ├── ic_outline_expand_more_24.xml │ │ │ ├── ic_outline_fiber_pin_24.xml │ │ │ ├── ic_outline_group_24.xml │ │ │ ├── ic_outline_history_24.xml │ │ │ ├── ic_outline_info_24.xml │ │ │ ├── ic_outline_key_24.xml │ │ │ ├── ic_outline_layers_24.xml │ │ │ ├── ic_outline_lock_24.xml │ │ │ ├── ic_outline_mail_24.xml │ │ │ ├── ic_outline_menu_24.xml │ │ │ ├── ic_outline_more_vert_24.xml │ │ │ ├── ic_outline_notes_24.xml │ │ │ ├── ic_outline_package_variant_24.xml │ │ │ ├── ic_outline_person_24.xml │ │ │ ├── ic_outline_public_24.xml │ │ │ ├── ic_outline_qr_code_2_24.xml │ │ │ ├── ic_outline_refresh_24.xml │ │ │ ├── ic_outline_reset_image_24.xml │ │ │ ├── ic_outline_sort_24.xml │ │ │ ├── ic_outline_star_24.xml │ │ │ ├── ic_outline_touch_app_24.xml │ │ │ ├── ic_outline_warning_24.xml │ │ │ ├── ic_qrcode_scan.xml │ │ │ ├── ic_share.xml │ │ │ ├── ic_tag_24.xml │ │ │ ├── ic_timeline_24.xml │ │ │ ├── ic_unselected.xml │ │ │ ├── item_selected.xml │ │ │ ├── progress_horizontal.xml │ │ │ └── rounded_popup.xml │ │ ├── layout/ │ │ │ ├── activity_about.xml │ │ │ ├── activity_assign_icons.xml │ │ │ ├── activity_auth.xml │ │ │ ├── activity_edit_entry.xml │ │ │ ├── activity_groups.xml │ │ │ ├── activity_import_entries.xml │ │ │ ├── activity_intro.xml │ │ │ ├── activity_main.xml │ │ │ ├── activity_preferences.xml │ │ │ ├── activity_scanner.xml │ │ │ ├── activity_share_entry.xml │ │ │ ├── card_assign_icon_entry.xml │ │ │ ├── card_audit_log.xml │ │ │ ├── card_entry.xml │ │ │ ├── card_entry_compact.xml │ │ │ ├── card_entry_small.xml │ │ │ ├── card_entry_tile.xml │ │ │ ├── card_error.xml │ │ │ ├── card_footer.xml │ │ │ ├── card_group.xml │ │ │ ├── card_icon.xml │ │ │ ├── card_icon_category.xml │ │ │ ├── card_icon_pack.xml │ │ │ ├── card_import_entry.xml │ │ │ ├── card_importer.xml │ │ │ ├── chip_group_filter.xml │ │ │ ├── content_about.xml │ │ │ ├── dialog_add_entry.xml │ │ │ ├── dialog_backups_versioning_strategy.xml │ │ │ ├── dialog_checkbox.xml │ │ │ ├── dialog_delete_entry.xml │ │ │ ├── dialog_duplicate_entry.xml │ │ │ ├── dialog_error.xml │ │ │ ├── dialog_export.xml │ │ │ ├── dialog_icon_picker.xml │ │ │ ├── dialog_importers.xml │ │ │ ├── dialog_number_picker.xml │ │ │ ├── dialog_password.xml │ │ │ ├── dialog_plaintext_warning.xml │ │ │ ├── dialog_progress.xml │ │ │ ├── dialog_select_group.xml │ │ │ ├── dialog_select_groups.xml │ │ │ ├── dialog_text_input.xml │ │ │ ├── dialog_time_sync.xml │ │ │ ├── dialog_web_view.xml │ │ │ ├── dropdown_checkbox.xml │ │ │ ├── dropdown_list_item.xml │ │ │ ├── fab_menu.xml │ │ │ ├── fragment_audit_log.xml │ │ │ ├── fragment_done_slide.xml │ │ │ ├── fragment_entry_list_view.xml │ │ │ ├── fragment_icon_packs.xml │ │ │ ├── fragment_security_picker_slide.xml │ │ │ ├── fragment_security_setup_slide.xml │ │ │ ├── fragment_welcome_slide.xml │ │ │ ├── popup_password.xml │ │ │ ├── scrim_layout.xml │ │ │ └── view_preference_switch.xml │ │ ├── menu/ │ │ │ ├── menu_action_mode.xml │ │ │ ├── menu_assign_icons.xml │ │ │ ├── menu_edit.xml │ │ │ ├── menu_groups.xml │ │ │ ├── menu_import_entries.xml │ │ │ ├── menu_main.xml │ │ │ └── menu_scanner.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ ├── ic_launcher_debug.xml │ │ │ └── ic_launcher_debug_round.xml │ │ ├── mipmap-anydpi-v33/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_debug.xml │ │ ├── raw/ │ │ │ ├── aboutlibraries.json │ │ │ └── keep.xml │ │ ├── values/ │ │ │ ├── arrays.xml │ │ │ ├── attrs.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── values-ar-rSA/ │ │ │ └── strings.xml │ │ ├── values-ar-rSA-v29/ │ │ │ └── strings.xml │ │ ├── values-ast-rES/ │ │ │ └── strings.xml │ │ ├── values-ast-rES-v29/ │ │ │ └── strings.xml │ │ ├── values-bg-rBG/ │ │ │ └── strings.xml │ │ ├── values-bg-rBG-v29/ │ │ │ └── strings.xml │ │ ├── values-ca-rES/ │ │ │ └── strings.xml │ │ ├── values-ca-rES-v29/ │ │ │ └── strings.xml │ │ ├── values-cs-rCZ/ │ │ │ └── strings.xml │ │ ├── values-cs-rCZ-v29/ │ │ │ └── strings.xml │ │ ├── values-da-rDK/ │ │ │ └── strings.xml │ │ ├── values-da-rDK-v29/ │ │ │ └── strings.xml │ │ ├── values-de-rDE/ │ │ │ └── strings.xml │ │ ├── values-de-rDE-v29/ │ │ │ └── strings.xml │ │ ├── values-el-rGR/ │ │ │ └── strings.xml │ │ ├── values-el-rGR-v29/ │ │ │ └── strings.xml │ │ ├── values-es-rES/ │ │ │ └── strings.xml │ │ ├── values-es-rES-v29/ │ │ │ └── strings.xml │ │ ├── values-et-rEE/ │ │ │ └── strings.xml │ │ ├── values-et-rEE-v29/ │ │ │ └── strings.xml │ │ ├── values-eu-rES/ │ │ │ └── strings.xml │ │ ├── values-eu-rES-v29/ │ │ │ └── strings.xml │ │ ├── values-fa-rIR/ │ │ │ └── strings.xml │ │ ├── values-fa-rIR-v29/ │ │ │ └── strings.xml │ │ ├── values-fi-rFI/ │ │ │ └── strings.xml │ │ ├── values-fi-rFI-v29/ │ │ │ └── strings.xml │ │ ├── values-fr-rFR/ │ │ │ └── strings.xml │ │ ├── values-fr-rFR-v29/ │ │ │ └── strings.xml │ │ ├── values-fy-rNL/ │ │ │ └── strings.xml │ │ ├── values-fy-rNL-v29/ │ │ │ └── strings.xml │ │ ├── values-gl-rES/ │ │ │ └── strings.xml │ │ ├── values-gl-rES-v29/ │ │ │ └── strings.xml │ │ ├── values-hi-rIN/ │ │ │ └── strings.xml │ │ ├── values-hi-rIN-v29/ │ │ │ └── strings.xml │ │ ├── values-hu-rHU/ │ │ │ └── strings.xml │ │ ├── values-hu-rHU-v29/ │ │ │ └── strings.xml │ │ ├── values-in-rID/ │ │ │ └── strings.xml │ │ ├── values-in-rID-v29/ │ │ │ └── strings.xml │ │ ├── values-it-rIT/ │ │ │ └── strings.xml │ │ ├── values-it-rIT-v29/ │ │ │ └── strings.xml │ │ ├── values-iw-rIL/ │ │ │ └── strings.xml │ │ ├── values-iw-rIL-v29/ │ │ │ └── strings.xml │ │ ├── values-ja-rJP/ │ │ │ └── strings.xml │ │ ├── values-ja-rJP-v29/ │ │ │ └── strings.xml │ │ ├── values-kn-rIN/ │ │ │ └── strings.xml │ │ ├── values-kn-rIN-v29/ │ │ │ └── strings.xml │ │ ├── values-ko-rKR/ │ │ │ └── strings.xml │ │ ├── values-ko-rKR-v29/ │ │ │ └── strings.xml │ │ ├── values-lt-rLT/ │ │ │ └── strings.xml │ │ ├── values-lt-rLT-v29/ │ │ │ └── strings.xml │ │ ├── values-lv-rLV/ │ │ │ └── strings.xml │ │ ├── values-lv-rLV-v29/ │ │ │ └── strings.xml │ │ ├── values-ml-rIN/ │ │ │ └── strings.xml │ │ ├── values-ml-rIN-v29/ │ │ │ └── strings.xml │ │ ├── values-nb-rNO/ │ │ │ └── strings.xml │ │ ├── values-nb-rNO-v29/ │ │ │ └── strings.xml │ │ ├── values-nl-rNL/ │ │ │ └── strings.xml │ │ ├── values-nl-rNL-v29/ │ │ │ └── strings.xml │ │ ├── values-pl-rPL/ │ │ │ └── strings.xml │ │ ├── values-pl-rPL-v29/ │ │ │ └── strings.xml │ │ ├── values-pt-rBR/ │ │ │ └── strings.xml │ │ ├── values-pt-rBR-v29/ │ │ │ └── strings.xml │ │ ├── values-pt-rPT/ │ │ │ └── strings.xml │ │ ├── values-pt-rPT-v29/ │ │ │ └── strings.xml │ │ ├── values-ro-rRO/ │ │ │ └── strings.xml │ │ ├── values-ro-rRO-v29/ │ │ │ └── strings.xml │ │ ├── values-ru-rRU/ │ │ │ └── strings.xml │ │ ├── values-ru-rRU-v29/ │ │ │ └── strings.xml │ │ ├── values-sk-rSK/ │ │ │ └── strings.xml │ │ ├── values-sk-rSK-v29/ │ │ │ └── strings.xml │ │ ├── values-sr-rSP/ │ │ │ └── strings.xml │ │ ├── values-sr-rSP-v29/ │ │ │ └── strings.xml │ │ ├── values-sv-rSE/ │ │ │ └── strings.xml │ │ ├── values-sv-rSE-v29/ │ │ │ └── strings.xml │ │ ├── values-tr-rTR/ │ │ │ └── strings.xml │ │ ├── values-tr-rTR-v29/ │ │ │ └── strings.xml │ │ ├── values-uk-rUA/ │ │ │ └── strings.xml │ │ ├── values-uk-rUA-v29/ │ │ │ └── strings.xml │ │ ├── values-v27/ │ │ │ └── themes.xml │ │ ├── values-v29/ │ │ │ └── strings.xml │ │ ├── values-vi-rVN/ │ │ │ └── strings.xml │ │ ├── values-vi-rVN-v29/ │ │ │ └── strings.xml │ │ ├── values-w820dp/ │ │ │ └── dimens.xml │ │ ├── values-zh-rCN/ │ │ │ └── strings.xml │ │ ├── values-zh-rCN-v29/ │ │ │ └── strings.xml │ │ ├── values-zh-rTW/ │ │ │ └── strings.xml │ │ ├── values-zh-rTW-v29/ │ │ │ └── strings.xml │ │ └── xml/ │ │ ├── backup_rules.xml │ │ ├── backup_rules_old.xml │ │ ├── file_paths.xml │ │ ├── preferences.xml │ │ ├── preferences_appearance.xml │ │ ├── preferences_backups.xml │ │ ├── preferences_behavior.xml │ │ ├── preferences_import_export.xml │ │ └── preferences_security.xml │ └── test/ │ ├── java/ │ │ └── com/ │ │ └── beemdevelopment/ │ │ └── aegis/ │ │ ├── PreferencesTest.java │ │ ├── crypto/ │ │ │ ├── SCryptTest.java │ │ │ └── otp/ │ │ │ ├── HOTPTest.java │ │ │ ├── MOTPTest.java │ │ │ ├── TOTPTest.java │ │ │ └── YAOTPTest.java │ │ ├── helpers/ │ │ │ └── QrCodeAnalyzerTest.java │ │ ├── importers/ │ │ │ └── DatabaseImporterTest.java │ │ ├── otp/ │ │ │ ├── GoogleAuthInfoTest.java │ │ │ ├── HotpInfoTest.java │ │ │ ├── MotpInfoTest.java │ │ │ ├── TotpInfoTest.java │ │ │ └── YandexInfoTest.java │ │ ├── util/ │ │ │ └── UUIDMapTest.java │ │ ├── vault/ │ │ │ ├── VaultTest.java │ │ │ └── slots/ │ │ │ └── SlotTest.java │ │ └── vectors/ │ │ └── VaultEntries.java │ └── resources/ │ └── com/ │ └── beemdevelopment/ │ └── aegis/ │ ├── importers/ │ │ ├── 2fas_authenticator.json │ │ ├── 2fas_authenticator_encrypted.2fas │ │ ├── 2fas_authenticator_encrypted_v3.2fas │ │ ├── 2fas_authenticator_encrypted_v4.2fas │ │ ├── 2fas_authenticator_plain.2fas │ │ ├── 2fas_authenticator_plain_v3.2fas │ │ ├── 2fas_authenticator_plain_v4.2fas │ │ ├── aegis_encrypted.json │ │ ├── aegis_plain.json │ │ ├── andotp_plain.json │ │ ├── authy_encrypted.xml │ │ ├── authy_plain.xml │ │ ├── battle_net_authenticator.xml │ │ ├── bitwarden.csv │ │ ├── bitwarden.json │ │ ├── duo.json │ │ ├── ente_auth.txt │ │ ├── freeotp.xml │ │ ├── freeotp_plus.json │ │ ├── freeotp_plus_internal.xml │ │ ├── freeotp_v2_api23.xml │ │ ├── freeotp_v2_api25.xml │ │ ├── freeotp_v2_api27.xml │ │ ├── freeotp_v2_api34.xml │ │ ├── freeotp_v2_null_algo.xml │ │ ├── plain.txt │ │ ├── proton_authenticator.json │ │ ├── steam.json │ │ ├── steam_old.json │ │ ├── stratum_plain.json │ │ └── totp_authenticator_internal.xml │ └── vault/ │ └── aegis_plain_grouped_v2.json ├── build.gradle ├── crowdin.yml ├── docs/ │ ├── decrypt.py │ ├── iconpacks.md │ └── vault.md ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── metadata/ │ └── en-US/ │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt └── settings.gradle