SYMBOL INDEX (2633 symbols across 262 files) FILE: app/src/androidTest/java/com/beemdevelopment/aegis/AegisTest.java class AegisTest (line 45) | public abstract class AegisTest { method init (line 63) | @Before method getGrantPermissionRule (line 68) | private static GrantPermissionRule getGrantPermissionRule() { method getApp (line 77) | protected AegisApplicationBase getApp() { method initEncryptedVault (line 81) | protected VaultRepository initEncryptedVault() { method initEmptyEncryptedVault (line 86) | protected VaultRepository initEmptyEncryptedVault() { method initPlainVault (line 91) | protected VaultRepository initPlainVault() { method initEmptyPlainVault (line 95) | protected VaultRepository initEmptyPlainVault() { method initVault (line 99) | private VaultRepository initVault(@Nullable VaultFileCredentials creds... method generateCredentials (line 123) | protected VaultFileCredentials generateCredentials() { method generateEntry (line 149) | protected static VaultEntry generateEntry(Class... method generateEntry (line 153) | protected static VaultEntry generateEntry(Class... method clickChildViewWithId (line 167) | protected static ViewAction clickChildViewWithId(final int id) { method withOtpType (line 187) | @NonNull FILE: app/src/androidTest/java/com/beemdevelopment/aegis/AegisTestApplication.java type AegisTestApplication (line 5) | @CustomTestApplication(AegisApplicationBase.class) FILE: app/src/androidTest/java/com/beemdevelopment/aegis/AegisTestRunner.java class AegisTestRunner (line 13) | public class AegisTestRunner extends AndroidJUnitRunner { method newApplication (line 18) | @Override method callApplicationOnCreate (line 24) | @Override FILE: app/src/androidTest/java/com/beemdevelopment/aegis/BackupExportTest.java class BackupExportTest (line 84) | @RunWith(AndroidJUnit4.class) method setUp (line 93) | @Before method tearDown (line 98) | @After method testPlainVaultExportPlainJson (line 103) | @Test method testPlainVaultExportPlainTxt (line 116) | @Test method testPlainVaultExportEncryptedJson (line 131) | @Test method testEncryptedVaultExportPlainJson (line 145) | @Test method testEncryptedVaultExportPlainTxt (line 158) | @Test method testEncryptedVaultExportEncryptedJson (line 173) | @Test method testPlainVaultExportHtml (line 183) | @Test method testEncryptedVaultExportHtml (line 198) | @Test method testSeparateExportPassword (line 213) | @Test method testChangeBackupPassword (line 224) | @Test method testChangePasswordHavingBackupPassword (line 253) | @Test method setSeparateBackupExportPassword (line 282) | private void setSeparateBackupExportPassword() { method verifyPasswordSlotChange (line 302) | private void verifyPasswordSlotChange(VaultFileCredentials creds, Pass... method doExport (line 314) | private File doExport() { method openExportDialog (line 326) | private void openExportDialog() { method decryptPasswordSlot (line 331) | private MasterKey decryptPasswordSlot(PasswordSlot slot, String passwo... method getExportFileUri (line 341) | private File getExportFileUri() { method readVault (line 352) | private VaultRepository readVault(File file, @Nullable String password) { method readTxtExport (line 379) | private void readTxtExport(File file) { method checkHtmlExport (line 394) | private void checkHtmlExport(File file) { method checkReadEntries (line 414) | private void checkReadEntries(Collection entries) { FILE: app/src/androidTest/java/com/beemdevelopment/aegis/DeepLinkTest.java class DeepLinkTest (line 26) | @RunWith(AndroidJUnit4.class) method before (line 30) | @Before method testDeepLinkIntent (line 35) | @Test method testDeepLinkIntent_Empty (line 47) | @Test method testDeepLinkIntent_Bad (line 52) | @Test method launch (line 58) | @SuppressWarnings("deprecation") FILE: app/src/androidTest/java/com/beemdevelopment/aegis/EmptySecretTest.java class EmptySecretTest (line 31) | @RunWith(AndroidJUnit4.class) method before (line 37) | @Before method after (line 45) | @After method testVaultEntryEmptySecret (line 50) | @Test FILE: app/src/androidTest/java/com/beemdevelopment/aegis/IntroTest.java class IntroTest (line 56) | @RunWith(AndroidJUnit4.class) method setUp (line 67) | @Before method tearDown (line 77) | @After method testIntro_None (line 83) | @Test method testIntro_Password (line 105) | @Test method testIntro_Import_Plain (line 138) | @Test method testIntro_Import_Encrypted (line 158) | @Test method getResourceUri (line 182) | private Uri getResourceUri(String resourceName) { class ViewPager2IdlingResource (line 195) | private static class ViewPager2IdlingResource implements IdlingResource { method ViewPager2IdlingResource (line 200) | public ViewPager2IdlingResource(ViewPager2 viewPager, String resName) { method getName (line 213) | @Override method isIdleNow (line 218) | @Override method registerIdleTransitionCallback (line 223) | @Override FILE: app/src/androidTest/java/com/beemdevelopment/aegis/OverallTest.java class OverallTest (line 61) | @RunWith(AndroidJUnit4.class) method testOverall (line 72) | @Test method changeSort (line 174) | private void changeSort(@IdRes int resId) { method changeGroupFilter (line 179) | private void changeGroupFilter(String text) { method addEntry (line 187) | private void addEntry(VaultEntry entry) { FILE: app/src/androidTest/java/com/beemdevelopment/aegis/PanicTriggerTest.java class PanicTriggerTest (line 22) | @RunWith(AndroidJUnit4.class) method before (line 26) | @Before method testPanicTriggerDisabled (line 31) | @Test method testPanicTriggerEnabled (line 41) | @Test method launchPanic (line 52) | private void launchPanic() { FILE: app/src/androidTest/java/com/beemdevelopment/aegis/rules/ScreenshotTestRule.java class ScreenshotTestRule (line 16) | public class ScreenshotTestRule extends TestWatcher { method failed (line 17) | @Override FILE: app/src/androidTest/java/com/beemdevelopment/aegis/vault/VaultRepositoryTest.java class VaultRepositoryTest (line 21) | @RunWith(AndroidJUnit4.class) method before (line 25) | @Before method testToggleEncryption (line 30) | @Test FILE: app/src/main/java/com/amulyakhare/textdrawable/TextDrawable.java class TextDrawable (line 13) | public class TextDrawable extends ShapeDrawable { method TextDrawable (line 27) | private TextDrawable(Builder builder) { method getDarkerShade (line 64) | private int getDarkerShade(int color) { method draw (line 70) | @Override method drawBorder (line 95) | private void drawBorder(Canvas canvas) { method setAlpha (line 110) | @Override method setColorFilter (line 115) | @Override method getOpacity (line 120) | @Override method getIntrinsicWidth (line 125) | @Override method getIntrinsicHeight (line 130) | @Override method builder (line 135) | public static IShapeBuilder builder() { class Builder (line 139) | public static class Builder implements IConfigBuilder, IShapeBuilder, ... method Builder (line 165) | private Builder() { method width (line 179) | public IConfigBuilder width(int width) { method height (line 184) | public IConfigBuilder height(int height) { method textColor (line 189) | public IConfigBuilder textColor(int color) { method withBorder (line 194) | public IConfigBuilder withBorder(int thickness) { method useFont (line 199) | public IConfigBuilder useFont(Typeface font) { method fontSize (line 204) | public IConfigBuilder fontSize(int size) { method bold (line 209) | public IConfigBuilder bold() { method toUpperCase (line 214) | public IConfigBuilder toUpperCase() { method beginConfig (line 219) | @Override method endConfig (line 224) | @Override method rect (line 229) | @Override method round (line 235) | @Override method roundRect (line 241) | @Override method buildRect (line 249) | @Override method buildRoundRect (line 255) | @Override method buildRound (line 261) | @Override method build (line 267) | @Override type IConfigBuilder (line 275) | public interface IConfigBuilder { method width (line 276) | public IConfigBuilder width(int width); method height (line 278) | public IConfigBuilder height(int height); method textColor (line 280) | public IConfigBuilder textColor(int color); method withBorder (line 282) | public IConfigBuilder withBorder(int thickness); method useFont (line 284) | public IConfigBuilder useFont(Typeface font); method fontSize (line 286) | public IConfigBuilder fontSize(int size); method bold (line 288) | public IConfigBuilder bold(); method toUpperCase (line 290) | public IConfigBuilder toUpperCase(); method endConfig (line 292) | public IShapeBuilder endConfig(); type IBuilder (line 295) | public static interface IBuilder { method build (line 297) | public TextDrawable build(String text, int color); type IShapeBuilder (line 300) | public static interface IShapeBuilder { method beginConfig (line 302) | public IConfigBuilder beginConfig(); method rect (line 304) | public IBuilder rect(); method round (line 306) | public IBuilder round(); method roundRect (line 308) | public IBuilder roundRect(int radius); method buildRect (line 310) | public TextDrawable buildRect(String text, int color); method buildRoundRect (line 312) | public TextDrawable buildRoundRect(String text, int color, int radius); method buildRound (line 314) | public TextDrawable buildRound(String text, int color); FILE: app/src/main/java/com/amulyakhare/textdrawable/util/ColorGenerator.java class ColorGenerator (line 11) | public class ColorGenerator { method create (line 53) | public static ColorGenerator create(List colorList) { method ColorGenerator (line 57) | private ColorGenerator(List colorList) { method getRandomColor (line 62) | public int getRandomColor() { method getColor (line 66) | public int getColor(Object key) { FILE: app/src/main/java/com/beemdevelopment/aegis/AccountNamePosition.java type AccountNamePosition (line 3) | public enum AccountNamePosition { method fromInteger (line 14) | public static AccountNamePosition fromInteger(int x) { FILE: app/src/main/java/com/beemdevelopment/aegis/AegisApplication.java class AegisApplication (line 5) | @HiltAndroidApp FILE: app/src/main/java/com/beemdevelopment/aegis/AegisApplicationBase.java class AegisApplicationBase (line 34) | public abstract class AegisApplicationBase extends Application { method onCreate (line 44) | @Override method initAppShortcuts (line 69) | @RequiresApi(api = Build.VERSION_CODES.N_MR1) method initNotificationChannels (line 91) | private void initNotificationChannels() { class AppLifecycleObserver (line 105) | private class AppLifecycleObserver implements LifecycleEventObserver { method onStateChanged (line 106) | @Override type EntryPoint (line 116) | @EarlyEntryPoint method getVaultManager (line 119) | VaultManager getVaultManager(); FILE: app/src/main/java/com/beemdevelopment/aegis/AegisBackupAgent.java class AegisBackupAgent (line 25) | public class AegisBackupAgent extends BackupAgent { method onCreate (line 32) | @Override method onFullBackup (line 42) | @Override method fullBackup (line 73) | private void fullBackup(FullBackupDataOutput data) throws IOException { method onRestoreFile (line 94) | @Override method onQuotaExceeded (line 114) | @Override method onBackup (line 120) | @Override method onRestore (line 125) | @Override method createBackupDir (line 130) | private void createBackupDir() throws IOException { method deleteBackupDir (line 137) | private void deleteBackupDir() { method getVaultBackupFile (line 144) | private File getVaultBackupFile() { FILE: app/src/main/java/com/beemdevelopment/aegis/AegisModule.java class AegisModule (line 21) | @Module method provideIconPackManager (line 24) | @Provides method provideAuditLogRepository (line 30) | @Provides method provideVaultManager (line 37) | @Provides method providePreferences (line 43) | @Provides method provideAppDatabase (line 48) | @Provides FILE: app/src/main/java/com/beemdevelopment/aegis/BackupsVersioningStrategy.java type BackupsVersioningStrategy (line 3) | public enum BackupsVersioningStrategy { FILE: app/src/main/java/com/beemdevelopment/aegis/CopyBehavior.java type CopyBehavior (line 3) | public enum CopyBehavior { method fromInteger (line 14) | public static CopyBehavior fromInteger(int x) { FILE: app/src/main/java/com/beemdevelopment/aegis/EventType.java type EventType (line 3) | public enum EventType { method fromInteger (line 18) | public static EventType fromInteger(int x) { method getEventTitleRes (line 22) | public static int getEventTitleRes(EventType eventType) { FILE: app/src/main/java/com/beemdevelopment/aegis/GroupPlaceholderType.java type GroupPlaceholderType (line 3) | public enum GroupPlaceholderType { method getStringRes (line 8) | public int getStringRes() { FILE: app/src/main/java/com/beemdevelopment/aegis/PassReminderFreq.java type PassReminderFreq (line 7) | public enum PassReminderFreq { method getDurationMillis (line 14) | public long getDurationMillis() { method getStringRes (line 37) | @StringRes method fromInteger (line 53) | public static PassReminderFreq fromInteger(int i) { FILE: app/src/main/java/com/beemdevelopment/aegis/Preferences.java class Preferences (line 33) | public class Preferences { method Preferences (line 61) | public Preferences(Context context) { method migratePreferences (line 71) | public void migratePreferences() { method isTapToRevealEnabled (line 85) | public boolean isTapToRevealEnabled() { method isGroupMultiselectEnabled (line 89) | public boolean isGroupMultiselectEnabled() { method isEntryHighlightEnabled (line 93) | public boolean isEntryHighlightEnabled() { method isHapticFeedbackEnabled (line 97) | public boolean isHapticFeedbackEnabled() { method isPauseFocusedEnabled (line 101) | public boolean isPauseFocusedEnabled() { method isPanicTriggerEnabled (line 107) | public boolean isPanicTriggerEnabled() { method setIsPanicTriggerEnabled (line 111) | public void setIsPanicTriggerEnabled(boolean enabled) { method isSecureScreenEnabled (line 115) | public boolean isSecureScreenEnabled() { method getPasswordReminderFrequency (line 120) | public PassReminderFreq getPasswordReminderFrequency() { method setPasswordReminderFrequency (line 130) | public void setPasswordReminderFrequency(PassReminderFreq freq) { method isPasswordReminderNeeded (line 134) | public boolean isPasswordReminderNeeded() { method isPasswordReminderNeeded (line 138) | boolean isPasswordReminderNeeded(long currTime) { method getPasswordReminderTimestamp (line 148) | public Date getPasswordReminderTimestamp() { method setPasswordReminderTimestamp (line 152) | void setPasswordReminderTimestamp(long timestamp) { method resetPasswordReminderTimestamp (line 156) | public void resetPasswordReminderTimestamp() { method onlyShowNecessaryAccountNames (line 160) | public boolean onlyShowNecessaryAccountNames() { return _prefs.getBool... method isIconVisible (line 162) | public boolean isIconVisible() { method getShowNextCode (line 166) | public boolean getShowNextCode() { method getShowExpirationState (line 170) | public boolean getShowExpirationState() { method getCodeGroupSize (line 174) | public CodeGrouping getCodeGroupSize() { method setCodeGroupSize (line 180) | public void setCodeGroupSize(CodeGrouping codeGroupSize) { method isIntroDone (line 184) | public boolean isIntroDone() { method getAutoLockMask (line 188) | private int getAutoLockMask() { method getSearchBehaviorMask (line 197) | public int getSearchBehaviorMask() { method isSearchBehaviorTypeEnabled (line 203) | public boolean isSearchBehaviorTypeEnabled(int searchBehaviorType) { method setSearchBehaviorMask (line 207) | public void setSearchBehaviorMask(int searchBehavior) { method isAutoLockEnabled (line 211) | public boolean isAutoLockEnabled() { method isAutoLockTypeEnabled (line 215) | public boolean isAutoLockTypeEnabled(int autoLockType) { method setAutoLockMask (line 219) | public void setAutoLockMask(int autoLock) { method setIntroDone (line 223) | public void setIntroDone(boolean done) { method setTapToRevealTime (line 227) | public void setTapToRevealTime(int number) { method setCurrentSortCategory (line 231) | public void setCurrentSortCategory(SortCategory category) { method getCurrentSortCategory (line 235) | public SortCategory getCurrentSortCategory() { method getTapToRevealTime (line 239) | public int getTapToRevealTime() { method getCurrentTheme (line 243) | public Theme getCurrentTheme() { method setCurrentTheme (line 247) | public void setCurrentTheme(Theme theme) { method isDynamicColorsEnabled (line 251) | public boolean isDynamicColorsEnabled() { method getCurrentViewMode (line 255) | public ViewMode getCurrentViewMode() { method setCurrentViewMode (line 259) | public void setCurrentViewMode(ViewMode viewMode) { method getAccountNamePosition (line 263) | public AccountNamePosition getAccountNamePosition() { method setAccountNamePosition (line 267) | public void setAccountNamePosition(AccountNamePosition accountNamePosi... method getUsageCount (line 271) | public Integer getUsageCount(UUID uuid) { method resetUsageCount (line 277) | public void resetUsageCount(UUID uuid) { method getLastUsedTimestamp (line 284) | public long getLastUsedTimestamp(UUID uuid) { method clearUsageCount (line 294) | public void clearUsageCount() { method getLastUsedTimestamps (line 298) | public Map getLastUsedTimestamps() { method setLastUsedTimestamps (line 313) | public void setLastUsedTimestamps(Map lastUsedTimestamps) { method getUsageCounts (line 329) | public Map getUsageCounts() { method setUsageCount (line 344) | public void setUsageCount(Map usageCounts) { method getTimeout (line 360) | public int getTimeout() { method getLanguage (line 364) | public String getLanguage() { method setLanguage (line 368) | public void setLanguage(String lang) { method getLocale (line 372) | public Locale getLocale() { method isAndroidBackupsEnabled (line 391) | public boolean isAndroidBackupsEnabled() { method setIsAndroidBackupsEnabled (line 395) | public void setIsAndroidBackupsEnabled(boolean enabled) { method isBackupsEnabled (line 400) | public boolean isBackupsEnabled() { method setIsBackupsEnabled (line 404) | public void setIsBackupsEnabled(boolean enabled) { method isBackupReminderEnabled (line 409) | public boolean isBackupReminderEnabled() { method setIsBackupReminderEnabled (line 413) | public void setIsBackupReminderEnabled(boolean enabled) { method getBackupsLocation (line 417) | public Uri getBackupsLocation() { method getFocusSearchEnabled (line 426) | public boolean getFocusSearchEnabled() { method setFocusSearch (line 430) | public void setFocusSearch(boolean enabled) { method setLatestExportTimeNow (line 434) | public void setLatestExportTimeNow() { method getLatestBackupOrExportTime (line 439) | public Date getLatestBackupOrExportTime() { method setBackupsLocation (line 464) | public void setBackupsLocation(Uri location) { method getBackupsVersionCount (line 468) | public int getBackupsVersionCount() { method setBackupsVersionCount (line 472) | public void setBackupsVersionCount(int versions) { method setAndroidBackupResult (line 476) | public void setAndroidBackupResult(@Nullable BackupResult res) { method setBuiltInBackupResult (line 480) | public void setBuiltInBackupResult(@Nullable BackupResult res) { method getAndroidBackupResult (line 484) | @Nullable method getBuiltInBackupResult (line 489) | @Nullable method getErroredBackupResult (line 494) | @Nullable method setBackupResult (line 507) | private void setBackupResult(boolean isBuiltInBackup, @Nullable Backup... method getBackupResult (line 516) | @Nullable method getBackupResultKey (line 532) | private static String getBackupResultKey(boolean isBuiltInBackup) { method setIsBackupReminderNeeded (line 536) | public void setIsBackupReminderNeeded(boolean needed) { method isBackupsReminderNeeded (line 542) | public boolean isBackupsReminderNeeded() { method setIsPlaintextBackupWarningNeeded (line 546) | public void setIsPlaintextBackupWarningNeeded(boolean needed) { method isPlaintextBackupWarningNeeded (line 550) | public boolean isPlaintextBackupWarningNeeded() { method setIsPlaintextBackupWarningDisabled (line 555) | public void setIsPlaintextBackupWarningDisabled(boolean disabled) { method isPlaintextBackupWarningDisabled (line 559) | public boolean isPlaintextBackupWarningDisabled() { method isPinKeyboardEnabled (line 563) | public boolean isPinKeyboardEnabled() { method isTimeSyncWarningEnabled (line 567) | public boolean isTimeSyncWarningEnabled() { method setIsTimeSyncWarningEnabled (line 571) | public void setIsTimeSyncWarningEnabled(boolean enabled) { method getCopyBehavior (line 575) | public CopyBehavior getCopyBehavior() { method setCopyBehavior (line 579) | public void setCopyBehavior(CopyBehavior copyBehavior) { method isMinimizeOnCopyEnabled (line 583) | public boolean isMinimizeOnCopyEnabled() { method setGroupFilter (line 587) | public void setGroupFilter(Set groupFilter) { method getGroupFilter (line 592) | public Set getGroupFilter() { method getBackupVersioningStrategy (line 610) | @NonNull class BackupResult (line 623) | public static class BackupResult { method BackupResult (line 629) | public BackupResult(@Nullable Exception e) { method BackupResult (line 633) | private BackupResult(Date time, @Nullable String error, boolean isPe... method getError (line 639) | @Nullable method isSuccessful (line 644) | public boolean isSuccessful() { method getTime (line 648) | public Date getTime() { method getElapsedSince (line 652) | public String getElapsedSince(Context context) { method isBuiltIn (line 656) | public boolean isBuiltIn() { method setIsBuiltIn (line 660) | private void setIsBuiltIn(boolean isBuiltIn) { method isPermissionError (line 664) | public boolean isPermissionError() { method toJson (line 668) | public String toJson() { method fromJson (line 682) | public static BackupResult fromJson(String json) throws JSONException { type CodeGrouping (line 691) | public enum CodeGrouping { method CodeGrouping (line 699) | CodeGrouping(int value) { method getValue (line 703) | public int getValue() { FILE: app/src/main/java/com/beemdevelopment/aegis/SortCategory.java type SortCategory (line 12) | public enum SortCategory { method fromInteger (line 27) | public static SortCategory fromInteger(int x) { method getComparator (line 31) | public Comparator getComparator() { method getMenuItem (line 57) | public int getMenuItem() { FILE: app/src/main/java/com/beemdevelopment/aegis/Theme.java type Theme (line 3) | public enum Theme { method fromInteger (line 16) | public static Theme fromInteger(int x) { FILE: app/src/main/java/com/beemdevelopment/aegis/ThemeMap.java class ThemeMap (line 7) | public class ThemeMap { method ThemeMap (line 8) | private ThemeMap() { FILE: app/src/main/java/com/beemdevelopment/aegis/VibrationPatterns.java class VibrationPatterns (line 5) | public class VibrationPatterns { method getLengthInMillis (line 9) | public static long getLengthInMillis(long[] pattern) { FILE: app/src/main/java/com/beemdevelopment/aegis/ViewMode.java type ViewMode (line 5) | public enum ViewMode { method fromInteger (line 17) | public static ViewMode fromInteger(int x) { method getLayoutId (line 21) | @LayoutRes method getItemOffset (line 40) | public float getItemOffset() { method getSpanCount (line 50) | public int getSpanCount() { method getFormattedAccountName (line 58) | public String getFormattedAccountName(String accountName) { FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/CryptParameters.java class CryptParameters (line 11) | public class CryptParameters implements Serializable { method CryptParameters (line 15) | public CryptParameters(byte[] nonce, byte[] tag) { method toJson (line 20) | public JSONObject toJson() { method fromJson (line 33) | public static CryptParameters fromJson(JSONObject obj) throws JSONExce... method getNonce (line 39) | public byte[] getNonce() { method getTag (line 43) | public byte[] getTag() { FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/CryptResult.java class CryptResult (line 3) | public class CryptResult { method CryptResult (line 7) | public CryptResult(byte[] data, CryptParameters params) { method getData (line 12) | public byte[] getData() { method getParams (line 16) | public CryptParameters getParams() { FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/CryptoUtils.java class CryptoUtils (line 26) | public class CryptoUtils { method deriveKey (line 36) | public static SecretKey deriveKey(byte[] input, SCryptParameters param... method deriveKey (line 41) | public static SecretKey deriveKey(char[] password, SCryptParameters pa... method createEncryptCipher (line 46) | public static Cipher createEncryptCipher(SecretKey key) method createDecryptCipher (line 52) | public static Cipher createDecryptCipher(SecretKey key, byte[] nonce) method createCipher (line 58) | private static Cipher createCipher(SecretKey key, int opmode, byte[] n... method encrypt (line 75) | public static CryptResult encrypt(byte[] data, Cipher cipher) method decrypt (line 85) | public static CryptResult decrypt(byte[] encrypted, Cipher cipher, Cry... method decrypt (line 90) | public static CryptResult decrypt(byte[] encrypted, int encryptedOffse... method generateKey (line 103) | public static SecretKey generateKey() { method generateSalt (line 113) | public static byte[] generateSalt() { method generateRandomBytes (line 117) | public static byte[] generateRandomBytes(int length) { method toBytes (line 124) | public static byte[] toBytes(char[] chars) { method toBytesOld (line 132) | @Deprecated FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/KeyStoreHandle.java class KeyStoreHandle (line 23) | public class KeyStoreHandle { method KeyStoreHandle (line 27) | public KeyStoreHandle() throws KeyStoreHandleException { method containsKey (line 36) | public boolean containsKey(String id) throws KeyStoreHandleException { method generateKey (line 44) | public SecretKey generateKey(String id) throws KeyStoreHandleException { method getKey (line 70) | public SecretKey getKey(String id) throws KeyStoreHandleException { method isKeyPermanentlyInvalidated (line 90) | private static boolean isKeyPermanentlyInvalidated(SecretKey key) { method deleteKey (line 105) | public void deleteKey(String id) throws KeyStoreHandleException { method clear (line 113) | public void clear() throws KeyStoreHandleException { FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/KeyStoreHandleException.java class KeyStoreHandleException (line 3) | public class KeyStoreHandleException extends Exception { method KeyStoreHandleException (line 4) | public KeyStoreHandleException(Throwable cause) { method KeyStoreHandleException (line 8) | public KeyStoreHandleException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/MasterKey.java class MasterKey (line 15) | public class MasterKey implements Serializable { method MasterKey (line 18) | public MasterKey(SecretKey key) { method generate (line 25) | public static MasterKey generate() { method encrypt (line 29) | public CryptResult encrypt(byte[] bytes) throws MasterKeyException { method decrypt (line 43) | public CryptResult decrypt(byte[] bytes, CryptParameters params) throw... method getBytes (line 58) | public byte[] getBytes() { FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/MasterKeyException.java class MasterKeyException (line 3) | public class MasterKeyException extends Exception { method MasterKeyException (line 4) | public MasterKeyException(Throwable cause) { FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/SCryptParameters.java class SCryptParameters (line 5) | public class SCryptParameters implements Serializable { method SCryptParameters (line 11) | public SCryptParameters(int n, int r, int p, byte[] salt) { method getSalt (line 18) | public byte[] getSalt() { method getN (line 22) | public int getN() { method getR (line 26) | public int getR() { method getP (line 30) | public int getP() { FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/bc/SCrypt.java class SCrypt (line 37) | public class SCrypt method SCrypt (line 39) | private SCrypt() method generate (line 57) | public static byte[] generate(byte[] P, byte[] S, int N, int r, int p,... method MFcrypt (line 93) | private static byte[] MFcrypt(byte[] P, byte[] S, int N, int r, int p,... method SingleIterationPBKDF2 (line 136) | private static byte[] SingleIterationPBKDF2(byte[] P, byte[] S, int dk... method SMix (line 144) | private static void SMix(int[] B, int BOff, int N, int d, int r) method BlockMix (line 200) | private static void BlockMix(int[] B, int[] X1, int[] X2, int[] Y, int r) method Xor (line 218) | private static void Xor(int[] a, int[] b, int bOff, int[] output) method Clear (line 226) | private static void Clear(byte[] array) method Clear (line 234) | private static void Clear(int[] array) method ClearAll (line 242) | private static void ClearAll(int[][] arrays) method isPowerOf2 (line 251) | private static boolean isPowerOf2(int x) FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/bc/Salsa20Engine.java class Salsa20Engine (line 26) | public class Salsa20Engine { method Salsa20Engine (line 27) | private Salsa20Engine() method salsaCore (line 32) | public static void salsaCore(int rounds, int[] input, int[] x) FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/otp/HOTP.java class HOTP (line 11) | public class HOTP { method HOTP (line 12) | private HOTP() { method generateOTP (line 15) | public static OTP generateOTP(byte[] secret, String algo, int digits, ... method getHash (line 30) | public static byte[] getHash(byte[] secret, String algo, long counter) FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/otp/MOTP.java class MOTP (line 12) | public class MOTP { method MOTP (line 16) | private MOTP(String code, int digits) { method generateOTP (line 21) | @NonNull method generateOTP (line 28) | @NonNull method getDigest (line 40) | @VisibleForTesting method toString (line 49) | @NonNull FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/otp/OTP.java class OTP (line 5) | public class OTP { method OTP (line 11) | public OTP(int code, int digits) { method getCode (line 16) | public int getCode() { method getDigits (line 20) | public int getDigits() { method toString (line 24) | @NonNull method toSteamString (line 38) | public String toSteamString() { FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/otp/TOTP.java class TOTP (line 6) | public class TOTP { method TOTP (line 8) | private TOTP() { method generateOTP (line 11) | public static OTP generateOTP(byte[] secret, String algo, int digits, ... method generateOTP (line 17) | public static OTP generateOTP(byte[] secret, String algo, int digits, ... FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/otp/YAOTP.java class YAOTP (line 15) | public class YAOTP { method YAOTP (line 20) | private YAOTP(long code, int digits) { method generateOTP (line 25) | public static YAOTP generateOTP(byte[] secret, String pin, int digits,... method generateOTP (line 31) | public static YAOTP generateOTP(byte[] secret, String pin, int digits,... method toString (line 58) | @NonNull FILE: app/src/main/java/com/beemdevelopment/aegis/crypto/pins/GuardianProjectFDroidRSA2048.java class GuardianProjectFDroidRSA2048 (line 5) | public final class GuardianProjectFDroidRSA2048 extends ApkSignaturePin { method GuardianProjectFDroidRSA2048 (line 7) | public GuardianProjectFDroidRSA2048() { FILE: app/src/main/java/com/beemdevelopment/aegis/database/AppDatabase.java class AppDatabase (line 12) | @Database(entities = {AuditLogEntry.class}, version = 1) method auditLogDao (line 14) | public abstract AuditLogDao auditLogDao(); FILE: app/src/main/java/com/beemdevelopment/aegis/database/AuditLogDao.java type AuditLogDao (line 10) | @Dao method insert (line 12) | @Insert method getAll (line 15) | @Query("SELECT * FROM audit_logs WHERE timestamp >= strftime('%s', 'no... FILE: app/src/main/java/com/beemdevelopment/aegis/database/AuditLogEntry.java class AuditLogEntry (line 12) | @Entity(tableName = "audit_logs") method AuditLogEntry (line 27) | @Ignore method AuditLogEntry (line 32) | @Ignore method AuditLogEntry (line 39) | AuditLogEntry(long id, @NonNull EventType eventType, @Nullable String ... method getId (line 46) | public long getId() { method getEventType (line 50) | public EventType getEventType() { method getReference (line 54) | public String getReference() { method getTimestamp (line 58) | public long getTimestamp() { FILE: app/src/main/java/com/beemdevelopment/aegis/database/AuditLogRepository.java class AuditLogRepository (line 11) | public class AuditLogRepository { method AuditLogRepository (line 15) | public AuditLogRepository(AuditLogDao auditLogDao) { method getAllAuditLogEntries (line 20) | public LiveData> getAllAuditLogEntries() { method addVaultUnlockedEvent (line 24) | public void addVaultUnlockedEvent() { method addBackupCreatedEvent (line 29) | public void addBackupCreatedEvent() { method addAndroidBackupCreatedEvent (line 34) | public void addAndroidBackupCreatedEvent() { method addVaultExportedEvent (line 39) | public void addVaultExportedEvent() { method addEntrySharedEvent (line 44) | public void addEntrySharedEvent(String reference) { method addVaultUnlockFailedPasswordEvent (line 49) | public void addVaultUnlockFailedPasswordEvent() { method addVaultUnlockFailedBiometricsEvent (line 55) | public void addVaultUnlockFailedBiometricsEvent() { method insert (line 60) | public void insert(AuditLogEntry auditLogEntry) { FILE: app/src/main/java/com/beemdevelopment/aegis/encoding/Base32.java class Base32 (line 8) | public class Base32 { method Base32 (line 9) | private Base32() { method decode (line 13) | public static byte[] decode(String s) throws EncodingException { method encode (line 21) | public static String encode(byte[] data) { method encode (line 25) | public static String encode(String s) { FILE: app/src/main/java/com/beemdevelopment/aegis/encoding/Base64.java class Base64 (line 7) | public class Base64 { method Base64 (line 8) | private Base64() { method decode (line 12) | public static byte[] decode(String s) throws EncodingException { method decode (line 20) | public static byte[] decode(byte[] s) throws EncodingException { method encode (line 24) | public static String encode(byte[] data) { FILE: app/src/main/java/com/beemdevelopment/aegis/encoding/EncodingException.java class EncodingException (line 5) | public class EncodingException extends IOException { method EncodingException (line 6) | public EncodingException(Throwable cause) { method EncodingException (line 10) | public EncodingException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/encoding/Hex.java class Hex (line 7) | public class Hex { method Hex (line 8) | private Hex() { method decode (line 12) | public static byte[] decode(String s) throws EncodingException { method encode (line 20) | public static String encode(byte[] data) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/AnimationsHelper.java class AnimationsHelper (line 9) | public class AnimationsHelper { method AnimationsHelper (line 10) | private AnimationsHelper() { method loadScaledAnimation (line 14) | public static Animation loadScaledAnimation(Context context, int anima... method loadScaledAnimation (line 18) | public static Animation loadScaledAnimation(Context context, int anima... method loadScaledLayoutAnimation (line 25) | public static LayoutAnimationController loadScaledLayoutAnimation(Cont... method loadScaledLayoutAnimation (line 29) | public static LayoutAnimationController loadScaledLayoutAnimation(Cont... type Scale (line 36) | public enum Scale { method Scale (line 42) | Scale(String setting) { method getValue (line 46) | public float getValue(Context context) { method isZero (line 50) | public boolean isZero(Context context) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/BiometricSlotInitializer.java class BiometricSlotInitializer (line 24) | public class BiometricSlotInitializer extends BiometricPrompt.Authentica... method BiometricSlotInitializer (line 29) | public BiometricSlotInitializer(Fragment fragment, Listener listener) { method BiometricSlotInitializer (line 34) | public BiometricSlotInitializer(FragmentActivity activity, Listener li... method authenticate (line 45) | public void authenticate(BiometricPrompt.PromptInfo info) { method cancelAuthentication (line 78) | public void cancelAuthentication() { method reset (line 87) | private void reset() { method fail (line 105) | private void fail(int errorCode, CharSequence errString) { method fail (line 110) | private void fail(Exception e) { method onAuthenticationError (line 115) | @Override method onAuthenticationSucceeded (line 121) | @Override method onAuthenticationFailed (line 127) | @Override type Listener (line 132) | public interface Listener { method onInitializeSlot (line 133) | void onInitializeSlot(BiometricSlot slot, Cipher cipher); method onSlotInitializationFailed (line 134) | void onSlotInitializationFailed(int errorCode, @NonNull CharSequence... FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/BiometricsHelper.java class BiometricsHelper (line 8) | public class BiometricsHelper { method BiometricsHelper (line 9) | private BiometricsHelper() { method getManager (line 13) | public static BiometricManager getManager(Context context) { method isCanceled (line 21) | public static boolean isCanceled(int errorCode) { method isAvailable (line 27) | public static boolean isAvailable(Context context) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/BitmapHelper.java class BitmapHelper (line 12) | public class BitmapHelper { method BitmapHelper (line 13) | private BitmapHelper() { method resize (line 20) | public static Bitmap resize(Bitmap bitmap, int maxWidth, int maxHeight) { method isVaultEntryIconOptimized (line 39) | public static boolean isVaultEntryIconOptimized(VaultEntryIcon icon) { method toVaultEntryIcon (line 46) | public static VaultEntryIcon toVaultEntryIcon(Bitmap bitmap, IconType ... FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/CenterVerticalSpan.java class CenterVerticalSpan (line 9) | public class CenterVerticalSpan extends MetricAffectingSpan { method CenterVerticalSpan (line 12) | public CenterVerticalSpan(Rect substringBounds) { method updateMeasureState (line 16) | @Override method updateDrawState (line 21) | @Override method applyBaselineShift (line 26) | private void applyBaselineShift(TextPaint textPaint) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/ContextHelper.java class ContextHelper (line 15) | public class ContextHelper { method ContextHelper (line 16) | private ContextHelper() { method getActivity (line 21) | @Nullable method getLifecycle (line 34) | @Nullable FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/DropdownHelper.java class DropdownHelper (line 13) | public class DropdownHelper { method DropdownHelper (line 14) | private DropdownHelper() { method fillDropdown (line 18) | public static void fillDropdown(Context context, AutoCompleteTextView ... method fillDropdown (line 23) | public static void fillDropdown(Context context, AutoCompleteTextV... FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/EditTextHelper.java class EditTextHelper (line 8) | public class EditTextHelper { method EditTextHelper (line 9) | private EditTextHelper() { method getEditTextChars (line 12) | public static char[] getEditTextChars(EditText text) { method areEditTextsEqual (line 19) | public static boolean areEditTextsEqual(EditText text1, EditText text2) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/FabMenuHelper.java class FabMenuHelper (line 19) | public class FabMenuHelper { method FabMenuHelper (line 29) | public FabMenuHelper( method setOnFabMenuStateChangeListener (line 50) | public void setOnFabMenuStateChangeListener(Consumer listener) { method setupClickListeners (line 54) | private void setupClickListeners(Map actions) { method toggle (line 68) | public void toggle() { method open (line 76) | public void open() { method close (line 104) | public void close() { method animateFabIconForward (line 136) | private void animateFabIconForward(FloatingActionButton fab) { method animateFabIconBackward (line 140) | private void animateFabIconBackward(FloatingActionButton fab) { method animateFabIcon (line 144) | private void animateFabIcon(FloatingActionButton fab, float from, floa... method animateActionIn (line 163) | private void animateActionIn(View action, long delay) { method animateActionOut (line 179) | private void animateActionOut(View action, long delay) { method isOpen (line 190) | public boolean isOpen() { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/FabScrollHelper.java class FabScrollHelper (line 10) | public class FabScrollHelper { method FabScrollHelper (line 14) | public FabScrollHelper(View floatingActionsMenu) { method onScroll (line 18) | public void onScroll(int dx, int dy) { method setVisible (line 26) | public void setVisible(boolean visible) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/ItemTouchHelperAdapter.java type ItemTouchHelperAdapter (line 5) | public interface ItemTouchHelperAdapter { method onItemMove (line 19) | void onItemMove(int fromPosition, int toPosition); method onItemDismiss (line 31) | void onItemDismiss(int position); method onItemDrop (line 38) | void onItemDrop(int position); FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/MetricsHelper.java class MetricsHelper (line 6) | public class MetricsHelper { method MetricsHelper (line 7) | private MetricsHelper() { method convertDpToPixels (line 11) | public static int convertDpToPixels(Context context, float dp) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/PasswordStrengthHelper.java class PasswordStrengthHelper (line 16) | public class PasswordStrengthHelper { method PasswordStrengthHelper (line 29) | public PasswordStrengthHelper( method measure (line 41) | public void measure(Context context) { method getString (line 57) | private static String getString(int score, Context context) { method getColor (line 66) | private static String getColor(int score) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/PermissionHelper.java class PermissionHelper (line 13) | public class PermissionHelper { method PermissionHelper (line 14) | private PermissionHelper() { method granted (line 18) | public static boolean granted(Context context, String permission) { method request (line 22) | public static boolean request(Activity activity, int requestCode, Stri... method checkResults (line 38) | public static boolean checkResults(int[] grantResults) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/QrCodeAnalyzer.java class QrCodeAnalyzer (line 18) | public class QrCodeAnalyzer implements ImageAnalysis.Analyzer { method QrCodeAnalyzer (line 24) | public QrCodeAnalyzer(QrCodeAnalyzer.Listener listener) { method analyze (line 28) | @Override type Listener (line 66) | public interface Listener { method onQrCodeDetected (line 67) | void onQrCodeDetected(Result result); FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/QrCodeHelper.java class QrCodeHelper (line 27) | public class QrCodeHelper { method QrCodeHelper (line 28) | private QrCodeHelper() { method decodeFromSource (line 32) | public static Result decodeFromSource(LuminanceSource source) throws N... method decodeFromStream (line 42) | public static Result decodeFromStream(InputStream inStream) throws Dec... method encodeToBitmap (line 70) | public static Bitmap encodeToBitmap(String data, int width, int height... class DecodeError (line 87) | public static class DecodeError extends Exception { method DecodeError (line 88) | public DecodeError(String message) { method DecodeError (line 92) | public DecodeError(Throwable cause) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/SafHelper.java class SafHelper (line 11) | public class SafHelper { method SafHelper (line 12) | private SafHelper() { method getFileName (line 16) | public static String getFileName(Context context, Uri uri) { method getMimeType (line 31) | public static String getMimeType(Context context, Uri uri) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/SimpleAnimationEndListener.java class SimpleAnimationEndListener (line 5) | public class SimpleAnimationEndListener implements Animation.AnimationLi... method SimpleAnimationEndListener (line 8) | public SimpleAnimationEndListener(Listener listener) { method onAnimationStart (line 12) | @Override method onAnimationEnd (line 17) | @Override method onAnimationRepeat (line 24) | @Override type Listener (line 29) | public interface Listener { method onAnimationEnd (line 30) | void onAnimationEnd(Animation animation); FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/SimpleItemTouchHelperCallback.java class SimpleItemTouchHelperCallback (line 12) | public class SimpleItemTouchHelperCallback extends ItemTouchHelper.Callb... method SimpleItemTouchHelperCallback (line 21) | public SimpleItemTouchHelperCallback(EntryAdapter adapter) { method isLongPressDragEnabled (line 25) | @Override method setIsLongPressDragEnabled (line 30) | public void setIsLongPressDragEnabled(boolean enabled) { method setSelectedEntry (line 34) | public void setSelectedEntry(VaultEntry entry) { method isItemViewSwipeEnabled (line 45) | @Override method setDragFlags (line 50) | public void setDragFlags(int dragFlags) { method getMovementFlags (line 54) | @Override method onMove (line 80) | @Override method onSwiped (line 96) | @Override method clearView (line 101) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/SimpleTextWatcher.java class SimpleTextWatcher (line 6) | public final class SimpleTextWatcher implements TextWatcher { method SimpleTextWatcher (line 9) | public SimpleTextWatcher(Listener listener) { method beforeTextChanged (line 13) | @Override method onTextChanged (line 18) | @Override method afterTextChanged (line 23) | @Override type Listener (line 30) | public interface Listener { method afterTextChanged (line 31) | void afterTextChanged(Editable s); FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/TextDrawableHelper.java class TextDrawableHelper (line 11) | public class TextDrawableHelper { method TextDrawableHelper (line 35) | private TextDrawableHelper() { method generate (line 39) | public static TextDrawable generate(String text, String fallback, View... method getFirstGrapheme (line 55) | private static String getFirstGrapheme(String text) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/ThemeHelper.java class ThemeHelper (line 15) | public class ThemeHelper { method ThemeHelper (line 19) | public ThemeHelper(AppCompatActivity activity, Preferences prefs) { method setTheme (line 28) | public void setTheme(Map themeMap) { method getConfiguredTheme (line 44) | public Theme getConfiguredTheme() { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/UiRefresher.java class UiRefresher (line 7) | public class UiRefresher { method UiRefresher (line 12) | public UiRefresher(Listener listener) { method destroy (line 17) | public void destroy() { method start (line 22) | public void start() { method getInitialRun (line 45) | private long getInitialRun() { method getNextRun (line 54) | private long getNextRun() { method stop (line 58) | public void stop() { type Listener (line 63) | public interface Listener { method onRefresh (line 64) | void onRefresh(); method onExpiring (line 65) | void onExpiring(); method getMillisTillNextRefresh (line 66) | long getMillisTillNextRefresh(); method getPeriodMillis (line 67) | long getPeriodMillis(); FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/UiThreadExecutor.java class UiThreadExecutor (line 10) | public class UiThreadExecutor implements Executor { method execute (line 13) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/VibrationHelper.java class VibrationHelper (line 11) | public class VibrationHelper { method VibrationHelper (line 14) | public VibrationHelper(Context context) { method vibratePattern (line 18) | public void vibratePattern(Context context, long[] pattern) { method isHapticFeedbackEnabled (line 41) | public boolean isHapticFeedbackEnabled() { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/ViewHelper.java class ViewHelper (line 9) | public class ViewHelper { method ViewHelper (line 10) | private ViewHelper() { method setupAppBarInsets (line 14) | public static void setupAppBarInsets(AppBarLayout appBar) { FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/comparators/AccountNameComparator.java class AccountNameComparator (line 7) | public class AccountNameComparator implements Comparator { method compare (line 8) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/comparators/FavoriteComparator.java class FavoriteComparator (line 7) | public class FavoriteComparator implements Comparator { method compare (line 8) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/comparators/IssuerNameComparator.java class IssuerNameComparator (line 7) | public class IssuerNameComparator implements Comparator { method compare (line 8) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/comparators/LastUsedComparator.java class LastUsedComparator (line 7) | public class LastUsedComparator implements Comparator { method compare (line 8) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/helpers/comparators/UsageCountComparator.java class UsageCountComparator (line 7) | public class UsageCountComparator implements Comparator { method compare (line 8) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/icons/IconPack.java class IconPack (line 22) | public class IconPack { method IconPack (line 30) | private IconPack(UUID uuid, String name, int version, List icons) { method getUUID (line 37) | public UUID getUUID() { method getName (line 41) | public String getName() { method getVersion (line 45) | public int getVersion() { method getIcons (line 49) | public List getIcons() { method getSuggestedIcons (line 56) | public List getSuggestedIcons(String issuer) { method getDirectory (line 78) | @Nullable method setDirectory (line 83) | void setDirectory(@NonNull File dir) { method equals (line 92) | @Override method hashCode (line 102) | @Override method fromJson (line 107) | public static IconPack fromJson(JSONObject obj) throws JSONException { method fromBytes (line 128) | public static IconPack fromBytes(byte[] data) throws JSONException { class Icon (line 133) | public static class Icon implements Serializable { method Icon (line 141) | protected Icon(String filename, String name, String category, List getIconPacks() { method removeIconPack (line 53) | public void removeIconPack(IconPack pack) throws IconPackException { method importPack (line 64) | public IconPack importPack(File inFile) throws IconPackException { method rescanIconPacks (line 132) | private void rescanIconPacks() { method getIconPackDir (line 177) | private File getIconPackDir(IconPack pack) { method getLatestVersionDir (line 181) | @Nullable method deleteDir (line 209) | private static void deleteDir(File dir) throws IOException { FILE: app/src/main/java/com/beemdevelopment/aegis/icons/IconType.java type IconType (line 7) | public enum IconType { method fromMimeType (line 13) | public static IconType fromMimeType(String mimeType) { method fromFilename (line 26) | public static IconType fromFilename(String filename) { method toMimeType (line 41) | public String toMimeType() { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/AegisImporter.java class AegisImporter (line 33) | public class AegisImporter extends DatabaseImporter { method AegisImporter (line 35) | public AegisImporter(Context context) { method getAppPath (line 39) | @Override method read (line 44) | @Override class EncryptedState (line 58) | public static class EncryptedState extends State { method EncryptedState (line 61) | private EncryptedState(VaultFile file) { method getSlots (line 66) | public SlotList getSlots() { method decrypt (line 70) | public State decrypt(VaultFileCredentials creds) throws DatabaseImpo... method decrypt (line 81) | public State decrypt(char[] password) throws DatabaseImporterExcepti... method decrypt (line 88) | @Override class DecryptedState (line 113) | public static class DecryptedState extends State { method DecryptedState (line 117) | private DecryptedState(JSONObject obj) { method DecryptedState (line 121) | private DecryptedState(JSONObject obj, VaultFileCredentials creds) { method getCredentials (line 127) | @Nullable method convert (line 132) | @Override method convertEntry (line 174) | private static VaultEntry convertEntry(JSONObject obj) throws Databa... method convertGroup (line 182) | private static VaultGroup convertGroup(JSONObject obj) throws Databa... FILE: app/src/main/java/com/beemdevelopment/aegis/importers/AndOtpImporter.java class AndOtpImporter (line 49) | public class AndOtpImporter extends DatabaseImporter { method AndOtpImporter (line 56) | public AndOtpImporter(Context context) { method getAppPath (line 60) | @Override method read (line 65) | @Override method read (line 83) | private static DecryptedState read(byte[] bytes) throws JSONException { class EncryptedState (line 88) | public static class EncryptedState extends DatabaseImporter.State { method EncryptedState (line 91) | public EncryptedState(byte[] data) { method decryptContent (line 96) | private DecryptedState decryptContent(SecretKey key, int offset) thr... method getKeyDerivationParams (line 117) | private PBKDFTask.Params getKeyDerivationParams(char[] password) thr... method decryptOldFormat (line 134) | protected DecryptedState decryptOldFormat(char[] password) throws Da... method decryptNewFormat (line 149) | protected DecryptedState decryptNewFormat(SecretKey key) throws Data... method decryptNewFormat (line 153) | protected DecryptedState decryptNewFormat(char[] password) method decrypt (line 160) | private void decrypt(Context context, char[] password, boolean oldFo... method decrypt (line 179) | @Override class DecryptedState (line 203) | public static class DecryptedState extends DatabaseImporter.State { method DecryptedState (line 206) | private DecryptedState(JSONArray obj) { method convert (line 211) | @Override method convertEntry (line 230) | private static VaultEntry convertEntry(JSONObject obj) throws Databa... FILE: app/src/main/java/com/beemdevelopment/aegis/importers/AuthenticatorPlusImporter.java class AuthenticatorPlusImporter (line 18) | public class AuthenticatorPlusImporter extends DatabaseImporter { method AuthenticatorPlusImporter (line 21) | public AuthenticatorPlusImporter(Context context) { method getAppPath (line 25) | @Override method read (line 30) | @Override class EncryptedState (line 39) | public static class EncryptedState extends DatabaseImporter.State { method EncryptedState (line 42) | private EncryptedState(byte[] data) { method decrypt (line 47) | protected State decrypt(char[] password) throws DatabaseImporterExce... method decrypt (line 65) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/importers/AuthyImporter.java class AuthyImporter (line 48) | public class AuthyImporter extends DatabaseImporter { method AuthyImporter (line 61) | public AuthyImporter(Context context) { method getAppPath (line 65) | @Override method readFromApp (line 70) | @Override method read (line 100) | @Override method read (line 123) | private State read(JSONArray array) throws DatabaseImporterException { method readFile (line 138) | private JSONArray readFile(SuFile file, String key) throws IOException... class EncryptedState (line 157) | public static class EncryptedState extends DatabaseImporter.State { method EncryptedState (line 160) | private EncryptedState(JSONArray array) { method decrypt (line 165) | protected DecryptedState decrypt(char[] password) throws DatabaseImp... method decrypt (line 205) | @Override class DecryptedState (line 218) | public static class DecryptedState extends DatabaseImporter.State { method DecryptedState (line 221) | private DecryptedState(JSONArray array) { method convert (line 226) | @Override method convertEntry (line 247) | private static VaultEntry convertEntry(JSONObject entry) throws Data... method sanitizeEntryInfo (line 273) | private static void sanitizeEntryInfo(AuthyEntryInfo info, boolean i... class AuthyEntryInfo (line 301) | private static class AuthyEntryInfo { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/BattleNetImporter.java class BattleNetImporter (line 23) | public class BattleNetImporter extends DatabaseImporter { method BattleNetImporter (line 29) | public BattleNetImporter(Context context) { method getAppPath (line 41) | @Override method read (line 46) | @Override class State (line 77) | public static class State extends DatabaseImporter.State { method State (line 81) | public State(String serial, String secretValue) { method convert (line 87) | @Override method convertEntry (line 101) | private static VaultEntry convertEntry(String serial, String secretS... method unmask (line 114) | private static String unmask(String s) throws EncodingException { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/BitwardenImporter.java class BitwardenImporter (line 31) | public class BitwardenImporter extends DatabaseImporter { method BitwardenImporter (line 32) | public BitwardenImporter(Context context) { method getAppPath (line 36) | @Override method read (line 41) | @Override class State (line 80) | public static class State extends DatabaseImporter.State { method State (line 83) | public State(List entries) { method convert (line 88) | @Override method convertEntry (line 104) | private static VaultEntry convertEntry(String obj) throws DatabaseIm... method parseUri (line 114) | private static GoogleAuthInfo parseUri(String s) throws EncodingExcept... FILE: app/src/main/java/com/beemdevelopment/aegis/importers/DatabaseImporter.java class DatabaseImporter (line 25) | public abstract class DatabaseImporter { method DatabaseImporter (line 54) | public DatabaseImporter(Context context) { method requireContext (line 58) | protected Context requireContext() { method getAppPath (line 62) | protected abstract SuFile getAppPath() throws DatabaseImporterExceptio... method getAppPath (line 64) | protected SuFile getAppPath(String pkgName, String subPath) throws Pac... method isInstalledAppVersionSupported (line 69) | public boolean isInstalledAppVersionSupported() { method read (line 73) | protected abstract State read(InputStream stream, boolean isInternal) ... method read (line 75) | public State read(InputStream stream) throws DatabaseImporterException { method readFromApp (line 79) | public State readFromApp(Shell shell) throws PackageManager.NameNotFou... method create (line 90) | public static DatabaseImporter create(Context context, Class getImporters(boolean isDirect) { class Definition (line 107) | public static class Definition implements Serializable { method Definition (line 120) | public Definition(String name, Class typ... method getName (line 127) | public String getName() { method getType (line 131) | public Class getType() { method getHelp (line 135) | public @StringRes int getHelp() { method supportsDirect (line 139) | public boolean supportsDirect() { class State (line 144) | public static abstract class State { method State (line 147) | public State(boolean encrypted) { method isEncrypted (line 151) | public boolean isEncrypted() { method decrypt (line 155) | public void decrypt(Context context, DecryptListener listener) throw... method convert (line 163) | public Result convert() throws DatabaseImporterException { class Result (line 172) | public static class Result { method addEntry (line 177) | public void addEntry(VaultEntry entry) { method addGroup (line 181) | public void addGroup(VaultGroup group) { method addError (line 185) | public void addError(DatabaseImporterEntryException error) { method getEntries (line 189) | public UUIDMap getEntries() { method getGroups (line 193) | public UUIDMap getGroups() { method getErrors (line 197) | public List getErrors() { class DecryptListener (line 202) | public static abstract class DecryptListener { method onStateDecrypted (line 203) | protected abstract void onStateDecrypted(State state); method onError (line 204) | protected abstract void onError(Exception e); method onCanceled (line 205) | protected abstract void onCanceled(); FILE: app/src/main/java/com/beemdevelopment/aegis/importers/DatabaseImporterEntryException.java class DatabaseImporterEntryException (line 3) | public class DatabaseImporterEntryException extends Exception { method DatabaseImporterEntryException (line 6) | public DatabaseImporterEntryException(String message, String text) { method DatabaseImporterEntryException (line 11) | public DatabaseImporterEntryException(Throwable cause, String text) { method getText (line 16) | public String getText() { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/DatabaseImporterException.java class DatabaseImporterException (line 3) | public class DatabaseImporterException extends Exception { method DatabaseImporterException (line 4) | public DatabaseImporterException(Throwable cause) { method DatabaseImporterException (line 8) | public DatabaseImporterException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/DuoImporter.java class DuoImporter (line 27) | public class DuoImporter extends DatabaseImporter { method DuoImporter (line 31) | public DuoImporter(Context context) { method getAppPath (line 35) | @Override method read (line 40) | @Override class DecryptedState (line 52) | public static class DecryptedState extends DatabaseImporter.State { method DecryptedState (line 55) | public DecryptedState(@NonNull JSONArray array) { method convert (line 60) | @Override method convertEntry (line 80) | private static @NonNull VaultEntry convertEntry( FILE: app/src/main/java/com/beemdevelopment/aegis/importers/EnteAuthImporter.java class EnteAuthImporter (line 12) | public class EnteAuthImporter extends DatabaseImporter { method EnteAuthImporter (line 13) | public EnteAuthImporter(Context context) { method getAppPath (line 17) | @Override method read (line 22) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/importers/FreeOtpImporter.java class FreeOtpImporter (line 55) | public class FreeOtpImporter extends DatabaseImporter { method FreeOtpImporter (line 59) | public FreeOtpImporter(Context context) { method getAppPath (line 63) | @Override method read (line 68) | @Override method readV1 (line 87) | private DecryptedStateV1 readV1(InputStream stream) throws DatabaseImp... method readV2 (line 106) | private EncryptedState readV2(DataInputStream stream) throws DatabaseI... class EncryptedState (line 116) | public static class EncryptedState extends State { method EncryptedState (line 128) | private EncryptedState(JSONObject mkObj, Map entries) method decrypt (line 149) | public State decrypt(char[] password) throws DatabaseImporterExcepti... method decrypt (line 155) | public State decrypt(SecretKey passKey) throws DatabaseImporterExcep... method decrypt (line 174) | @Override method getKeyDerivationParams (line 199) | private PBKDFTask.Params getKeyDerivationParams(char[] password, Str... class DecryptedStateV2 (line 204) | public static class DecryptedStateV2 extends DatabaseImporter.State { method DecryptedStateV2 (line 208) | public DecryptedStateV2(Map entries, SecretKey maste... method convert (line 214) | @Override method convertEntry (line 239) | private VaultEntry convertEntry(JSONObject encObj, JSONObject tokenObj) class DecryptedStateV1 (line 274) | public static class DecryptedStateV1 extends DatabaseImporter.State { method DecryptedStateV1 (line 277) | public DecryptedStateV1(List entries) { method convert (line 282) | @Override method convertEntry (line 298) | private static VaultEntry convertEntry(JSONObject obj) throws Databa... method parseNonce (line 332) | private static byte[] parseNonce(byte[] parameters) throws IOException { method toBytes (line 349) | private static byte[] toBytes(JSONArray array) throws JSONException { class SerializedHashMapParser (line 356) | private static class SerializedHashMapParser { method SerializedHashMapParser (line 366) | private SerializedHashMapParser() { method parse (line 370) | public static Map parse(DataInputStream inStream) method parseClassDescriptor (line 407) | private static void parseClassDescriptor(DataInputStream inputStream) method parseStringObject (line 444) | private static String parseStringObject(DataInputStream inputStream) method parseUTF (line 458) | private static String parseUTF(DataInputStream inputStream) throws I... class ParseException (line 465) | private static class ParseException extends Exception { method ParseException (line 466) | public ParseException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/FreeOtpPlusImporter.java class FreeOtpPlusImporter (line 19) | public class FreeOtpPlusImporter extends DatabaseImporter { method FreeOtpPlusImporter (line 23) | public FreeOtpPlusImporter(Context context) { method getAppPath (line 27) | @Override method read (line 32) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/importers/GoogleAuthImporter.java class GoogleAuthImporter (line 22) | public class GoogleAuthImporter extends DatabaseImporter { method GoogleAuthImporter (line 29) | public GoogleAuthImporter(Context context) { method getAppPath (line 33) | @Override method isInstalledAppVersionSupported (line 39) | @Override method read (line 51) | @Override method readFromApp (line 59) | @Override class State (line 70) | public static class State extends DatabaseImporter.State { method State (line 74) | private State(List entries, Context context) { method convert (line 80) | @Override method convertEntry (line 96) | private static VaultEntry convertEntry(Entry entry, Context context)... class Entry (line 128) | private static class Entry extends SqlImporterHelper.Entry { method Entry (line 136) | public Entry(Cursor cursor) { method getType (line 147) | public int getType() { method isEncrypted (line 151) | public boolean isEncrypted() { method getSecret (line 155) | public String getSecret() { method getEmail (line 159) | public String getEmail() { method getIssuer (line 163) | public String getIssuer() { method getCounter (line 167) | public long getCounter() { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/GoogleAuthUriImporter.java class GoogleAuthUriImporter (line 16) | public class GoogleAuthUriImporter extends DatabaseImporter { method GoogleAuthUriImporter (line 17) | public GoogleAuthUriImporter(Context context) { method getAppPath (line 21) | @Override method read (line 26) | @Override class State (line 45) | public static class State extends DatabaseImporter.State { method State (line 48) | private State(ArrayList lines) { method convert (line 53) | @Override method convertEntry (line 69) | private static VaultEntry convertEntry(String line) throws DatabaseI... FILE: app/src/main/java/com/beemdevelopment/aegis/importers/MicrosoftAuthImporter.java class MicrosoftAuthImporter (line 20) | public class MicrosoftAuthImporter extends DatabaseImporter { method MicrosoftAuthImporter (line 27) | public MicrosoftAuthImporter(Context context) { method getAppPath (line 31) | @Override method read (line 36) | @Override method readFromApp (line 43) | @Override class State (line 53) | public static class State extends DatabaseImporter.State { method State (line 56) | private State(List entries) { method convert (line 61) | @Override method convertEntry (line 80) | private static VaultEntry convertEntry(Entry entry) throws DatabaseI... class Entry (line 105) | private static class Entry extends SqlImporterHelper.Entry { method Entry (line 111) | public Entry(Cursor cursor) { method getType (line 119) | public int getType() { method getSecret (line 123) | public String getSecret() { method getIssuer (line 127) | public String getIssuer() { method getUserName (line 131) | public String getUserName() { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/ProtonAuthenticatorImporter.java class ProtonAuthenticatorImporter (line 24) | public class ProtonAuthenticatorImporter extends DatabaseImporter { method ProtonAuthenticatorImporter (line 26) | public ProtonAuthenticatorImporter(Context context) { method getAppPath (line 30) | @Override method read (line 35) | @Override class DecryptedState (line 47) | public static class DecryptedState extends DatabaseImporter.State { method DecryptedState (line 50) | public DecryptedState(@NonNull JSONObject json) { method convert (line 55) | @Override method convertEntry (line 76) | private static @NonNull VaultEntry convertEntry(@NonNull JSONObject ... FILE: app/src/main/java/com/beemdevelopment/aegis/importers/SqlImporterHelper.java class SqlImporterHelper (line 24) | public class SqlImporterHelper { method SqlImporterHelper (line 27) | public SqlImporterHelper(Context context) { method read (line 31) | public List read(Class type, SuFile path, Stri... method findDatabaseFiles (line 67) | private static SuFile[] findDatabaseFiles(SuFile path) throws Database... method read (line 76) | public List read(Class type, InputStream inStr... method read (line 99) | private List read(Class type, File file, Strin... method getString (line 121) | @SuppressLint("Range") method getString (line 126) | @SuppressLint("Range") method getInt (line 135) | @SuppressLint("Range") method getLong (line 140) | @SuppressLint("Range") class Entry (line 145) | public static abstract class Entry { method Entry (line 146) | public Entry(Cursor cursor) { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/SteamImporter.java class SteamImporter (line 26) | public class SteamImporter extends DatabaseImporter { method SteamImporter (line 30) | public SteamImporter(Context context) { method getAppPath (line 34) | @Override method isInstalledAppVersionSupported (line 47) | @Override method read (line 59) | @Override class State (line 82) | public static class State extends DatabaseImporter.State { method State (line 85) | private State(List objs) { method convert (line 90) | @Override method convertEntry (line 106) | private static VaultEntry convertEntry(JSONObject obj) throws Databa... FILE: app/src/main/java/com/beemdevelopment/aegis/importers/StratumImporter.java class StratumImporter (line 48) | public class StratumImporter extends DatabaseImporter { type Algorithm (line 54) | private enum Algorithm { method StratumImporter (line 60) | public StratumImporter(Context context) { method getAppPath (line 64) | @Override method read (line 69) | @Override method readInternal (line 74) | private State readInternal(InputStream stream) throws DatabaseImporter... method readExternal (line 79) | private static State readExternal(InputStream stream) throws DatabaseI... method readEncrypted (line 94) | private static State readEncrypted(DataInputStream stream) throws Data... method parseOtpInfo (line 114) | private static OtpInfo parseOtpInfo(int type, byte[] secret, Algorithm... class EncryptedState (line 128) | static class EncryptedState extends State { method EncryptedState (line 141) | public EncryptedState(Cipher cipher, byte[] salt, byte[] iv, byte[] ... method decrypt (line 149) | public JsonState decrypt(char[] password) throws DatabaseImporterExc... method decrypt (line 155) | public JsonState decrypt(SecretKey key) throws DatabaseImporterExcep... method decrypt (line 166) | @Override method getKeyDerivationParams (line 183) | private Argon2Task.Params getKeyDerivationParams(char[] password) { method parseHeader (line 193) | private static EncryptedState parseHeader(DataInputStream stream) class LegacyEncryptedState (line 206) | static class LegacyEncryptedState extends State { method LegacyEncryptedState (line 216) | public LegacyEncryptedState(Cipher cipher, byte[] salt, byte[] iv, b... method decrypt (line 224) | public JsonState decrypt(char[] password) throws DatabaseImporterExc... method decrypt (line 230) | public JsonState decrypt(SecretKey key) throws DatabaseImporterExcep... method decrypt (line 241) | @Override method getKeyDerivationParams (line 258) | private PBKDFTask.Params getKeyDerivationParams(char[] password) { method parseHeader (line 262) | private static LegacyEncryptedState parseHeader(DataInputStream stream) class JsonState (line 275) | private static class JsonState extends State { method JsonState (line 278) | public JsonState(JSONObject obj) { method convert (line 283) | @Override method convertEntry (line 304) | private static VaultEntry convertEntry(JSONObject obj) throws Databa... class SqlState (line 324) | private static class SqlState extends State { method SqlState (line 327) | public SqlState(List entries) { method convert (line 332) | @Override class SqlEntry (line 348) | private static class SqlEntry extends SqlImporterHelper.Entry { method SqlEntry (line 358) | public SqlEntry(Cursor cursor) { method convert (line 370) | public VaultEntry convert() throws DatabaseImporterEntryException { FILE: app/src/main/java/com/beemdevelopment/aegis/importers/TotpAuthenticatorImporter.java class TotpAuthenticatorImporter (line 46) | public class TotpAuthenticatorImporter extends DatabaseImporter { method TotpAuthenticatorImporter (line 60) | public TotpAuthenticatorImporter(Context context) { method getAppPath (line 64) | @Override method read (line 69) | @Override method parse (line 101) | private static List parse(String data) throws JSONException { class EncryptedState (line 113) | public static class EncryptedState extends DatabaseImporter.State { method EncryptedState (line 116) | public EncryptedState(byte[] data) { method decrypt (line 121) | protected DecryptedState decrypt(char[] password) throws DatabaseImp... method decrypt (line 154) | @Override method decrypt (line 169) | private void decrypt(char[] password, DecryptListener listener) { class DecryptedState (line 179) | public static class DecryptedState extends DatabaseImporter.State { method DecryptedState (line 182) | private DecryptedState(List objs) { method convert (line 187) | @Override method convertEntry (line 203) | private static VaultEntry convertEntry(JSONObject obj) throws Databa... FILE: app/src/main/java/com/beemdevelopment/aegis/importers/TwoFASImporter.java class TwoFASImporter (line 46) | public class TwoFASImporter extends DatabaseImporter { method TwoFASImporter (line 50) | public TwoFASImporter(Context context) { method getAppPath (line 54) | @Override method read (line 59) | @Override method arrayToList (line 90) | private static List arrayToList(JSONArray array) throws JS... class EncryptedState (line 99) | public static class EncryptedState extends State { method EncryptedState (line 104) | private EncryptedState(byte[] data, byte[] salt, byte[] iv) { method deriveKey (line 111) | private SecretKey deriveKey(char[] password) method decrypt (line 119) | public DecryptedState decrypt(char[] password) throws DatabaseImport... method decrypt (line 138) | @Override class DecryptedState (line 151) | public static class DecryptedState extends DatabaseImporter.State { method DecryptedState (line 154) | public DecryptedState(List entries) { method convert (line 159) | @Override method convertEntry (line 175) | private static VaultEntry convertEntry(JSONObject obj) throws Databa... FILE: app/src/main/java/com/beemdevelopment/aegis/importers/WinAuthImporter.java class WinAuthImporter (line 10) | public class WinAuthImporter extends DatabaseImporter { method WinAuthImporter (line 11) | public WinAuthImporter(Context context) { method getAppPath (line 15) | @Override method read (line 20) | @Override class State (line 27) | public static class State extends DatabaseImporter.State { method State (line 30) | private State(DatabaseImporter.State state) { method convert (line 35) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/otp/GoogleAuthInfo.java class GoogleAuthInfo (line 22) | public class GoogleAuthInfo implements Transferable, Serializable { method GoogleAuthInfo (line 30) | public GoogleAuthInfo(OtpInfo info, String accountName, String issuer) { method parseUri (line 36) | public static GoogleAuthInfo parseUri(String s) throws GoogleAuthInfoE... method parseUri (line 44) | public static GoogleAuthInfo parseUri(Uri uri) throws GoogleAuthInfoEx... method parseSecret (line 166) | public static byte[] parseSecret(String s) throws EncodingException { method parseExportUri (line 171) | public static Export parseExportUri(String s) throws GoogleAuthInfoExc... method parseExportUri (line 179) | public static Export parseExportUri(Uri uri) throws GoogleAuthInfoExce... method getOtpInfo (line 274) | public OtpInfo getOtpInfo() { method getUri (line 278) | @Override method getIssuer (line 323) | public String getIssuer() { method getAccountName (line 327) | public String getAccountName() { class Export (line 331) | public static class Export implements Transferable, Serializable { method Export (line 337) | public Export(List entries, int batchId, int batchIn... method getEntries (line 344) | public List getEntries() { method getBatchSize (line 348) | public int getBatchSize() { method getBatchIndex (line 352) | public int getBatchIndex() { method getBatchId (line 356) | public int getBatchId() { method getMissingIndices (line 360) | public static List getMissingIndices(@NonNull List ... method isSingleBatch (line 383) | public static boolean isSingleBatch(@NonNull List exports) { method getUri (line 398) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/otp/GoogleAuthInfoException.java class GoogleAuthInfoException (line 5) | public class GoogleAuthInfoException extends Exception { method GoogleAuthInfoException (line 8) | public GoogleAuthInfoException(Uri uri, Throwable cause) { method GoogleAuthInfoException (line 13) | public GoogleAuthInfoException(Uri uri, String message) { method GoogleAuthInfoException (line 18) | public GoogleAuthInfoException(Uri uri, String message, Throwable caus... method isPhoneFactor (line 26) | public boolean isPhoneFactor() { method getMessage (line 30) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/otp/HotpInfo.java class HotpInfo (line 12) | public class HotpInfo extends OtpInfo { method HotpInfo (line 18) | public HotpInfo(byte[] secret, long counter) throws OtpInfoException { method HotpInfo (line 23) | public HotpInfo(byte[] secret) throws OtpInfoException { method HotpInfo (line 27) | public HotpInfo(byte[] secret, String algorithm, int digits, long coun... method getOtp (line 32) | @Override method getTypeId (line 44) | @Override method toJson (line 49) | @Override method getCounter (line 60) | public long getCounter() { method isCounterValid (line 64) | public static boolean isCounterValid(long counter) { method setCounter (line 68) | public void setCounter(long counter) throws OtpInfoException { method incrementCounter (line 75) | public void incrementCounter() throws OtpInfoException { method equals (line 79) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/otp/MotpInfo.java class MotpInfo (line 14) | public class MotpInfo extends TotpInfo { method MotpInfo (line 24) | public MotpInfo(@NonNull byte[] secret) throws OtpInfoException { method MotpInfo (line 28) | public MotpInfo(byte[] secret, String pin) throws OtpInfoException { method getOtp (line 33) | @Override method getTypeId (line 47) | @Override method toJson (line 52) | @Override method getPin (line 63) | @Nullable method setPin (line 68) | public void setPin(@NonNull String pin) { method equals (line 72) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/otp/OtpInfo.java class OtpInfo (line 13) | public abstract class OtpInfo implements Serializable { method OtpInfo (line 21) | public OtpInfo(byte[] secret) throws OtpInfoException { method OtpInfo (line 25) | public OtpInfo(byte[] secret, String algorithm, int digits) throws Otp... method getOtp (line 31) | public abstract String getOtp() throws OtpInfoException; method checkSecret (line 33) | protected void checkSecret() throws OtpInfoException { method getTypeId (line 39) | public abstract String getTypeId(); method getType (line 41) | public String getType() { method toJson (line 45) | public JSONObject toJson() { method getSecret (line 59) | public byte[] getSecret() { method getAlgorithm (line 63) | public String getAlgorithm(boolean java) { method getDigits (line 70) | public int getDigits() { method setSecret (line 74) | public void setSecret(byte[] secret) { method isAlgorithmValid (line 78) | public static boolean isAlgorithmValid(String algorithm) { method setAlgorithm (line 83) | public void setAlgorithm(String algorithm) throws OtpInfoException { method isDigitsValid (line 95) | public static boolean isDigitsValid(int digits) { method setDigits (line 100) | public void setDigits(int digits) throws OtpInfoException { method fromJson (line 107) | public static OtpInfo fromJson(String type, JSONObject obj) throws Otp... method equals (line 147) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/otp/OtpInfoException.java class OtpInfoException (line 3) | public class OtpInfoException extends Exception { method OtpInfoException (line 4) | public OtpInfoException(Throwable cause) { method OtpInfoException (line 8) | public OtpInfoException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/otp/SteamInfo.java class SteamInfo (line 10) | public class SteamInfo extends TotpInfo { method SteamInfo (line 14) | public SteamInfo(byte[] secret) throws OtpInfoException { method SteamInfo (line 18) | public SteamInfo(byte[] secret, String algorithm, int digits, int peri... method getOtp (line 22) | @Override method getTypeId (line 34) | @Override method getType (line 39) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/otp/TotpInfo.java class TotpInfo (line 12) | public class TotpInfo extends OtpInfo { method TotpInfo (line 18) | public TotpInfo(byte[] secret) throws OtpInfoException { method TotpInfo (line 23) | public TotpInfo(byte[] secret, String algorithm, int digits, int perio... method getOtp (line 28) | @Override method getOtp (line 33) | public String getOtp(long time) throws OtpInfoException { method getTypeId (line 44) | @Override method toJson (line 49) | @Override method getPeriod (line 60) | public int getPeriod() { method isPeriodValid (line 64) | public static boolean isPeriodValid(int period) { method setPeriod (line 73) | public void setPeriod(int period) throws OtpInfoException { method getMillisTillNextRotation (line 80) | public long getMillisTillNextRotation() { method getMillisTillNextRotation (line 84) | public static long getMillisTillNextRotation(int period) { method equals (line 89) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/otp/Transferable.java type Transferable (line 5) | public interface Transferable { method getUri (line 6) | Uri getUri() throws GoogleAuthInfoException; FILE: app/src/main/java/com/beemdevelopment/aegis/otp/YandexInfo.java class YandexInfo (line 18) | public class YandexInfo extends TotpInfo { method YandexInfo (line 30) | public YandexInfo(@NonNull byte[] secret) throws OtpInfoException { method YandexInfo (line 34) | public YandexInfo(@NonNull byte[] secret, @Nullable String pin) throws... method getOtp (line 40) | @Override method getPin (line 54) | @Nullable method setPin (line 59) | public void setPin(@NonNull String pin) { method getTypeId (line 63) | @Override method getType (line 68) | @Override method toJson (line 74) | @Override method equals (line 85) | @Override method parseSecret (line 95) | public static byte[] parseSecret(byte[] secret) throws OtpInfoException { method validateSecret (line 110) | public static void validateSecret(byte[] secret) throws OtpInfoExcepti... method getNumberOfLeadingZeros (line 164) | private static int getNumberOfLeadingZeros(char value) { FILE: app/src/main/java/com/beemdevelopment/aegis/receivers/QsTileRefreshReceiver.java class QsTileRefreshReceiver (line 15) | public class QsTileRefreshReceiver extends BroadcastReceiver { method onReceive (line 16) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/receivers/VaultLockReceiver.java class VaultLockReceiver (line 15) | @AndroidEntryPoint method onReceive (line 23) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/services/LaunchAppTileService.java class LaunchAppTileService (line 14) | @RequiresApi(api = Build.VERSION_CODES.N) method onStartListening (line 17) | @Override method onClick (line 27) | @SuppressLint("StartActivityAndCollapseDeprecated") FILE: app/src/main/java/com/beemdevelopment/aegis/services/LaunchScannerTileService.java class LaunchScannerTileService (line 14) | @RequiresApi(api = Build.VERSION_CODES.N) method onStartListening (line 17) | @Override method onClick (line 27) | @SuppressLint("StartActivityAndCollapseDeprecated") FILE: app/src/main/java/com/beemdevelopment/aegis/services/NotificationService.java class NotificationService (line 17) | public class NotificationService extends Service { method onStartCommand (line 22) | @Override method serviceMethod (line 29) | @SuppressLint("LaunchActivityFromNotification") method onDestroy (line 49) | @Override method onTaskRemoved (line 56) | @Override method onBind (line 62) | @Nullable FILE: app/src/main/java/com/beemdevelopment/aegis/ui/AboutActivity.java class AboutActivity (line 27) | public class AboutActivity extends AegisActivity { method onCreate (line 37) | @Override method getCurrentAppVersion (line 111) | private static String getCurrentAppVersion() { method openUrl (line 119) | private void openUrl(String url) { method copyToClipboard (line 127) | private void copyToClipboard(String text, @StringRes int messageId) { method openMail (line 134) | private void openMail(String mailaddress) { method getThemeColorAsHex (line 143) | private String getThemeColorAsHex(@AttrRes int attributeId) { method onOptionsItemSelected (line 148) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/AegisActivity.java class AegisActivity (line 44) | @AndroidEntryPoint method onCreate (line 60) | @Override method onDestroy (line 80) | @Override method onResume (line 87) | @CallSuper method onLocked (line 94) | @SuppressLint("SoonBlockedPrivateApi") method onSetTheme (line 116) | protected void onSetTheme() { method setLocale (line 120) | protected void setLocale(Locale locale) { method saveVault (line 129) | protected boolean saveVault() { method saveAndBackupVault (line 139) | protected boolean saveAndBackupVault() { method abortIfOrphan (line 154) | protected boolean abortIfOrphan(Bundle savedInstanceState) { method onSupportActionModeStarted (line 166) | @Override method onSupportActionModeFinished (line 172) | @Override class ActionModeStatusGuardHack (line 186) | private class ActionModeStatusGuardHack { method ActionModeStatusGuardHack (line 191) | private ActionModeStatusGuardHack() { method apply (line 201) | private void apply(int visibility) { method isOrphan (line 243) | private boolean isOrphan() { type PrefEntryPoint (line 250) | @EarlyEntryPoint method getPreferences (line 253) | Preferences getPreferences(); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/AssignIconsActivity.java class AssignIconsActivity (line 48) | public class AssignIconsActivity extends AegisActivity implements Assign... method onCreate (line 56) | @Override method findSuggestedIcon (line 116) | private IconPack.Icon findSuggestedIcon(AssignIconEntry entry) { method saveAndFinish (line 125) | private void saveAndFinish() throws IOException { method discardAndFinish (line 152) | private void discardAndFinish() { method onCreateOptionsMenu (line 164) | @Override method onOptionsItemSelected (line 170) | @Override method onAssignIconEntryClick (line 188) | @Override method onSetPreloadView (line 206) | @Override class BackPressHandler (line 211) | private class BackPressHandler extends OnBackPressedCallback { method BackPressHandler (line 212) | public BackPressHandler() { method handleOnBackPressed (line 216) | @Override class EntryIconPreloadProvider (line 222) | private class EntryIconPreloadProvider implements ListPreloader.Preloa... method getPreloadItems (line 223) | @NonNull method getPreloadRequestBuilder (line 233) | @Nullable class IconPreloadProvider (line 242) | private class IconPreloadProvider implements ListPreloader.PreloadMode... method getPreloadItems (line 243) | @NonNull method getPreloadRequestBuilder (line 253) | @Nullable class SpacesItemDecoration (line 262) | private class SpacesItemDecoration extends RecyclerView.ItemDecoration { method SpacesItemDecoration (line 265) | public SpacesItemDecoration(int dpSpace) { method getItemOffsets (line 270) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/AuthActivity.java class AuthActivity (line 52) | public class AuthActivity extends AegisActivity { method onCreate (line 72) | @Override method onSaveInstanceState (line 197) | @Override method selectPassword (line 203) | private void selectPassword() { method onResume (line 210) | @Override method onPause (line 226) | @Override method onAttachedToWindow (line 236) | @Override method focusPasswordField (line 243) | private void focusPasswordField() { method showPasswordReminder (line 248) | private void showPasswordReminder() { method showBiometricPrompt (line 270) | public BiometricPrompt showBiometricPrompt() { method finish (line 295) | private void finish(MasterKey key, boolean isSlotRepaired) { method onInvalidPassword (line 313) | private void onInvalidPassword() { class BackPressHandler (line 329) | private class BackPressHandler extends OnBackPressedCallback { method BackPressHandler (line 330) | public BackPressHandler() { method handleOnBackPressed (line 334) | @Override class PasswordDerivationListener (line 343) | private class PasswordDerivationListener implements PasswordSlotDecryp... method onTaskFinished (line 344) | @Override class BiometricPromptListener (line 366) | private class BiometricPromptListener extends BiometricPrompt.Authenti... method onAuthenticationError (line 367) | @Override method onAuthenticationSucceeded (line 378) | @Override method onAuthenticationFailed (line 397) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/EditEntryActivity.java class EditEntryActivity (line 100) | public class EditEntryActivity extends AegisActivity { method onCreate (line 164) | @Override method showGroupSelectionDialog (line 384) | private void showGroupSelectionDialog() { method addChipTo (line 440) | private void addChipTo(ChipGroup chipGroup, VaultGroupModel group, Boo... method getCheckedUUID (line 451) | private static Set getCheckedUUID(ChipGroup chipGroup) { method getCheckedNames (line 461) | private static String getCheckedNames(ChipGroup chipGroup) { method updateAdvancedFieldStatus (line 471) | private void updateAdvancedFieldStatus(String otpType) { method updatePinFieldVisibility (line 479) | private void updatePinFieldVisibility(String otpType) { method openAdvancedSettings (line 485) | private void openAdvancedSettings() { method hasUnsavedChanges (line 501) | private boolean hasUnsavedChanges(VaultEntry newEntry) { method discardAndFinish (line 505) | private void discardAndFinish() { method onOptionsItemSelected (line 534) | @Override method startImageSelectionActivity (line 568) | private void startImageSelectionActivity() { method resetUsageCount (line 580) | private void resetUsageCount() { method startIconSelection (line 585) | private void startIconSelection() { method selectIcon (line 608) | private void selectIcon(IconPack.Icon icon) { method startEditingIcon (line 616) | private void startEditingIcon(Uri data) { method stopEditingIcon (line 643) | private void stopEditingIcon(boolean save) { method onCreateOptionsMenu (line 655) | @Override method addAndFinish (line 668) | private void addAndFinish(VaultEntry entry) { method setLastUsedTimestamp (line 683) | private void setLastUsedTimestamp(long timestamp) { method deleteAndFinish (line 693) | private void deleteAndFinish(VaultEntry entry) { method saveAndFinish (line 698) | private void saveAndFinish(VaultEntry entry, boolean delete) { method parsePeriod (line 709) | private int parsePeriod() throws ParseException { method parseEntry (line 717) | private VaultEntry parseEntry() throws ParseException { method onSaveError (line 836) | private void onSaveError(String msg) { method onSave (line 845) | private boolean onSave() { method showDuplicateBottomSheet (line 871) | private void showDuplicateBottomSheet(VaultEntry newEntry) { method setViewEnabled (line 944) | private static void setViewEnabled(View view, boolean enabled) { method updateBackPressHandlerState (line 966) | private void updateBackPressHandlerState() { class BackPressHandler (line 978) | private class BackPressHandler extends OnBackPressedCallback { method BackPressHandler (line 979) | public BackPressHandler() { method handleOnBackPressed (line 983) | @Override class IconBackPressHandler (line 989) | private class IconBackPressHandler extends OnBackPressedCallback { method IconBackPressHandler (line 990) | public IconBackPressHandler() { method handleOnBackPressed (line 994) | @Override class ParseException (line 1000) | private static class ParseException extends Exception { method ParseException (line 1001) | public ParseException(String message) { class CustomSvgIcon (line 1006) | private static class CustomSvgIcon extends IconPack.Icon { method CustomSvgIcon (line 1009) | protected CustomSvgIcon(File file) { method getFile (line 1014) | @Nullable method getIconType (line 1020) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/ExitActivity.java class ExitActivity (line 8) | public class ExitActivity extends Activity { method onCreate (line 10) | @Override method exitAppAndRemoveFromRecents (line 17) | public static void exitAppAndRemoveFromRecents(Context context) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/GroupManagerActivity.java class GroupManagerActivity (line 28) | public class GroupManagerActivity extends AegisActivity implements Group... method onCreate (line 35) | @Override method onSaveInstanceState (line 102) | @Override method onEditGroup (line 113) | @Override method onRemoveGroup (line 128) | @Override method onRemoveUnusedGroups (line 144) | public void onRemoveUnusedGroups() { method saveAndFinish (line 164) | private void saveAndFinish() { method discardAndFinish (line 177) | private void discardAndFinish() { method onCreateOptionsMenu (line 188) | @Override method onOptionsItemSelected (line 194) | @Override method updateEmptyState (line 210) | private void updateEmptyState() { class BackPressHandler (line 220) | private class BackPressHandler extends OnBackPressedCallback { method BackPressHandler (line 221) | public BackPressHandler() { method handleOnBackPressed (line 225) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/ImportEntriesActivity.java class ImportEntriesActivity (line 52) | public class ImportEntriesActivity extends AegisActivity { method onCreate (line 61) | @Override method startImport (line 107) | private void startImport(DatabaseImporter.Definition importerDef, @Nul... method startImportFile (line 131) | private void startImportFile(@NonNull DatabaseImporter importer, @NonN... method startImportApp (line 143) | private void startImportApp(@NonNull DatabaseImporter importer) { method processImporterState (line 176) | private void processImporterState(DatabaseImporter.State state) { method processDecryptedImporterState (line 205) | private void processDecryptedImporterState(DatabaseImporter.State stat... method processImporterResult (line 235) | private void processImporterResult(DatabaseImporter.Result result) { method showWipeEntriesDialog (line 254) | private void showWipeEntriesDialog() { method saveAndFinish (line 262) | private void saveAndFinish(boolean wipeEntries) { method findDuplicates (line 344) | private void findDuplicates(List importEntries) { method onCreateOptionsMenu (line 396) | @Override method onOptionsItemSelected (line 403) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/IntroActivity.java class IntroActivity (line 30) | public class IntroActivity extends IntroBaseActivity { method onCreate (line 34) | @Override method onBeforeSlideChanged (line 44) | @Override method onAfterSlideChanged (line 72) | @Override method onDonePressed (line 85) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/LicensesActivity.java class LicensesActivity (line 19) | public class LicensesActivity extends LibsActivity { method onCreate (line 20) | @Override type PrefEntryPoint (line 35) | @EarlyEntryPoint method getPreferences (line 38) | Preferences getPreferences(); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/MainActivity.java class MainActivity (line 99) | public class MainActivity extends AegisActivity implements EntryListView... method onCreate (line 192) | @Override method setGroups (line 266) | public void setGroups(Collection groups) { method initializeGroups (line 289) | private void initializeGroups() { method cleanGroupFilter (line 302) | private Set cleanGroupFilter(Set groupFilter) { method addChipTo (line 310) | private void addChipTo(ChipGroup chipGroup, VaultGroupModel group) { method addSaveChip (line 354) | private void addSaveChip(ChipGroup chipGroup) { method setSaveChipVisibility (line 373) | private void setSaveChipVisibility(boolean visible) { method getGroupFilter (line 379) | private static Set getGroupFilter(ChipGroup chipGroup) { method onDestroy (line 395) | @Override method onPause (line 401) | @Override method onSaveInstanceState (line 416) | @Override method onRequestPermissionsResult (line 429) | @Override method onKeyDown (line 443) | @Override method isDPadKey (line 449) | private static boolean isDPadKey(int keyCode) { method onEntryListTouch (line 453) | @Override method onPreferencesResult (line 467) | private void onPreferencesResult() { method startEditEntryActivity (line 474) | private void startEditEntryActivity() { method startEditEntryActivityForNew (line 502) | private void startEditEntryActivityForNew(VaultEntry entry) { method startEditEntryActivityForManual (line 509) | private void startEditEntryActivityForManual() { method startEditEntryActivity (line 516) | private void startEditEntryActivity(VaultEntry entry) { method startAssignIconsActivity (line 522) | private void startAssignIconsActivity(List entries) { method startAssignGroupsDialog (line 533) | private void startAssignGroupsDialog() { method startIntroActivity (line 603) | private void startIntroActivity() { method onScanResult (line 611) | private void onScanResult(Intent data) { method onAddEntryResult (line 618) | private void onAddEntryResult(Intent data) { method onEditEntryResult (line 627) | private void onEditEntryResult() { method onAssignIconsResult (line 633) | private void onAssignIconsResult() { method onScanImageResult (line 639) | private void onScanImageResult(Intent intent) { method buildImportError (line 662) | private static CharSequence buildImportError(String fileName, Throwabl... method startDecodeQrCodeImages (line 668) | private void startDecodeQrCodeImages(List uris) { method importScannedEntries (line 729) | private void importScannedEntries(List entries) { method updateSortCategoryMenu (line 745) | private void updateSortCategoryMenu() { method onIntroResult (line 752) | private void onIntroResult() { method checkTimeSyncSetting (line 756) | private void checkTimeSyncSetting() { method checkIconOptimization (line 766) | private void checkIconOptimization() { method onIconsOptimized (line 783) | private void onIconsOptimized(Map newIcons) { method onDecryptResult (line 797) | private void onDecryptResult() { method startScanActivity (line 803) | private void startScanActivity() { method startScanImageActivity (line 812) | private void startScanImageActivity() { method startPreferencesActivity (line 826) | private void startPreferencesActivity() { method startPreferencesActivity (line 830) | private void startPreferencesActivity(Class entries) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/TransferEntriesActivity.java class TransferEntriesActivity (line 40) | public class TransferEntriesActivity extends AegisActivity { method onCreate (line 54) | @Override method getSystemBrightness (line 165) | private float getSystemBrightness() { method setBrightness (line 176) | private void setBrightness(float brightnessAmount) { method onOptionsItemSelected (line 182) | @Override method generateQR (line 195) | private void generateQR() { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/components/DropdownCheckBoxes.java class DropdownCheckBoxes (line 26) | public class DropdownCheckBoxes extends AppCompatAutoCompleteTextView { method DropdownCheckBoxes (line 37) | public DropdownCheckBoxes(Context context) { method DropdownCheckBoxes (line 42) | public DropdownCheckBoxes(Context context, AttributeSet attrs) { method DropdownCheckBoxes (line 47) | public DropdownCheckBoxes(Context context, AttributeSet attrs, int def... method initialise (line 52) | private void initialise(Context context, AttributeSet attrs) { method addItems (line 81) | public void addItems(List items, boolean startChecked) { method updateCheckedItemsCountText (line 93) | private void updateCheckedItemsCountText() { method setCheckedItemsCountTextRes (line 104) | public void setCheckedItemsCountTextRes(@PluralsRes int resId) { method getCheckedItems (line 108) | public Set getCheckedItems() { class CheckboxAdapter (line 112) | private class CheckboxAdapter extends BaseAdapter implements Filterable { method getCount (line 114) | @Override method getItem (line 119) | @Override method getItemId (line 124) | @Override method getView (line 129) | @Override method getFilter (line 155) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/components/NoAutofillEditText.java class NoAutofillEditText (line 13) | public class NoAutofillEditText extends TextInputEditText { method NoAutofillEditText (line 15) | public NoAutofillEditText(@NonNull Context context) { method NoAutofillEditText (line 19) | public NoAutofillEditText(@NonNull Context context, @Nullable Attribut... method NoAutofillEditText (line 23) | public NoAutofillEditText(@NonNull Context context, @Nullable Attribut... method getAutofillType (line 27) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/dialogs/ChangelogDialog.java class ChangelogDialog (line 7) | public class ChangelogDialog extends SimpleWebViewDialog { method ChangelogDialog (line 8) | public ChangelogDialog() { method create (line 12) | public static ChangelogDialog create() { method getContent (line 16) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/dialogs/Dialogs.java class Dialogs (line 55) | public class Dialogs { method Dialogs (line 56) | private Dialogs() { method secureDialog (line 60) | public static void secureDialog(Dialog dialog) { method showSecureDialog (line 66) | public static void showSecureDialog(Dialog dialog) { method showDeleteEntriesDialog (line 71) | public static void showDeleteEntriesDialog(Context context, List void showMultiExceptionDialog( method showDetailedMultiErrorDialog (line 455) | private static void showDetailedMultiErrorDialog( method showTimeSyncWarningDialog (line 489) | public static void showTimeSyncWarningDialog(Context context, Dialog.O... method showImportersDialog (line 515) | public static void showImportersDialog(Context context, boolean isDire... method showPartialGoogleAuthImportWarningDialog (line 542) | public static void showPartialGoogleAuthImportWarningDialog(Context co... method showBackupsVersioningStrategy (line 583) | public static void showBackupsVersioningStrategy(Context context, Back... method setImporterHelpText (line 631) | private static void setImporterHelpText(TextView view, DatabaseImporte... type CheckboxInputListener (line 639) | public interface CheckboxInputListener { method onCheckboxInputResult (line 640) | void onCheckboxInputResult(boolean checkbox); type NumberInputListener (line 643) | public interface NumberInputListener { method onNumberInputResult (line 644) | void onNumberInputResult(int number); type TextInputListener (line 647) | public interface TextInputListener { method onTextInputResult (line 648) | void onTextInputResult(char[] text); type PasswordSlotListener (line 651) | public interface PasswordSlotListener { method onSlotResult (line 652) | void onSlotResult(PasswordSlot slot, Cipher cipher); method onException (line 653) | void onException(Exception e); type ImporterListener (line 656) | public interface ImporterListener { method onImporterSelectionResult (line 657) | void onImporterSelectionResult(DatabaseImporter.Definition definition); type BackupsVersioningStrategyListener (line 660) | public interface BackupsVersioningStrategyListener { method onStrategySelectionResult (line 661) | void onStrategySelectionResult(BackupsVersioningStrategy strategy); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/dialogs/IconPickerDialog.java class IconPickerDialog (line 37) | public class IconPickerDialog { method IconPickerDialog (line 38) | private IconPickerDialog() { method create (line 42) | public static BottomSheetDialog create(Activity activity, List getExportRequestLauncher(int sp... method getExportFileInfo (line 413) | private static VaultBackupManager.FileInfo getExportFileInfo(int spinn... method getExportMimeType (line 424) | private static String getExportMimeType(int requestCode) { method getExportCacheDir (line 433) | private File getExportCacheDir() throws IOException { method startExportVault (line 442) | private void startExportVault(int requestCode, StartExportCallback cb,... method onExportResult (line 505) | private void onExportResult(int requestCode, int resultCode, @Nullable... method getStringResourceIndex (line 540) | private int getStringResourceIndex(@ArrayRes int id, String string) { class ExportResultListener (line 550) | private class ExportResultListener implements ExportTask.Callback { method onTaskFinished (line 551) | @Override type FinishExportCallback (line 565) | private interface FinishExportCallback { method exportVault (line 566) | void exportVault(OutputStream stream) throws IOException, VaultRepos... type StartExportCallback (line 569) | private interface StartExportCallback { method exportVault (line 570) | void exportVault(FinishExportCallback exportCb); type DialogStateValidator (line 573) | private interface DialogStateValidator { method enableIfValid (line 574) | void enableIfValid(); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/MainPreferencesFragment.java class MainPreferencesFragment (line 7) | public class MainPreferencesFragment extends PreferencesFragment { method onCreatePreferences (line 8) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/PreferencesFragment.java class PreferencesFragment (line 31) | @AndroidEntryPoint method onResume (line 48) | @Override method onCreateAnimation (line 61) | @Override method onCreateRecyclerView (line 71) | @NonNull method saveAndBackupVault (line 88) | protected boolean saveAndBackupVault() { method requirePreference (line 100) | @NonNull FILE: app/src/main/java/com/beemdevelopment/aegis/ui/fragments/preferences/SecurityPreferencesFragment.java class SecurityPreferencesFragment (line 40) | public class SecurityPreferencesFragment extends PreferencesFragment { method onResume (line 50) | @Override method onCreatePreferences (line 56) | @Override method updateEncryptionPreferences (line 258) | private void updateEncryptionPreferences() { method getPasswordReminderSummary (line 290) | private String getPasswordReminderSummary() { method getAutoLockSummary (line 300) | private String getAutoLockSummary() { class SetPasswordListener (line 322) | private class SetPasswordListener implements Dialogs.PasswordSlotListe... method onSlotResult (line 323) | @Override method onException (line 354) | @Override class SetBackupPasswordListener (line 362) | private class SetBackupPasswordListener implements Dialogs.PasswordSlo... method onSlotResult (line 363) | @Override method onException (line 391) | @Override class RegisterBiometricsListener (line 399) | private class RegisterBiometricsListener implements BiometricSlotIniti... method onInitializeSlot (line 400) | @Override method onSlotInitializationFailed (line 417) | @Override class EnableEncryptionListener (line 425) | private class EnableEncryptionListener implements Dialogs.PasswordSlot... method onSlotResult (line 426) | @Override method onException (line 443) | @Override class PasswordConfirmationListener (line 450) | private class PasswordConfirmationListener implements PasswordSlotDecr... method onTaskFinished (line 451) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/glide/AegisGlideModule.java class AegisGlideModule (line 19) | @GlideModule method registerComponents (line 21) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/glide/GlideHelper.java class GlideHelper (line 26) | public class GlideHelper { method GlideHelper (line 27) | private GlideHelper() { method loadIconFile (line 31) | public static void loadIconFile(RequestManager rm, File file, IconType... method loadIcon (line 35) | public static void loadIcon(RequestManager rm, IconPack.Icon icon, Ima... method loadEntryIcon (line 39) | public static void loadEntryIcon(RequestManager rm, VaultEntry entry, ... method load (line 53) | private static void load(RequestBuilder rb, IconType iconTyp... method setCommonOptions (line 57) | public static RequestBuilder setCommonOptions(RequestBuilder... method setLayerType (line 75) | private static void setLayerType(ImageView view, IconType iconType) { class ViewReadyListener (line 84) | private static class ViewReadyListener implements RequestListener { method ViewReadyListener (line 87) | public ViewReadyListener(Listener listener) { method onLoadFailed (line 91) | @Override method onResourceReady (line 96) | @Override type Listener (line 107) | public interface Listener { method onConfigureImageView (line 108) | void onConfigureImageView(ImageView targetView); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/glide/SvgBytesDecoder.java class SvgBytesDecoder (line 14) | public class SvgBytesDecoder implements ResourceDecoder { method handles (line 17) | @Override method decode (line 24) | public Resource decode(@NonNull ByteBuffer source, int width, int... FILE: app/src/main/java/com/beemdevelopment/aegis/ui/glide/SvgDecoder.java class SvgDecoder (line 21) | public class SvgDecoder implements ResourceDecoder { method handles (line 23) | @Override method decode (line 28) | public Resource decode( FILE: app/src/main/java/com/beemdevelopment/aegis/ui/glide/SvgDrawableTranscoder.java class SvgDrawableTranscoder (line 20) | public class SvgDrawableTranscoder implements ResourceTranscoder { method Fetcher (line 34) | private Fetcher(VaultEntryIcon icon) { method loadData (line 38) | @Override method cleanup (line 45) | @Override method cancel (line 50) | @Override method getDataClass (line 55) | @NonNull method getDataSource (line 61) | @NonNull class Factory (line 68) | public static class Factory implements ModelLoaderFactory type); method getState (line 28) | @NonNull FILE: app/src/main/java/com/beemdevelopment/aegis/ui/intro/IntroBaseActivity.java class IntroBaseActivity (line 24) | public abstract class IntroBaseActivity extends AegisActivity implements... method onCreate (line 35) | @Override method onRestoreInstanceState (line 62) | @Override method onSaveInstanceState (line 69) | @Override method setCurrentSlide (line 75) | void setCurrentSlide(SlideFragment slide) { method goToNextSlide (line 79) | @Override method goToPreviousSlide (line 95) | @Override method skipToSlide (line 103) | @Override method onBeforeSlideChanged (line 121) | protected boolean onBeforeSlideChanged(@Nullable Class type) { class BackPressHandler (line 190) | private class BackPressHandler extends OnBackPressedCallback { method BackPressHandler (line 191) | public BackPressHandler() { method handleOnBackPressed (line 195) | @Override class ScreenSlidePagerAdapter (line 201) | private class ScreenSlidePagerAdapter extends FragmentStateAdapter { method ScreenSlidePagerAdapter (line 202) | public ScreenSlidePagerAdapter(FragmentManager fm) { method createFragment (line 206) | @NonNull method getItemCount (line 218) | @Override class SlideSkipBlocker (line 224) | private class SlideSkipBlocker extends ViewPager2.OnPageChangeCallback { method onPageScrollStateChanged (line 225) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/intro/SlideFragment.java class SlideFragment (line 12) | public abstract class SlideFragment extends Fragment implements IntroAct... method onAttach (line 15) | @CallSuper method onResume (line 27) | @CallSuper method isFinished (line 38) | public boolean isFinished() { method onNotFinishedError (line 45) | protected void onNotFinishedError() { method onSaveIntroState (line 54) | protected void onSaveIntroState(@NonNull Bundle introState) { method goToNextSlide (line 58) | @Override method goToPreviousSlide (line 63) | @Override method skipToSlide (line 68) | @Override method getState (line 73) | @NonNull method getParent (line 79) | @NonNull FILE: app/src/main/java/com/beemdevelopment/aegis/ui/intro/SlideIndicator.java class SlideIndicator (line 15) | public class SlideIndicator extends View { method SlideIndicator (line 25) | public SlideIndicator(Context context, @Nullable AttributeSet attrs) { method setSlideCount (line 45) | public void setSlideCount(int slideCount) { method setCurrentSlide (line 54) | public void setCurrentSlide(int index) { method onDraw (line 67) | @Override method isRtl (line 95) | private boolean isRtl() { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/models/AssignIconEntry.java class AssignIconEntry (line 8) | public class AssignIconEntry implements Serializable { method setOnResetListener (line 15) | public void setOnResetListener(AssignIconEntry.Listener listener) { method AssignIconEntry (line 19) | public AssignIconEntry(VaultEntry entry) { method getEntry (line 23) | public VaultEntry getEntry() { method getNewIcon (line 27) | public IconPack.Icon getNewIcon() { return _newIcon; } method setNewIcon (line 29) | public void setNewIcon(IconPack.Icon icon) { type Listener (line 37) | public interface Listener { method onNewIconChanged (line 38) | void onNewIconChanged(); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/models/AuditLogEntryModel.java class AuditLogEntryModel (line 8) | public class AuditLogEntryModel { method AuditLogEntryModel (line 12) | public AuditLogEntryModel(AuditLogEntry auditLogEntry, @Nullable Vault... method getAuditLogEntry (line 17) | public AuditLogEntry getAuditLogEntry() { method getReferencedVaultEntry (line 21) | public VaultEntry getReferencedVaultEntry() { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/models/ErrorCardInfo.java class ErrorCardInfo (line 9) | public class ErrorCardInfo { method ErrorCardInfo (line 13) | public ErrorCardInfo(String message, View.OnClickListener listener) { method getMessage (line 18) | public String getMessage() { method getListener (line 22) | public View.OnClickListener getListener() { method hashCode (line 26) | @Override method equals (line 31) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/models/ImportEntry.java class ImportEntry (line 7) | public class ImportEntry implements Serializable { method ImportEntry (line 13) | public ImportEntry(VaultEntry entry) { method getEntry (line 17) | public VaultEntry getEntry() { method setOnCheckedChangedListener (line 21) | public void setOnCheckedChangedListener(Listener listener) { method isChecked (line 25) | public boolean isChecked() { method setIsChecked (line 29) | public void setIsChecked(boolean isChecked) { type Listener (line 37) | public interface Listener { method onCheckedChanged (line 38) | void onCheckedChanged(boolean value); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/models/VaultGroupModel.java class VaultGroupModel (line 14) | public class VaultGroupModel implements Serializable { method VaultGroupModel (line 19) | public VaultGroupModel(VaultGroup group) { method VaultGroupModel (line 25) | public VaultGroupModel(Context context, GroupPlaceholderType placehold... method getGroup (line 31) | public VaultGroup getGroup() { method getName (line 35) | public String getName() { method getPlaceholderType (line 39) | public GroupPlaceholderType getPlaceholderType() { method isPlaceholder (line 43) | public boolean isPlaceholder() { method getUUID (line 47) | @Nullable method toString (line 52) | @NonNull FILE: app/src/main/java/com/beemdevelopment/aegis/ui/preferences/SwitchPreference.java class SwitchPreference (line 9) | public class SwitchPreference extends SwitchPreferenceCompat { method SwitchPreference (line 12) | public SwitchPreference(Context context, AttributeSet attrs, int defSt... method SwitchPreference (line 16) | public SwitchPreference(Context context, AttributeSet attrs, int defSt... method SwitchPreference (line 20) | public SwitchPreference(Context context, AttributeSet attrs) { method SwitchPreference (line 24) | public SwitchPreference(Context context) { method setOnPreferenceChangeListener (line 28) | @Override method setChecked (line 34) | @Override method setChecked (line 39) | public void setChecked(boolean checked, boolean silent) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/slides/DoneSlide.java class DoneSlide (line 11) | public class DoneSlide extends SlideFragment { method onCreateView (line 12) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/slides/SecurityPickerSlide.java class SecurityPickerSlide (line 18) | public class SecurityPickerSlide extends SlideFragment { method onCreateView (line 28) | @Override method onResume (line 38) | @Override method updateBiometricsOption (line 48) | private void updateBiometricsOption(boolean autoSelect) { method isFinished (line 62) | @Override method onNotFinishedError (line 67) | @Override method onSaveIntroState (line 72) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/slides/SecuritySetupSlide.java class SecuritySetupSlide (line 42) | public class SecuritySetupSlide extends SlideFragment { method onCreateView (line 53) | @Override method onResume (line 88) | @Override method showBiometricPrompt (line 100) | private void showBiometricPrompt() { method deriveKey (line 109) | private void deriveKey() { method isFinished (line 116) | @Override method onNotFinishedError (line 137) | @Override method onSaveIntroState (line 148) | @Override class PasswordDerivationListener (line 153) | private class PasswordDerivationListener implements KeyDerivationTask.... method onTaskFinished (line 154) | @Override class BiometricsListener (line 170) | private class BiometricsListener implements BiometricSlotInitializer.L... method onInitializeSlot (line 171) | @Override method onSlotInitializationFailed (line 185) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/slides/WelcomeSlide.java class WelcomeSlide (line 28) | public class WelcomeSlide extends SlideFragment { method onCreateView (line 40) | @Override method onSaveIntroState (line 51) | @Override method startImportVault (line 57) | private void startImportVault(Uri uri) { method importVault (line 98) | private void importVault(File file) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/tasks/Argon2Task.java class Argon2Task (line 13) | public class Argon2Task extends ProgressDialogTask results); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/tasks/ImportFileTask.java class ImportFileTask (line 18) | public class ImportFileTask extends ProgressDialogTask slots, char[] password) { method decryptPasswordSlot (line 48) | public static Result decryptPasswordSlot(PasswordSlot slot, char[] pas... method decryptPasswordSlot (line 80) | public static MasterKey decryptPasswordSlot(PasswordSlot slot, SecretK... method onPostExecute (line 86) | @Override class Params (line 92) | public static class Params { method Params (line 96) | public Params(List slots, char[] password) { method getSlots (line 101) | public List getSlots() { method getPassword (line 105) | public char[] getPassword() { class Result (line 110) | public static class Result { method Result (line 115) | public Result(MasterKey key, PasswordSlot slot, boolean repaired) { method Result (line 121) | public Result(MasterKey key, PasswordSlot slot) { method getKey (line 125) | public MasterKey getKey() { method getSlot (line 129) | public Slot getSlot() { method isSlotRepaired (line 133) | public boolean isSlotRepaired() { type Callback (line 138) | public interface Callback { method onTaskFinished (line 139) | void onTaskFinished(Result result); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/tasks/ProgressDialogTask.java class ProgressDialogTask (line 22) | public abstract class ProgressDialogTask extends AsyncTa... method ProgressDialogTask (line 26) | public ProgressDialogTask(Context context, String message) { method onPreExecute (line 39) | @CallSuper method onPostExecute (line 45) | @CallSuper method onProgressUpdate (line 53) | @Override method setPriority (line 60) | protected void setPriority() { method getDialog (line 64) | protected final AlertDialog getDialog() { method execute (line 68) | @SafeVarargs class Observer (line 77) | private static class Observer implements LifecycleObserver { method Observer (line 80) | public Observer(Dialog dialog) { method onPause (line 84) | @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE) FILE: app/src/main/java/com/beemdevelopment/aegis/ui/tasks/QrDecodeTask.java class QrDecodeTask (line 15) | public class QrDecodeTask extends ProgressDialogTask, List results); class Result (line 60) | public static class Result { method Result (line 66) | public Result(Uri uri, String fileName, com.google.zxing.Result resu... method getUri (line 73) | public Uri getUri() { method getFileName (line 77) | public String getFileName() { method getResult (line 81) | public com.google.zxing.Result getResult() { method getException (line 85) | public Exception getException() { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/tasks/RootShellTask.java class RootShellTask (line 8) | public class RootShellTask extends ProgressDialogTask { method RootShellTask (line 11) | public RootShellTask(Context context, Callback cb) { method doInBackground (line 16) | @Override method onPostExecute (line 22) | @Override type Callback (line 28) | public interface Callback { method onTaskFinished (line 29) | void onTaskFinished(Shell shell); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/AssignIconAdapter.java class AssignIconAdapter (line 15) | public class AssignIconAdapter extends RecyclerView.Adapter entries) { method onCreateViewHolder (line 28) | @Override method onBindViewHolder (line 37) | @Override method getItemCount (line 46) | @Override type Listener (line 51) | public interface Listener { method onAssignIconEntryClick (line 52) | void onAssignIconEntryClick(AssignIconEntry entry); method onSetPreloadView (line 53) | void onSetPreloadView(View view); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/AssignIconHolder.java class AssignIconHolder (line 14) | public class AssignIconHolder extends RecyclerView.ViewHolder implements... method AssignIconHolder (line 24) | public AssignIconHolder(final View view) { method setData (line 37) | public void setData(AssignIconEntry entry) { method setNewIcon (line 46) | private void setNewIcon() { method getOldIconView (line 57) | public View getOldIconView() { method onNewIconChanged (line 61) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/AuditLogAdapter.java class AuditLogAdapter (line 19) | public class AuditLogAdapter extends RecyclerView.Adapter { method AuditLogAdapter (line 23) | public AuditLogAdapter() { method addAuditLogEntryModel (line 28) | public void addAuditLogEntryModel(AuditLogEntryModel auditLogEntryMode... method addReferencedEntry (line 39) | public void addReferencedEntry(VaultEntry vaultEntry) { method onCreateViewHolder (line 43) | @NonNull method onBindViewHolder (line 50) | @Override method getItemCount (line 58) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/AuditLogHolder.java class AuditLogHolder (line 26) | public class AuditLogHolder extends RecyclerView.ViewHolder { method AuditLogHolder (line 38) | public AuditLogHolder(final View view) { method setData (line 53) | public void setData(AuditLogEntryModel auditLogEntryModel) { method setCardBackgroundColor (line 75) | private void setCardBackgroundColor(EventType eventType) { method getEventTypeDescriptionRes (line 85) | private int getEventTypeDescriptionRes(EventType eventType) { method getIconResource (line 106) | private int getIconResource(EventType eventType) { method formatTimestamp (line 125) | private static String formatTimestamp(Context context, long epochMilli) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java class EntryAdapter (line 53) | public class EntryAdapter extends RecyclerView.Adapter entries) { method clearEntries (line 186) | public void clearEntries() { method translateEntryPosToIndex (line 190) | public int translateEntryPosToIndex(int position) { method isEntryFiltered (line 194) | private boolean isEntryFiltered(VaultEntry entry) { method doesAnyGroupMatchSearchFilter (line 225) | private boolean doesAnyGroupMatchSearchFilter(Set entryGroupUUID... method refresh (line 232) | public void refresh(boolean hard) { method setGroupFilter (line 243) | public void setGroupFilter(@NonNull Set groups) { method setSortCategory (line 252) | public void setSortCategory(SortCategory category, boolean apply) { method getSearchFilter (line 263) | public String getSearchFilter() { method setSearchFilter (line 267) | public void setSearchFilter(String search) { method refreshEntryList (line 277) | private void refreshEntryList() { method replaceEntryList (line 285) | private void replaceEntryList(EntryList newEntryList) { method calculateShownEntries (line 299) | private List calculateShownEntries(List entrie... method sortEntries (line 311) | private static void sortEntries(List entries, SortCategory... method isEntryDraggable (line 323) | private boolean isEntryDraggable(VaultEntry entry) { method setViewMode (line 331) | public void setViewMode(ViewMode viewMode) { method setUsageCounts (line 335) | public void setUsageCounts(Map usageCounts) { _usageCou... method getUsageCounts (line 337) | public Map getUsageCounts() { return _usageCounts; } method setGroups (line 339) | public void setGroups(Collection groups) { _groups = group... method setLastUsedTimestamps (line 341) | public void setLastUsedTimestamps(Map lastUsedTimestamps) ... method getLastUsedTimestamps (line 343) | public Map getLastUsedTimestamps() { return _lastUsedTimes... method getShownFavoritesCount (line 345) | public int getShownFavoritesCount() { method onItemDismiss (line 349) | @Override method onItemDrop (line 354) | @Override method onItemMove (line 366) | @Override method getItemViewType (line 393) | @Override method onCreateViewHolder (line 406) | @Override method onViewRecycled (line 428) | @Override method onBindViewHolder (line 436) | @Override method updatePeriodUniformity (line 575) | private void updatePeriodUniformity() { method getMostFrequentPeriod (line 594) | public int getMostFrequentPeriod() { method focusEntry (line 633) | public void focusEntry(VaultEntry entry, int secondsToFocus) { method resetFocus (line 664) | private void resetFocus() { method updateDraggableStatus (line 681) | private void updateDraggableStatus() { method removeSelectedEntry (line 694) | public void removeSelectedEntry(VaultEntry entry) { method addSelectedEntry (line 699) | public void addSelectedEntry(VaultEntry entry) { method selectAllEntries (line 708) | public List selectAllEntries() { method deselectAllEntries (line 725) | public void deselectAllEntries() { method incrementUsageCount (line 740) | private void incrementUsageCount(VaultEntry entry) { method isDragAndDropAllowed (line 751) | public boolean isDragAndDropAllowed() { method isPeriodUniform (line 755) | public boolean isPeriodUniform() { method isPeriodUniform (line 759) | private static boolean isPeriodUniform(int period) { method getItemCount (line 763) | @Override method getShownEntriesCount (line 768) | public int getShownEntriesCount() { method isPositionFooter (line 772) | public boolean isPositionFooter(int position) { method isPositionErrorCard (line 776) | public boolean isPositionErrorCard(int position) { method isErrorCardShown (line 780) | public boolean isErrorCardShown() { class FooterView (line 784) | private class FooterView extends RecyclerView.ViewHolder { method FooterView (line 787) | public FooterView(@NonNull View itemView) { method refresh (line 792) | public void refresh() { class EntryList (line 808) | private static class EntryList { method EntryList (line 813) | public EntryList() { method EntryList (line 817) | public EntryList( method getEntries (line 827) | public List getEntries() { method getShownEntries (line 831) | public List getShownEntries() { method getItemCount (line 835) | public int getItemCount() { method getErrorCardInfo (line 846) | @Nullable method isErrorCardShown (line 851) | public boolean isErrorCardShown() { method isPositionErrorCard (line 855) | public boolean isPositionErrorCard(int position) { method isPositionFooter (line 859) | public boolean isPositionFooter(int position) { method translateEntryPosToIndex (line 866) | public int translateEntryPosToIndex(int position) { method translateEntryIndexToPos (line 881) | public int translateEntryIndexToPos(int index) { class DiffCallback (line 895) | private static class DiffCallback extends DiffUtil.Callback { method DiffCallback (line 899) | public DiffCallback(EntryList oldList, EntryList newList) { method getOldListSize (line 904) | @Override method getNewListSize (line 909) | @Override method areItemsTheSame (line 914) | @Override method areContentsTheSame (line 936) | @Override type Listener (line 953) | public interface Listener { method onEntryClick (line 954) | void onEntryClick(VaultEntry entry); method onLongEntryClick (line 955) | boolean onLongEntryClick(VaultEntry entry); method onEntryMove (line 956) | void onEntryMove(VaultEntry entry1, VaultEntry entry2); method onEntryDrop (line 957) | void onEntryDrop(VaultEntry entry); method onEntryChange (line 958) | void onEntryChange(VaultEntry entry); method onEntryCopy (line 959) | void onEntryCopy(VaultEntry entry); method onPeriodUniformityChanged (line 960) | void onPeriodUniformityChanged(boolean uniform, int period); method onSelect (line 961) | void onSelect(VaultEntry entry); method onDeselect (line 962) | void onDeselect(VaultEntry entry); method onListChange (line 963) | void onListChange(); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryHolder.java class EntryHolder (line 45) | public class EntryHolder extends RecyclerView.ViewHolder { method EntryHolder (line 83) | public EntryHolder(final View view) { method setData (line 128) | public void setData(VaultEntry entry, Preferences.CodeGrouping groupSi... method setAccountNameLayout (line 175) | private void setAccountNameLayout(AccountNamePosition accountNamePosit... method getEntry (line 220) | public VaultEntry getEntry() { method loadIcon (line 224) | public void loadIcon(Fragment fragment) { method getIconView (line 228) | public ImageView getIconView() { method setOnRefreshClickListener (line 232) | public void setOnRefreshClickListener(View.OnClickListener listener) { method setShowDragHandle (line 236) | public void setShowDragHandle(boolean showDragHandle) { method setShowProgress (line 244) | public void setShowProgress(boolean showProgress) { method setFocused (line 258) | public void setFocused(boolean focused) { method setFocusedAndAnimate (line 265) | public void setFocusedAndAnimate(boolean focused) { method destroy (line 278) | public void destroy() { method startRefreshLoop (line 282) | public void startRefreshLoop() { method stopRefreshLoop (line 287) | public void stopRefreshLoop() { method refresh (line 292) | public void refresh() { method refreshCode (line 297) | public void refreshCode() { method updateCodes (line 304) | private void updateCodes() { method getOtp (line 312) | private String getOtp() { method getOtp (line 316) | private String getOtp(int offset) { method formatCode (line 341) | private String formatCode(String code) { method revealCode (line 370) | public void revealCode() { method hideCode (line 376) | public void hideCode() { method updateTextViewWithDots (line 387) | private void updateTextViewWithDots(TextView textView, String hiddenCo... method startExpirationAnimation (line 428) | public void startExpirationAnimation() { method stopExpirationAnimation (line 483) | private void stopExpirationAnimation() { method showIcon (line 495) | public void showIcon(boolean show) { method isHidden (line 503) | public boolean isHidden() { method setPaused (line 507) | public void setPaused(boolean paused) { method dim (line 518) | public void dim() { method highlight (line 522) | public void highlight() { method animateCopyText (line 526) | public void animateCopyText() { method animateAlphaTo (line 557) | private void animateAlphaTo(float alpha) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryListView.java class EntryListView (line 66) | public class EntryListView extends Fragment implements EntryAdapter.List... method onCreate (line 83) | @Override method onDestroy (line 90) | @Override method onCreateView (line 96) | @Override method setPreloadView (line 190) | public void setPreloadView(View view) { method getScrollPosition (line 194) | public int getScrollPosition() { method scrollToPosition (line 198) | public void scrollToPosition(int position) { method onDestroyView (line 202) | @Override method onRefreshStop (line 208) | public void onRefreshStop() { method onRefreshStart (line 212) | public void onRefreshStart() { method setGroups (line 218) | public void setGroups(Collection groups) { method setGroupFilter (line 223) | public void setGroupFilter(Set groups) { method setIsLongPressDragEnabled (line 230) | public void setIsLongPressDragEnabled(boolean enabled) { method setCopyBehavior (line 234) | public void setCopyBehavior(CopyBehavior copyBehavior) { method setSearchBehaviorMask (line 238) | public void setSearchBehaviorMask(int searchBehaviorMask) { method selectAllEntries (line 242) | public List selectAllEntries() { method setActionModeState (line 246) | public void setActionModeState(boolean enabled, VaultEntry entry) { method setSortCategory (line 257) | public void setSortCategory(SortCategory sortCategory, boolean apply) { method setUsageCounts (line 263) | public void setUsageCounts(Map usageCounts) { method getUsageCounts (line 267) | public Map getUsageCounts() { method setLastUsedTimestamps (line 271) | public void setLastUsedTimestamps(Map lastUsedTimestamps) { method getLastUsedTimestamps (line 275) | public Map getLastUsedTimestamps() { method setSearchFilter (line 279) | public void setSearchFilter(String search) { method setSelectedEntry (line 286) | public void setSelectedEntry(VaultEntry entry) { method setViewMode (line 290) | public void setViewMode(ViewMode mode) { method startDrag (line 303) | public void startDrag(RecyclerView.ViewHolder viewHolder) { method refresh (line 307) | public void refresh(boolean hard) { method setListener (line 315) | public void setListener(Listener listener) { method onEntryClick (line 319) | @Override method onLongEntryClick (line 326) | public boolean onLongEntryClick(VaultEntry entry) { method onEntryMove (line 333) | @Override method onEntryDrop (line 340) | @Override method onEntryChange (line 347) | @Override method onEntryCopy (line 354) | @Override method onSelect (line 361) | @Override method onDeselect (line 368) | @Override method onPeriodUniformityChanged (line 375) | @Override method onListChange (line 390) | @Override method setCodeGroupSize (line 397) | public void setCodeGroupSize(Preferences.CodeGrouping codeGrouping) { method setAccountNamePosition (line 401) | public void setAccountNamePosition(AccountNamePosition accountNamePosi... method setOnlyShowNecessaryAccountNames (line 405) | public void setOnlyShowNecessaryAccountNames(boolean onlyShowNecessary... method setShowIcon (line 409) | public void setShowIcon(boolean showIcon) { method setShowNextCode (line 413) | public void setShowNextCode(boolean showNextCode) { method setShowExpirationState (line 417) | public void setShowExpirationState(boolean showExpirationState) { method setHighlightEntry (line 421) | public void setHighlightEntry(boolean highlightEntry) { method setPauseFocused (line 425) | public void setPauseFocused(boolean pauseFocused) { method setTapToReveal (line 429) | public void setTapToReveal(boolean tapToReveal) { method setTapToRevealTime (line 433) | public void setTapToRevealTime(int number) { method setErrorCardInfo (line 437) | public void setErrorCardInfo(ErrorCardInfo info) { method onEntryAdded (line 441) | @SuppressLint("ClickableViewAccessibility") method tempHighlightEntry (line 495) | public void tempHighlightEntry(VaultEntry entry) { method setEntries (line 502) | public void setEntries(Collection entries) { method clearEntries (line 507) | public void clearEntries() { method runEntriesAnimation (line 512) | public void runEntriesAnimation() { method setShowProgress (line 519) | private void setShowProgress(boolean showProgress) { method updateDividerDecoration (line 524) | private void updateDividerDecoration() { method updateEmptyState (line 539) | private void updateEmptyState() { type Listener (line 551) | public interface Listener { method onEntryClick (line 552) | void onEntryClick(VaultEntry entry); method onEntryMove (line 553) | void onEntryMove(VaultEntry entry1, VaultEntry entry2); method onEntryDrop (line 554) | void onEntryDrop(VaultEntry entry); method onEntryChange (line 555) | void onEntryChange(VaultEntry entry); method onEntryCopy (line 556) | void onEntryCopy(VaultEntry entry); method onLongEntryClick (line 557) | void onLongEntryClick(VaultEntry entry); method onScroll (line 558) | void onScroll(int dx, int dy); method onSelect (line 559) | void onSelect(VaultEntry entry); method onDeselect (line 560) | void onDeselect(VaultEntry entry); method onListChange (line 561) | void onListChange(); method onSaveGroupFilter (line 562) | void onSaveGroupFilter(Set groupFilter); method onEntryListTouch (line 563) | void onEntryListTouch(); class VerticalSpaceItemDecoration (line 566) | private class VerticalSpaceItemDecoration extends RecyclerView.ItemDec... method VerticalSpaceItemDecoration (line 570) | private VerticalSpaceItemDecoration(float offset) { method getItemOffsets (line 580) | @Override method decorateFavoriteEntries (line 621) | private void decorateFavoriteEntries(@NonNull MaterialCardView view,... method getStyledAttrs (line 642) | private int getStyledAttrs(@StyleRes int styleId, @AttrRes int attrI... class TileSpaceItemDecoration (line 657) | private class TileSpaceItemDecoration extends RecyclerView.ItemDecorat... method TileSpaceItemDecoration (line 660) | private TileSpaceItemDecoration(float offset) { method getItemOffsets (line 664) | @Override method isInFirstEntryRow (line 683) | private boolean isInFirstEntryRow(int pos) { class IconPreloadProvider (line 689) | private class IconPreloadProvider implements ListPreloader.PreloadMode... method getPreloadItems (line 690) | @NonNull method getPreloadRequestBuilder (line 709) | @Nullable FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/ErrorCardHolder.java class ErrorCardHolder (line 13) | public class ErrorCardHolder extends RecyclerView.ViewHolder { method ErrorCardHolder (line 14) | public ErrorCardHolder(@NonNull View itemView, ErrorCardInfo info) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/GroupAdapter.java class GroupAdapter (line 17) | public class GroupAdapter extends RecyclerView.Adapter impl... method GroupAdapter (line 21) | public GroupAdapter(GroupAdapter.Listener listener) { method addGroup (line 26) | public void addGroup(VaultGroup group) { method getGroups (line 37) | public ArrayList getGroups() { method replaceGroup (line 41) | public void replaceGroup(UUID uuid, VaultGroup newGroup) { method removeGroup (line 48) | public void removeGroup(VaultGroup group) { method onCreateViewHolder (line 54) | @Override method onBindViewHolder (line 60) | @Override method onItemMove (line 73) | @Override method onItemDismiss (line 79) | @Override method onItemDrop (line 82) | @Override method getGroupByUUID (line 85) | private VaultGroup getGroupByUUID(UUID uuid) { method getItemCount (line 94) | @Override type Listener (line 99) | public interface Listener { method onEditGroup (line 100) | void onEditGroup(VaultGroup group); method onRemoveGroup (line 101) | void onRemoveGroup(VaultGroup group); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/GroupHolder.java class GroupHolder (line 12) | public class GroupHolder extends RecyclerView.ViewHolder { method GroupHolder (line 17) | public GroupHolder(final View view) { method setData (line 24) | public void setData(VaultGroup group) { method setOnEditClickListener (line 28) | public void setOnEditClickListener(View.OnClickListener listener) { method setOnDeleteClickListener (line 32) | public void setOnDeleteClickListener(View.OnClickListener listener) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/IconAdapter.java class IconAdapter (line 22) | public class IconAdapter extends RecyclerView.Adapter getIcons() { method isCollapsed (line 271) | public boolean isCollapsed() { method setIsCollapsed (line 275) | public void setIsCollapsed(boolean collapsed) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/IconCategoryHolder.java class IconCategoryHolder (line 11) | public class IconCategoryHolder extends RecyclerView.ViewHolder { method IconCategoryHolder (line 15) | public IconCategoryHolder(final View view) { method setData (line 21) | public void setData(IconAdapter.CategoryHeader header) { method setIsCollapsed (line 26) | public void setIsCollapsed(boolean collapsed) { method getRotation (line 33) | private static int getRotation(boolean collapsed) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/IconHolder.java class IconHolder (line 19) | public class IconHolder extends RecyclerView.ViewHolder { method IconHolder (line 27) | public IconHolder(final View view) { method setData (line 33) | public void setData(IconPack.Icon icon) { method loadIcon (line 40) | public void loadIcon(Context context) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/IconPackAdapter.java class IconPackAdapter (line 16) | public class IconPackAdapter extends RecyclerView.Adapter { method IconPackAdapter (line 20) | public IconPackAdapter(IconPackAdapter.Listener listener) { method addIconPack (line 25) | public void addIconPack(IconPack pack) { method removeIconPack (line 36) | public void removeIconPack(IconPack pack) { method onCreateViewHolder (line 44) | @NonNull method onBindViewHolder (line 51) | @Override method getItemCount (line 60) | @Override type Listener (line 65) | public interface Listener { method onRemoveIconPack (line 66) | void onRemoveIconPack(IconPack pack); FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/IconPackHolder.java class IconPackHolder (line 12) | public class IconPackHolder extends RecyclerView.ViewHolder { method IconPackHolder (line 17) | public IconPackHolder(final View view) { method setData (line 24) | public void setData(IconPack pack) { method setOnDeleteClickListener (line 29) | public void setOnDeleteClickListener(View.OnClickListener listener) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/IconRecyclerView.java class IconRecyclerView (line 14) | public class IconRecyclerView extends RecyclerView { method IconRecyclerView (line 19) | public IconRecyclerView(@NonNull Context context) { method IconRecyclerView (line 24) | public IconRecyclerView(@NonNull Context context, @Nullable AttributeS... method IconRecyclerView (line 29) | public IconRecyclerView(@NonNull Context context, @Nullable AttributeS... method init (line 34) | @SuppressLint("ResourceType") method onMeasure (line 49) | @Override method getGridLayoutManager (line 58) | public GridLayoutManager getGridLayoutManager() { method getSpanCount (line 62) | public int getSpanCount() { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/ImportEntriesAdapter.java class ImportEntriesAdapter (line 17) | public class ImportEntriesAdapter extends RecyclerView.Adapter getCheckedEntries() { method setCheckboxStates (line 71) | public void setCheckboxStates(List uuids, boolean state) { method toggleCheckboxes (line 79) | public void toggleCheckboxes() { method setCheckboxStates (line 88) | private void setCheckboxStates(boolean checked) { FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/ImportEntryHolder.java class ImportEntryHolder (line 13) | public class ImportEntryHolder extends RecyclerView.ViewHolder implement... method ImportEntryHolder (line 20) | public ImportEntryHolder(final View view) { method setData (line 29) | public void setData(ImportEntry data) { method getData (line 38) | public ImportEntry getData() { method onCheckedChanged (line 42) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/ui/views/TotpProgressBar.java class TotpProgressBar (line 13) | public class TotpProgressBar extends ProgressBar { method TotpProgressBar (line 18) | public TotpProgressBar(Context context) { method TotpProgressBar (line 22) | public TotpProgressBar(Context context, AttributeSet attrs) { method TotpProgressBar (line 26) | public TotpProgressBar(Context context, AttributeSet attrs, int defSty... method TotpProgressBar (line 30) | public TotpProgressBar(Context context, AttributeSet attrs, int defSty... method setPeriod (line 34) | public void setPeriod(int period) { method start (line 38) | public void start() { method stop (line 45) | public void stop() { method restart (line 52) | public void restart() { method refresh (line 57) | private void refresh() { FILE: app/src/main/java/com/beemdevelopment/aegis/util/ClipboardUtils.java class ClipboardUtils (line 7) | public final class ClipboardUtils { method readText (line 8) | public static String readText(Context context) { FILE: app/src/main/java/com/beemdevelopment/aegis/util/Cloner.java class Cloner (line 10) | public class Cloner { method Cloner (line 11) | private Cloner() { method clone (line 18) | @SuppressWarnings("unchecked cast") FILE: app/src/main/java/com/beemdevelopment/aegis/util/CollectionUtils.java class CollectionUtils (line 5) | public class CollectionUtils { method move (line 7) | public static void move(List list, int fromIndex, int toIndex) { FILE: app/src/main/java/com/beemdevelopment/aegis/util/IOUtils.java class IOUtils (line 11) | public class IOUtils { method IOUtils (line 12) | private IOUtils() { method readFile (line 16) | public static byte[] readFile(FileInputStream inStream) throws IOExcep... method readAll (line 24) | public static byte[] readAll(InputStream inStream) throws IOException { method copy (line 31) | public static void copy(InputStream inStream, OutputStream outStream) ... method clearDirectory (line 39) | public static void clearDirectory(File dir, boolean deleteRoot) { FILE: app/src/main/java/com/beemdevelopment/aegis/util/JsonUtils.java class JsonUtils (line 7) | public class JsonUtils { method JsonUtils (line 8) | private JsonUtils() { method optString (line 12) | @Nullable FILE: app/src/main/java/com/beemdevelopment/aegis/util/PreferenceParser.java class PreferenceParser (line 10) | public class PreferenceParser { method PreferenceParser (line 11) | private PreferenceParser() { method parse (line 15) | public static List parse(XmlPullParser parser) throws IOExce... method parseEntry (line 35) | private static XmlEntry parseEntry(XmlPullParser parser) throws IOExce... method parseText (line 47) | private static String parseText(XmlPullParser parser) throws IOExcepti... method skip (line 56) | private static void skip(XmlPullParser parser) throws IOException, Xml... class XmlEntry (line 75) | public static class XmlEntry { FILE: app/src/main/java/com/beemdevelopment/aegis/util/TimeUtils.java class TimeUtils (line 11) | public class TimeUtils { method TimeUtils (line 12) | private TimeUtils() { method getElapsedSince (line 16) | public static String getElapsedSince(Context context, Date date) { method formatElapsedSince (line 37) | @SuppressLint("DiscouragedApi") FILE: app/src/main/java/com/beemdevelopment/aegis/util/UUIDMap.java class UUIDMap (line 22) | public class UUIDMap implements Iterable, S... method add (line 29) | public void add(T value) { method remove (line 42) | public T remove(T value) { method wipe (line 51) | public void wipe() { method replace (line 61) | public T replace(T newValue) { method move (line 70) | public void move(T value1, T value2) { method has (line 102) | public boolean has(T value) { method has (line 109) | public boolean has(UUID uuid) { method getValues (line 116) | public Collection getValues() { method getByUUID (line 124) | public T getByUUID(UUID uuid) { method iterator (line 132) | @NonNull class Value (line 138) | public static abstract class Value implements Serializable { method Value (line 141) | protected Value(UUID uuid) { method Value (line 145) | protected Value() { method getUUID (line 149) | @NonNull method resetUUID (line 158) | public final void resetUUID() { method equals (line 162) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/vault/Vault.java class Vault (line 14) | public class Vault { method toJson (line 23) | public JSONObject toJson() { method toJson (line 27) | public JSONObject toJson(@Nullable EntryFilter filter) { method fromJson (line 54) | public static Vault fromJson(JSONObject obj) throws VaultException { method setGroupsMigrationFresh (line 102) | private void setGroupsMigrationFresh() { method isGroupsMigrationFresh (line 106) | public boolean isGroupsMigrationFresh() { method setIconsOptimized (line 110) | public void setIconsOptimized(boolean optimized) { method areIconsOptimized (line 114) | public boolean areIconsOptimized() { method migrateOldGroup (line 118) | public boolean migrateOldGroup(VaultEntry entry) { method getEntries (line 140) | public UUIDMap getEntries() { method getGroups (line 144) | public UUIDMap getGroups() { type EntryFilter (line 148) | public interface EntryFilter { method includeEntry (line 149) | boolean includeEntry(VaultEntry entry); FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultBackupManager.java class VaultBackupManager (line 36) | public class VaultBackupManager { method VaultBackupManager (line 50) | public VaultBackupManager(Context context, AuditLogRepository auditLog... method scheduleBackup (line 57) | public void scheduleBackup(File tempFile, BackupsVersioningStrategy st... method createBackup (line 70) | private void createBackup(File tempFile, BackupsVersioningStrategy str... method createBackup (line 84) | private void createBackup(File tempFile, Uri fileUri) method createBackup (line 110) | private void createBackup(File tempFile, Uri dirUri, int versionsToKeep) method hasPermissionsAt (line 153) | public boolean hasPermissionsAt(Uri uri) { method enforceVersioning (line 163) | private void enforceVersioning(DocumentFile dir, int versionsToKeep) { class FileInfo (line 192) | public static class FileInfo { method FileInfo (line 197) | public FileInfo(String filename, String extension, Date date) { method FileInfo (line 203) | public FileInfo(String filename, Date date) { method FileInfo (line 207) | public FileInfo(String filename) { method FileInfo (line 211) | public FileInfo(String filename, String extension) { method parseFilename (line 215) | public static FileInfo parseFilename(String filename) throws ParseEx... method throwBadFormat (line 245) | private static void throwBadFormat(String filename) throws ParseExce... method getFilename (line 249) | public String getFilename() { method getExtension (line 253) | public String getExtension() { method getDate (line 257) | public Date getDate() { method toString (line 261) | @NonNull class BackupFile (line 268) | private static class BackupFile { method BackupFile (line 272) | public BackupFile(DocumentFile file) throws ParseException { method getFile (line 277) | public DocumentFile getFile() { method getInfo (line 281) | public FileInfo getInfo() { class FileComparator (line 286) | private static class FileComparator implements Comparator { method compare (line 287) | @Override class StrictDateFormat (line 294) | private static class StrictDateFormat extends SimpleDateFormat { method StrictDateFormat (line 295) | public StrictDateFormat(String pattern, Locale locale) { method parse (line 300) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultBackupPermissionException.java class VaultBackupPermissionException (line 3) | public class VaultBackupPermissionException extends Exception { method VaultBackupPermissionException (line 4) | public VaultBackupPermissionException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultEntry.java class VaultEntry (line 19) | public class VaultEntry extends UUIDMap.Value { method VaultEntry (line 31) | private VaultEntry(UUID uuid, OtpInfo info) { method VaultEntry (line 36) | public VaultEntry(OtpInfo info) { method VaultEntry (line 41) | public VaultEntry(OtpInfo info, String name, String issuer) { method VaultEntry (line 47) | public VaultEntry(GoogleAuthInfo info) { method toJson (line 51) | public JSONObject toJson() { method fromJson (line 77) | public static VaultEntry fromJson(JSONObject obj) throws VaultEntryExc... method getName (line 121) | public String getName() { method getIssuer (line 125) | public String getIssuer() { method getGroups (line 129) | public Set getGroups() { method getIcon (line 133) | public VaultEntryIcon getIcon() { method getInfo (line 137) | public OtpInfo getInfo() { method getUsageCount (line 141) | public int getUsageCount() { method getLastUsedTimestamp (line 145) | public long getLastUsedTimestamp() { method getNote (line 149) | public String getNote() { method isFavorite (line 153) | public boolean isFavorite() { method setName (line 157) | public void setName(String name) { method setIssuer (line 161) | public void setIssuer(String issuer) { method addGroup (line 165) | public void addGroup(UUID group) { method removeGroup (line 172) | public void removeGroup(UUID group) { method setGroups (line 176) | public void setGroups(Set groups) { method setInfo (line 183) | public void setInfo(OtpInfo info) { method setIcon (line 187) | public void setIcon(VaultEntryIcon icon) { method hasIcon (line 191) | public boolean hasIcon() { method setUsageCount (line 195) | public void setUsageCount(int usageCount) { method setLastUsedTimestamp (line 199) | public void setLastUsedTimestamp(long lastUsedTimestamp) { _lastUsedTi... method setNote (line 201) | public void setNote(String note) { method setIsFavorite (line 205) | public void setIsFavorite(boolean isFavorite) { method setOldGroup (line 209) | void setOldGroup(String oldGroup) { method getOldGroup (line 213) | String getOldGroup() { method equals (line 217) | @Override method equivalates (line 232) | public boolean equivalates(VaultEntry entry) { method hasSameNameAndIssuer (line 242) | public boolean hasSameNameAndIssuer(VaultEntry entry) { method isDefault (line 249) | public boolean isDefault() { method getDefault (line 253) | public static VaultEntry getDefault() { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultEntryException.java class VaultEntryException (line 3) | public class VaultEntryException extends Exception { method VaultEntryException (line 4) | public VaultEntryException(Throwable cause) { method VaultEntryException (line 8) | public VaultEntryException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultEntryIcon.java class VaultEntryIcon (line 22) | public class VaultEntryIcon implements Serializable { method VaultEntryIcon (line 29) | public VaultEntryIcon(@NonNull byte[] bytes, @NonNull IconType type) { method VaultEntryIcon (line 33) | VaultEntryIcon(@NonNull byte[] bytes, @NonNull IconType type, @NonNull... method getBytes (line 39) | public @NonNull byte[] getBytes() { method getHash (line 43) | public @NonNull byte[] getHash() { method getType (line 47) | @NonNull method equals (line 52) | @Override method hashCode (line 62) | @Override method toJson (line 67) | static void toJson(@Nullable VaultEntryIcon icon, @NonNull JSONObject ... method fromJson (line 75) | @Nullable method generateHash (line 102) | private static @NonNull byte[] generateHash(@NonNull byte[] bytes, @No... FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultEntryIconException.java class VaultEntryIconException (line 3) | public class VaultEntryIconException extends Exception { method VaultEntryIconException (line 4) | public VaultEntryIconException(Throwable cause) { method VaultEntryIconException (line 8) | public VaultEntryIconException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultException.java class VaultException (line 3) | public class VaultException extends Exception { method VaultException (line 4) | public VaultException(Throwable cause) { method VaultException (line 8) | public VaultException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultFile.java class VaultFile (line 16) | public class VaultFile { method VaultFile (line 22) | public VaultFile() { method VaultFile (line 26) | private VaultFile(Object content, Header header) { method getHeader (line 31) | public Header getHeader() { method isEncrypted (line 35) | public boolean isEncrypted() { method toJson (line 39) | public JSONObject toJson() { method toBytes (line 51) | public byte[] toBytes() { method fromJson (line 62) | public static VaultFile fromJson(JSONObject obj) throws VaultFileExcep... method fromBytes (line 79) | public static VaultFile fromBytes(byte[] data) throws VaultFileExcepti... method getContent (line 88) | public JSONObject getContent() { method getContent (line 92) | public JSONObject getContent(VaultFileCredentials creds) throws VaultF... method setContent (line 102) | public void setContent(JSONObject obj) { method setContent (line 107) | public void setContent(JSONObject obj, VaultFileCredentials creds) thr... method exportable (line 124) | public VaultFile exportable() { class Header (line 135) | public static class Header { method Header (line 139) | public Header(SlotList slots, CryptParameters params) { method fromJson (line 144) | public static Header fromJson(JSONObject obj) throws VaultFileExcept... method toJson (line 158) | public JSONObject toJson() { method getSlots (line 169) | public SlotList getSlots() { method getParams (line 173) | public CryptParameters getParams() { method isEmpty (line 177) | public boolean isEmpty() { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultFileCredentials.java class VaultFileCredentials (line 14) | public class VaultFileCredentials implements Serializable { method VaultFileCredentials (line 18) | public VaultFileCredentials() { method VaultFileCredentials (line 23) | public VaultFileCredentials(MasterKey key, SlotList slots) { method encrypt (line 28) | public CryptResult encrypt(byte[] bytes) throws MasterKeyException { method decrypt (line 32) | public CryptResult decrypt(byte[] bytes, CryptParameters params) throw... method getKey (line 36) | public MasterKey getKey() { method getSlots (line 40) | public SlotList getSlots() { method exportable (line 48) | public VaultFileCredentials exportable() { method clone (line 52) | @NonNull FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultFileException.java class VaultFileException (line 3) | public class VaultFileException extends Exception { method VaultFileException (line 4) | public VaultFileException(Throwable cause) { method VaultFileException (line 8) | public VaultFileException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultGroup.java class VaultGroup (line 10) | public class VaultGroup extends UUIDMap.Value { method VaultGroup (line 13) | private VaultGroup(UUID uuid, String name) { method VaultGroup (line 18) | public VaultGroup(String name) { method toJson (line 23) | public JSONObject toJson() { method fromJson (line 36) | public static VaultGroup fromJson(JSONObject obj) throws VaultEntryExc... method equals (line 47) | @Override method getName (line 57) | public String getName() { method setName (line 61) | public void setName(String name) { method toString (line 65) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultHtmlExporter.java class VaultHtmlExporter (line 25) | public class VaultHtmlExporter { method VaultHtmlExporter (line 26) | private VaultHtmlExporter() { method export (line 30) | public static void export(Context context, PrintStream ps, Collection<... method appendRow (line 89) | private static void appendRow(PrintStream ps, String s) { method appendQrRow (line 95) | private static void appendQrRow(PrintStream ps, String s) throws IOExc... method escape (line 106) | private static String escape(String s) { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultManager.java class VaultManager (line 31) | public class VaultManager { method VaultManager (line 45) | public VaultManager(@NonNull Context context, AuditLogRepository audit... method initNew (line 58) | @NonNull method loadFrom (line 79) | @NonNull method loadFrom (line 94) | @NonNull method lock (line 103) | public void lock(boolean userInitiated) { method enableEncryption (line 113) | public void enableEncryption(VaultFileCredentials creds) throws VaultR... method disableEncryption (line 119) | public void disableEncryption() throws VaultRepositoryException { method save (line 135) | public void save() throws VaultRepositoryException { method saveAndBackup (line 139) | public void saveAndBackup() throws VaultRepositoryException { method scheduleBackup (line 164) | public void scheduleBackup() throws VaultRepositoryException { method scheduleAndroidBackup (line 187) | public void scheduleAndroidBackup() { method isAutoLockEnabled (line 192) | public boolean isAutoLockEnabled(int autoLockType) { method registerLockListener (line 198) | public void registerLockListener(LockListener listener) { method unregisterLockListener (line 202) | public void unregisterLockListener(LockListener listener) { method setBlockAutoLock (line 211) | public void setBlockAutoLock(boolean block) { method isAutoLockBlocked (line 218) | public boolean isAutoLockBlocked() { method isVaultLoaded (line 222) | public boolean isVaultLoaded() { method isVaultInitNeeded (line 226) | public boolean isVaultInitNeeded() { method getVault (line 230) | @NonNull method fireIntentLauncher (line 243) | public void fireIntentLauncher(Activity activity, Intent intent, Activ... method fireIntentLauncher (line 263) | public void fireIntentLauncher(Fragment fragment, Intent intent, Activ... method startNotificationService (line 279) | private void startNotificationService() { method stopNotificationService (line 286) | private void stopNotificationService() { method getNotificationServiceIntent (line 291) | private Intent getNotificationServiceIntent() { method isDocsAction (line 295) | private static boolean isDocsAction(@Nullable String action) { type LockListener (line 302) | public interface LockListener { method onLocked (line 307) | void onLocked(boolean userInitiated); FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultRepository.java class VaultRepository (line 30) | public class VaultRepository { method VaultRepository (line 46) | public VaultRepository(@NonNull Context context, @NonNull Vault vault,... method getAtomicFile (line 52) | private static AtomicFile getAtomicFile(Context context) { method fileExists (line 56) | public static boolean fileExists(Context context) { method deleteFile (line 61) | public static void deleteFile(Context context) { method readVaultFile (line 65) | public static VaultFile readVaultFile(Context context) throws VaultRep... method writeToFile (line 76) | public static void writeToFile(Context context, InputStream inStream) ... method fromFile (line 92) | public static VaultRepository fromFile(Context context, VaultFile file... method save (line 114) | void save() throws VaultRepositoryException { method export (line 140) | public void export(OutputStream stream) throws VaultRepositoryException { method export (line 148) | public void export(OutputStream stream, @Nullable VaultFileCredentials... method exportFiltered (line 157) | public void exportFiltered(OutputStream stream, @Nullable Vault.EntryF... method exportFiltered (line 166) | public void exportFiltered(OutputStream stream, @Nullable VaultFileCre... method exportGoogleUris (line 191) | public void exportGoogleUris(OutputStream outStream, @Nullable Vault.E... method exportHtml (line 208) | public void exportHtml(OutputStream outStream, @Nullable Vault.EntryFi... method addEntry (line 223) | public void addEntry(VaultEntry entry) { method hasEntryByUUID (line 229) | public boolean hasEntryByUUID(UUID uuid) { method getEntryByUUID (line 233) | public VaultEntry getEntryByUUID(UUID uuid) { method removeEntry (line 237) | public VaultEntry removeEntry(VaultEntry entry) { method wipeContents (line 244) | public void wipeContents() { method replaceEntry (line 249) | public VaultEntry replaceEntry(VaultEntry entry) { method editEntry (line 253) | public VaultEntry editEntry(VaultEntry entry, EntryEditor editor) { method moveEntry (line 263) | public void moveEntry(VaultEntry entry1, VaultEntry entry2) { method isEntryDuplicate (line 267) | public boolean isEntryDuplicate(VaultEntry entry) { method getEntries (line 271) | public Collection getEntries() { method addGroup (line 275) | public void addGroup(VaultGroup group) { method getGroupByUUID (line 279) | public VaultGroup getGroupByUUID(UUID uuid) { method findGroupByUUID (line 283) | @Nullable method findGroupByName (line 288) | @Nullable method removeGroup (line 297) | public void removeGroup(UUID groupUuid) { method replaceGroups (line 302) | public void replaceGroups(Collection groups) { method removeGroup (line 309) | public void removeGroup(VaultGroup group) { method getGroups (line 317) | public Collection getGroups() { method getUsedGroups (line 321) | public Collection getUsedGroups() { method isGroupsMigrationFresh (line 332) | public boolean isGroupsMigrationFresh() { method areIconsOptimized (line 336) | public boolean areIconsOptimized() { method setIconsOptimized (line 340) | public void setIconsOptimized(boolean optimized) { method getCredentials (line 344) | public VaultFileCredentials getCredentials() { method setCredentials (line 348) | public void setCredentials(VaultFileCredentials creds) { method isEncryptionEnabled (line 352) | public boolean isEncryptionEnabled() { method isBackupPasswordSet (line 356) | public boolean isBackupPasswordSet() { type EntryEditor (line 364) | public interface EntryEditor { method edit (line 365) | void edit(VaultEntry entry); FILE: app/src/main/java/com/beemdevelopment/aegis/vault/VaultRepositoryException.java class VaultRepositoryException (line 3) | public class VaultRepositoryException extends Exception { method VaultRepositoryException (line 4) | public VaultRepositoryException(Throwable cause) { method VaultRepositoryException (line 8) | public VaultRepositoryException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/slots/BiometricSlot.java class BiometricSlot (line 7) | public class BiometricSlot extends RawSlot { method BiometricSlot (line 8) | public BiometricSlot() { method BiometricSlot (line 12) | BiometricSlot(UUID uuid, byte[] key, CryptParameters keyParams) { method getType (line 16) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/vault/slots/PasswordSlot.java class PasswordSlot (line 17) | public class PasswordSlot extends RawSlot { method PasswordSlot (line 23) | public PasswordSlot() { method PasswordSlot (line 27) | protected PasswordSlot(UUID uuid, byte[] key, CryptParameters keyParam... method toJson (line 34) | @Override method deriveKey (line 50) | public SecretKey deriveKey(char[] password, SCryptParameters params) { method deriveKey (line 56) | public SecretKey deriveKey(char[] password) { method deriveKey (line 60) | public SecretKey deriveKey(byte[] data) { method setKey (line 64) | @Override method isRepaired (line 73) | public boolean isRepaired() { method isBackup (line 80) | public boolean isBackup() { method setIsBackup (line 84) | public void setIsBackup(boolean isBackup) { method getType (line 88) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/vault/slots/RawSlot.java class RawSlot (line 7) | public class RawSlot extends Slot { method RawSlot (line 8) | public RawSlot() { method RawSlot (line 12) | protected RawSlot(UUID uuid, byte[] key, CryptParameters keyParams) { method getType (line 16) | @Override FILE: app/src/main/java/com/beemdevelopment/aegis/vault/slots/Slot.java class Slot (line 28) | public abstract class Slot extends UUIDMap.Value { method Slot (line 36) | protected Slot() { method Slot (line 40) | protected Slot(UUID uuid, byte[] key, CryptParameters keyParams) { method getKey (line 51) | public MasterKey getKey(Cipher cipher) throws SlotException, SlotInteg... method setKey (line 67) | public void setKey(MasterKey masterKey, Cipher cipher) throws SlotExce... method createEncryptCipher (line 78) | public static Cipher createEncryptCipher(SecretKey key) throws SlotExc... method createDecryptCipher (line 89) | public Cipher createDecryptCipher(SecretKey key) throws SlotException { method getEncryptedMasterKey (line 100) | protected byte[] getEncryptedMasterKey() { method toJson (line 104) | public JSONObject toJson() { method fromJson (line 117) | public static Slot fromJson(JSONObject obj) throws SlotException { method getType (line 159) | public abstract byte getType(); FILE: app/src/main/java/com/beemdevelopment/aegis/vault/slots/SlotException.java class SlotException (line 3) | public class SlotException extends Exception { method SlotException (line 4) | public SlotException(Throwable cause) { method SlotException (line 8) | public SlotException(String message) { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/slots/SlotIntegrityException.java class SlotIntegrityException (line 3) | public class SlotIntegrityException extends Exception { method SlotIntegrityException (line 4) | public SlotIntegrityException() { method SlotIntegrityException (line 8) | public SlotIntegrityException(Throwable cause) { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/slots/SlotList.java class SlotList (line 13) | public class SlotList extends UUIDMap { method toJson (line 14) | public JSONArray toJson() { method fromJson (line 23) | public static SlotList fromJson(JSONArray array) throws SlotListExcept... method find (line 39) | public T find(Class type) { method findAll (line 48) | public List findAll(Class type) { method findBackupPasswordSlots (line 58) | public List findBackupPasswordSlots() { method findRegularPasswordSlots (line 65) | public List findRegularPasswordSlots() { method has (line 72) | public boolean has(Class type) { method exportable (line 81) | public SlotList exportable() { FILE: app/src/main/java/com/beemdevelopment/aegis/vault/slots/SlotListException.java class SlotListException (line 3) | public class SlotListException extends Exception { method SlotListException (line 4) | public SlotListException(Throwable cause) { method SlotListException (line 8) | public SlotListException(String message) { FILE: app/src/main/java/info/guardianproject/GuardianProjectRSA4096.java class GuardianProjectRSA4096 (line 17) | public final class GuardianProjectRSA4096 extends ApkSignaturePin { method GuardianProjectRSA4096 (line 19) | public GuardianProjectRSA4096() { FILE: app/src/main/java/info/guardianproject/trustedintents/ApkSignaturePin.java class ApkSignaturePin (line 11) | public abstract class ApkSignaturePin { method getSignatures (line 17) | public Signature[] getSignatures() { method getFingerprint (line 32) | public String getFingerprint(String algorithm) { method getMD5Fingerprint (line 50) | public String getMD5Fingerprint() { method getSHA1Fingerprint (line 59) | public String getSHA1Fingerprint() { method getSHA256Fingerprint (line 68) | public String getSHA256Fingerprint() { method doFingerprintsMatchCertificates (line 77) | public boolean doFingerprintsMatchCertificates() { FILE: app/src/main/java/info/guardianproject/trustedintents/TrustedIntents.java class TrustedIntents (line 22) | public class TrustedIntents { method TrustedIntents (line 30) | private TrustedIntents(Context context) { method get (line 35) | public static TrustedIntents get(Context context) { method isReceiverTrusted (line 47) | public boolean isReceiverTrusted(ResolveInfo resolveInfo) { method isReceiverTrusted (line 57) | public boolean isReceiverTrusted(ActivityInfo activityInfo) { method isReceiverTrusted (line 68) | public boolean isReceiverTrusted(Intent intent) { method isPackageNameTrusted (line 84) | public boolean isPackageNameTrusted(String packageName) { method getIntentFromTrustedSender (line 104) | public Intent getIntentFromTrustedSender(Activity activity) { method getCallingPackageName (line 131) | public static String getCallingPackageName(Activity activity) { method isIntentSane (line 149) | private boolean isIntentSane(Intent intent) { method addTrustedSigner (line 168) | public boolean addTrustedSigner(Class cls) { method removeTrustedSigner (line 183) | public boolean removeTrustedSigner(Class cl... method removeAllTrustedSigners (line 195) | public boolean removeAllTrustedSigners() { method isTrustedSigner (line 205) | public boolean isTrustedSigner(Class cls) { method checkTrustedSigner (line 214) | public void checkTrustedSigner(String packageName) method checkTrustedSigner (line 220) | public void checkTrustedSigner(PackageInfo packageInfo) method checkTrustedSigner (line 225) | public void checkTrustedSigner(Signature[] signatures) method areSignaturesEqual (line 241) | public boolean areSignaturesEqual(Signature[] sigs0, Signature[] sigs1) { method startActivity (line 255) | public void startActivity(Context context, Intent intent) throws Certi... FILE: app/src/test/java/com/beemdevelopment/aegis/PreferencesTest.java class PreferencesTest (line 20) | @RunWith(RobolectricTestRunner.class) method testIsPasswordReminderNeeded (line 22) | @Test FILE: app/src/test/java/com/beemdevelopment/aegis/crypto/SCryptTest.java class SCryptTest (line 16) | public class SCryptTest { class Vector (line 17) | private static class Vector { method Vector (line 26) | public Vector(String key, String password, String salt, int n, int r... method validate (line 36) | public void validate() { method vectorsMatch (line 43) | @Test method testTrailingNullCollision (line 62) | @Test FILE: app/src/test/java/com/beemdevelopment/aegis/crypto/otp/HOTPTest.java class HOTPTest (line 10) | public class HOTPTest { method vectorsMatch (line 25) | @Test FILE: app/src/test/java/com/beemdevelopment/aegis/crypto/otp/MOTPTest.java class MOTPTest (line 13) | public class MOTPTest { class Vector (line 14) | public static class Vector { method Vector (line 20) | public Vector(long time, String otp, String pin, String secret) { method testOutputCode (line 38) | @Test method testGetDigest (line 46) | @Test FILE: app/src/test/java/com/beemdevelopment/aegis/crypto/otp/TOTPTest.java class TOTPTest (line 10) | public class TOTPTest { class Vector (line 11) | public static class Vector { method Vector (line 16) | public Vector(long time, String otp, String algo) { method vectorsMatch (line 64) | @Test method getSeed (line 73) | public static byte[] getSeed(String algorithm) { FILE: app/src/test/java/com/beemdevelopment/aegis/crypto/otp/YAOTPTest.java class YAOTPTest (line 15) | public class YAOTPTest { method validateYaOtp (line 25) | @Test class Vector (line 42) | public static class Vector { method Vector (line 48) | public Vector(String pin, String secret, long timestamp, String expe... FILE: app/src/test/java/com/beemdevelopment/aegis/helpers/QrCodeAnalyzerTest.java class QrCodeAnalyzerTest (line 28) | @RunWith(RobolectricTestRunner.class) method testScanQrCode (line 32) | @Test method testScanStridedQrCode (line 38) | @Test method scan (line 47) | private boolean scan(String fileName, int width, int height, int rowSt... class FakePlaneProxy (line 66) | private static class FakePlaneProxy implements ImageProxy.PlaneProxy { method FakePlaneProxy (line 70) | public FakePlaneProxy(byte[] y, int rowStride) { method getRowStride (line 75) | @Override method getPixelStride (line 80) | @Override method getBuffer (line 85) | @NonNull class FakeImageProxy (line 92) | private static class FakeImageProxy implements ImageProxy { method FakeImageProxy (line 98) | public FakeImageProxy(byte[] y, int width, int height, int rowStride) { method close (line 105) | @Override method getCropRect (line 110) | @NonNull method setCropRect (line 116) | @Override method getFormat (line 121) | @Override method getHeight (line 126) | @Override method getWidth (line 131) | @Override method getPlanes (line 136) | @NonNull method getImageInfo (line 142) | @NonNull method getImage (line 148) | @Nullable FILE: app/src/test/java/com/beemdevelopment/aegis/importers/DatabaseImporterTest.java class DatabaseImporterTest (line 34) | @RunWith(RobolectricTestRunner.class) method initVectors (line 47) | @Before method testImportPlainText (line 52) | @Test method testImportAegisPlain (line 58) | @Test method testImportAegisEncrypted (line 64) | @Test method testImportDuo (line 74) | @Test method testImportEnteAuth (line 87) | @Test method testImportWinAuth (line 93) | @Test method testImportAndOTP (line 104) | @Test method testImportAndOTPEncrypted (line 110) | @Test method testImportAndOTPEncryptedOld (line 120) | @Test method testImportTotpAuthenticator (line 135) | @Test method testImportTotpAuthenticatorInternal (line 145) | @Test method testImportStratumEncrypted (line 151) | @Test method testImportStratumEncryptedLegacy (line 160) | @Test method testImportStratumInternal (line 169) | @Test method testImportStratumPlain (line 175) | @Test method testImportAuthy (line 181) | @Test method testImportAuthyEncrypted (line 187) | @Test method testImportBattleNetXml (line 197) | @Test method testImportBitwardenJson (line 206) | @Test method testImportBitwardenCsv (line 212) | @Test method testImportFreeOtpV1 (line 218) | @Test method testImportFreeOtpV2Api23 (line 224) | @Test method testImportFreeOtpV2Api25 (line 233) | @Test method testImportFreeOtpV2Api27 (line 242) | @Test method testImportFreeOtpV2Api34 (line 251) | @Test method testImportFreeOtpV2NullAlgo (line 260) | @Test method testImportFreeOtpPlus (line 269) | @Test method testImportFreeOtpPlusInternal (line 275) | @Test method testImportGoogleAuthenticator (line 281) | @Test method testImportMicrosoftAuthenticator (line 296) | @Test method testImportSteam (line 307) | @Test method testImportSteamOld (line 317) | @Test method testImportAuthenticatorPlus (line 327) | @Test method testImportTwoFASAuthenticatorSchema1 (line 337) | @Test method testImportTwoFASAuthenticatorSchema2Plain (line 348) | @Test method testImportTwoFASAuthenticatorSchema2Encrypted (line 354) | @Test method testImportTwoFASAuthenticatorSchema3Plain (line 363) | @Test method testImportTwoFASAuthenticatorSchema3Encrypted (line 369) | @Test method testImportTwoFASAuthenticatorSchema4Plain (line 378) | @Test method testImportTwoFASAuthenticatorSchema4Encrypted (line 384) | @Test method testImportProtonAuthenticator (line 393) | @Test method importPlain (line 399) | private List importPlain(Class... method importPlain (line 404) | private List importPlain(Class... method importEncrypted (line 416) | private List importEncrypted(Class importEncrypted(Class getEntries(DatabaseImporter.Result ... method checkImportedTwoFASSchema2Entries (line 441) | private void checkImportedTwoFASSchema2Entries(List entrie... method checkImportedAuthyEntries (line 455) | private void checkImportedAuthyEntries(List entries) throw... method checkImportedTotpAuthenticatorEntries (line 465) | private void checkImportedTotpAuthenticatorEntries(List en... method checkImportedFreeOtpEntriesV1 (line 477) | private void checkImportedFreeOtpEntriesV1(List entries) t... method checkImportedBitwardenEntries (line 488) | private void checkImportedBitwardenEntries(List entries) t... method checkImportedEntries (line 501) | private void checkImportedEntries(List entries) throws Otp... method checkImportedEntry (line 507) | private void checkImportedEntry(VaultEntry entry) throws OtpInfoExcept... method checkImportedEntry (line 512) | private void checkImportedEntry(VaultEntry entryVector, VaultEntry ent... method getEntryVectorBySecret (line 518) | private VaultEntry getEntryVectorBySecret(byte[] secret) { method openResource (line 529) | private InputStream openResource(String name) { type Decryptor (line 533) | private interface Decryptor { method decrypt (line 534) | DatabaseImporter.State decrypt(DatabaseImporter.State encryptedState... FILE: app/src/test/java/com/beemdevelopment/aegis/otp/GoogleAuthInfoTest.java class GoogleAuthInfoTest (line 9) | @RunWith(RobolectricTestRunner.class) method testGoogleAuthInfoEmptySecret (line 11) | @Test method testOtpInfoEmptySecret (line 18) | @Test FILE: app/src/test/java/com/beemdevelopment/aegis/otp/HotpInfoTest.java class HotpInfoTest (line 9) | public class HotpInfoTest { method testHotpInfoOtp (line 10) | @Test method testHotpMd5Override (line 18) | @Test FILE: app/src/test/java/com/beemdevelopment/aegis/otp/MotpInfoTest.java class MotpInfoTest (line 11) | public class MotpInfoTest { method testMotpInfoOtp (line 12) | @Test FILE: app/src/test/java/com/beemdevelopment/aegis/otp/TotpInfoTest.java class TotpInfoTest (line 9) | public class TotpInfoTest { method testTotpInfoOtp (line 10) | @Test FILE: app/src/test/java/com/beemdevelopment/aegis/otp/YandexInfoTest.java class YandexInfoTest (line 10) | public class YandexInfoTest { method testYandexSecretValidationOk (line 18) | @Test(expected = Test.None.class) method testYandexSecretValidation (line 24) | @Test method getBase32Vector (line 30) | private byte[] getBase32Vector(int vectorIndex) throws EncodingExcepti... FILE: app/src/test/java/com/beemdevelopment/aegis/util/UUIDMapTest.java class UUIDMapTest (line 12) | public class UUIDMapTest { method addValue (line 13) | @Test method removeValue (line 26) | @Test method replaceValue (line 46) | @Test method moveValue (line 62) | @Test method fillNewMap (line 120) | private UUIDMap fillNewMap(int n) { method addNewValue (line 128) | private Value addNewValue(UUIDMap map) { class Value (line 136) | private static class Value extends UUIDMap.Value { FILE: app/src/test/java/com/beemdevelopment/aegis/vault/VaultTest.java class VaultTest (line 14) | public class VaultTest { method testGroupConversion (line 15) | @Test method checkGroups (line 32) | private static void checkGroups(Vault vault) { FILE: app/src/test/java/com/beemdevelopment/aegis/vault/slots/SlotTest.java class SlotTest (line 22) | public class SlotTest { method init (line 25) | @Before method testRawSlotCrypto (line 30) | @Test method testPasswordSlotCrypto (line 46) | @Test method testSlotIntegrity (line 70) | @Test method testNonExportableSlotsExclusion (line 97) | @Test FILE: app/src/test/java/com/beemdevelopment/aegis/vectors/VaultEntries.java class VaultEntries (line 14) | public class VaultEntries { method VaultEntries (line 15) | private VaultEntries() { method get (line 19) | public static List get() { FILE: docs/decrypt.py function die (line 22) | def die(msg, code=1): function main (line 26) | def main():