aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-11-13 16:56:35 +0100
committerVincent Breitmoser <valodim@mugenguild.com>2016-01-06 16:24:07 +0100
commit840d57bf3b2c91f63f0df9d8988c16eb467b4a29 (patch)
tree7398afaf2f024d097b72e78e82ac305c8bcfab79 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service
parentf8d6b0bb467cf126b3e1bf295f584b533280ebef (diff)
downloadopen-keychain-840d57bf3b2c91f63f0df9d8988c16eb467b4a29.tar.gz
open-keychain-840d57bf3b2c91f63f0df9d8988c16eb467b4a29.tar.bz2
open-keychain-840d57bf3b2c91f63f0df9d8988c16eb467b4a29.zip
passphraseactivity: add inline spinner to password dialog
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java
index 73da3aff9..d4f4998a5 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/PassphraseCacheService.java
@@ -120,13 +120,14 @@ public class PassphraseCacheService extends Service {
*/
public static void addCachedPassphrase(Context context, long masterKeyId, long subKeyId,
Passphrase passphrase,
- String primaryUserId) {
+ String primaryUserId,
+ long timeToLiveSeconds) {
Log.d(Constants.TAG, "PassphraseCacheService.addCachedPassphrase() for " + masterKeyId);
Intent intent = new Intent(context, PassphraseCacheService.class);
intent.setAction(ACTION_PASSPHRASE_CACHE_ADD);
- intent.putExtra(EXTRA_TTL, Preferences.getPreferences(context).getPassphraseCacheTtl());
+ intent.putExtra(EXTRA_TTL, timeToLiveSeconds);
intent.putExtra(EXTRA_PASSPHRASE, passphrase);
intent.putExtra(EXTRA_KEY_ID, masterKeyId);
intent.putExtra(EXTRA_SUBKEY_ID, subKeyId);
@@ -237,7 +238,8 @@ public class PassphraseCacheService extends Service {
return null;
}
addCachedPassphrase(this, Constants.key.symmetric, Constants.key.symmetric,
- cachedPassphrase.getPassphrase(), getString(R.string.passp_cache_notif_pwd));
+ cachedPassphrase.getPassphrase(), getString(R.string.passp_cache_notif_pwd),
+ Preferences.getPreferences(getBaseContext()).getPassphraseCacheTtl());
return cachedPassphrase.getPassphrase();
}
@@ -285,9 +287,6 @@ public class PassphraseCacheService extends Service {
}
- // set it again to reset the cache life cycle
- Log.d(Constants.TAG, "PassphraseCacheService: Cache passphrase again when getting it!");
- addCachedPassphrase(this, masterKeyId, subKeyId, cachedPassphrase.getPassphrase(), cachedPassphrase.getPrimaryUserID());
return cachedPassphrase.getPassphrase();
}