diff options
| author | Harsh Shandilya <me@msfjarvis.dev> | 2022-01-21 00:27:04 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-21 00:27:04 +0530 |
| commit | 78a90aacb3127ac2eee7be09e7fb3c7c74ff6174 (patch) | |
| tree | 0567524830f1bae2e119bec17f017b89f27c54fd /app/src/main/java/dev/msfjarvis/aps/data | |
| parent | 541bf62038c367dedc0fbee074fdb8bbcc46dd89 (diff) | |
| download | HardenedPass-78a90aacb3127ac2eee7be09e7fb3c7c74ff6174.tar.gz HardenedPass-78a90aacb3127ac2eee7be09e7fb3c7c74ff6174.zip | |
Add support for properly dealing with incorrect passwords (#1672)
Diffstat (limited to 'app/src/main/java/dev/msfjarvis/aps/data')
| -rw-r--r-- | app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt b/app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt index b0cde380..2923b117 100644 --- a/app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt +++ b/app/src/main/java/dev/msfjarvis/aps/data/crypto/CryptoRepository.kt @@ -42,7 +42,7 @@ constructor( ) { val keys = pgpKeyManager.getAllKeys().unwrap() // Iterates through the keys until the first successful decryption, then returns. - keys.first { key -> + keys.firstOrNull { key -> runCatching { pgpCryptoHandler.decrypt(key, password, message, out) }.isOk() } } |
