diff --git a/src/main/java/org/cryptomator/common/keychain/KeychainManager.java b/src/main/java/org/cryptomator/common/keychain/KeychainManager.java index 8904b294a..734594345 100644 --- a/src/main/java/org/cryptomator/common/keychain/KeychainManager.java +++ b/src/main/java/org/cryptomator/common/keychain/KeychainManager.java @@ -49,8 +49,9 @@ public class KeychainManager implements KeychainAccessProvider { setPassphraseStored(key, true); } + @Override public void storePassphraseForAuthenticatedUser(String key, String displayName, CharSequence passphrase) throws KeychainAccessException { - getKeychainOrFail().storePassphrase(key, displayName, passphrase); + getKeychainOrFail().storePassphraseForAuthenticatedUser(key, displayName, passphrase); setPassphraseStored(key, true); } @@ -61,12 +62,6 @@ public class KeychainManager implements KeychainAccessProvider { return passphrase; } - public char[] loadPassphraseForAuthenticatedUser(String key) throws KeychainAccessException { - char[] passphrase = getKeychainOrFail().loadPassphrase(key); - setPassphraseStored(key, passphrase != null); - return passphrase; - } - @Override public void deletePassphrase(String key) throws KeychainAccessException { getKeychainOrFail().deletePassphrase(key); diff --git a/src/test/java/org/cryptomator/common/keychain/MapKeychainAccess.java b/src/test/java/org/cryptomator/common/keychain/MapKeychainAccess.java index 73c8da522..d81fee25e 100644 --- a/src/test/java/org/cryptomator/common/keychain/MapKeychainAccess.java +++ b/src/test/java/org/cryptomator/common/keychain/MapKeychainAccess.java @@ -29,6 +29,11 @@ class MapKeychainAccess implements KeychainAccessProvider { map.put(key, pw); } + @Override + public void storePassphraseForAuthenticatedUser(String key, String displayName,CharSequence passphrase) { + storePassphrase(key, displayName, passphrase); + } + @Override public char[] loadPassphrase(String key) { return map.get(key);