Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Issue 372 keep pass phrase in memory (#1249)
* Added PassPhrasesInRAMService. Refactored code.| #372 * Dropped using 'longId'. Migrated to use only 'fingerprint'. Updated the database version to 25. Refactored code.| #372 * Fixed bugs in tests.| #372 * Modified KeysStorage. Moved to use Passphrase instead of String where it is possible. Refactored code.| #372 * Moved NodeKeyDetails to 'security.model'.| #372 * Renamed KeyDetails.Type to KeyDetails.SourceType.| #372 * Renamed KeyDetails to KeyImportDetails.| #372 * Renamed NodeKeyDetails to PgpKeyDetails.| #372 * Refactored code.| #372 * Fixed refactoring errors.| #372 * Refactored code.| #372 * Refactored code.| #372 * Fixed PrivateKeysManager.| #372 * Refactored code.| #372 * Replaced KeyEntity with PgpKeyDetails where it is possible.| #372 * Modified the database schema to store different passphrase types.| #372 * Modified KeysDao to prevent saving passphrase if passphraseType == KeyEntity.PassphraseType.RAM.| #372 * Modified UI in CheckKeysActivity. Added some logic to CheckPrivateKeysViewModel. Refactored code.| #372 * Fixed conflicts after merge.| #372 * Modified PrivateKeysViewModel to be able to store passphrase in RAM. Refactored code in KeysStorageImpl.| #372 * Added auto manage of PassPhrasesInRAMService.| #372 * Improved KeysStorageImpl.updatePassPhrasesCache().| #372 * Modified PrivateKeyDetailsFragment to be able to update(set or erase) a pass phrase for passphraseType == KeyEntity.PassphraseType.RAM.| #372 * Updated a notification in PassPhrasesInRAMService.| #372 * Fixed a bug in CheckKeysActivity. Refactored code.| #372 * Fixed the database migration.| #372 * Fixed a bug in KeysStorageImpl.getPGPSecretKeyRingByFingerprint().| #372 * Added some logic to KeysStorageImpl.| #372 * Fixed a bug in AttachmentDownloadManagerService.| #372 * Fixed some tests.| #372 * Fixed lint warnings.| #372 * Marked some code as deprecated.| #372 * Renamed some strings.| #372 * Disabled "Keep pass phrase in memory" for release builds.| #372 * Made notifications for PassPhrasesInRAMService silent.| #372 * Removed unused code.| #372 * Fixed method names.| #372
- Loading branch information