mirror of
https://github.com/cryptomator/cryptomator.git
synced 2026-09-20 06:54:16 +00:00
@@ -49,9 +49,8 @@ public class KeychainManager implements KeychainAccessProvider {
|
|||||||
setPassphraseStored(key, true);
|
setPassphraseStored(key, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void storePassphraseForAuthenticatedUser(String key, String displayName, CharSequence passphrase) throws KeychainAccessException {
|
public void storePassphraseForAuthenticatedUser(String key, String displayName, CharSequence passphrase) throws KeychainAccessException {
|
||||||
getKeychainOrFail().storePassphraseForAuthenticatedUser(key, displayName, passphrase);
|
getKeychainOrFail().storePassphrase(key, displayName, passphrase);
|
||||||
setPassphraseStored(key, true);
|
setPassphraseStored(key, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -62,6 +61,12 @@ public class KeychainManager implements KeychainAccessProvider {
|
|||||||
return passphrase;
|
return passphrase;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public char[] loadPassphraseForAuthenticatedUser(String key) throws KeychainAccessException {
|
||||||
|
char[] passphrase = getKeychainOrFail().loadPassphrase(key);
|
||||||
|
setPassphraseStored(key, passphrase != null);
|
||||||
|
return passphrase;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void deletePassphrase(String key) throws KeychainAccessException {
|
public void deletePassphrase(String key) throws KeychainAccessException {
|
||||||
getKeychainOrFail().deletePassphrase(key);
|
getKeychainOrFail().deletePassphrase(key);
|
||||||
|
|||||||
@@ -29,11 +29,6 @@ class MapKeychainAccess implements KeychainAccessProvider {
|
|||||||
map.put(key, pw);
|
map.put(key, pw);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void storePassphraseForAuthenticatedUser(String key, String displayName,CharSequence passphrase) {
|
|
||||||
storePassphrase(key, displayName, passphrase);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public char[] loadPassphrase(String key) {
|
public char[] loadPassphrase(String key) {
|
||||||
return map.get(key);
|
return map.get(key);
|
||||||
|
|||||||
Reference in New Issue
Block a user