Package org.cryptomator.macos.keychain
Class MacSystemKeychainAccess
java.lang.Object
org.cryptomator.macos.keychain.MacSystemKeychainAccess
- All Implemented Interfaces:
org.cryptomator.integrations.keychain.KeychainAccessProvider
@Priority(1000)
@OperatingSystem(MAC)
public class MacSystemKeychainAccess
extends Object
implements org.cryptomator.integrations.keychain.KeychainAccessProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangePassphrase(String key, String displayName, CharSequence passphrase) voiddeletePassphrase(String key) booleanisLocked()booleanchar[]loadPassphrase(String key) voidstorePassphrase(String key, String displayName, CharSequence passphrase) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.cryptomator.integrations.keychain.KeychainAccessProvider
changePassphrase, storePassphrase
-
Constructor Details
-
MacSystemKeychainAccess
public MacSystemKeychainAccess()
-
-
Method Details
-
displayName
- Specified by:
displayNamein interfaceorg.cryptomator.integrations.keychain.KeychainAccessProvider
-
storePassphrase
public void storePassphrase(String key, String displayName, CharSequence passphrase) throws org.cryptomator.integrations.keychain.KeychainAccessException - Specified by:
storePassphrasein interfaceorg.cryptomator.integrations.keychain.KeychainAccessProvider- Throws:
org.cryptomator.integrations.keychain.KeychainAccessException
-
loadPassphrase
- Specified by:
loadPassphrasein interfaceorg.cryptomator.integrations.keychain.KeychainAccessProvider
-
isSupported
public boolean isSupported()- Specified by:
isSupportedin interfaceorg.cryptomator.integrations.keychain.KeychainAccessProvider
-
isLocked
public boolean isLocked()- Specified by:
isLockedin interfaceorg.cryptomator.integrations.keychain.KeychainAccessProvider
-
deletePassphrase
public void deletePassphrase(String key) throws org.cryptomator.integrations.keychain.KeychainAccessException - Specified by:
deletePassphrasein interfaceorg.cryptomator.integrations.keychain.KeychainAccessProvider- Throws:
org.cryptomator.integrations.keychain.KeychainAccessException
-
changePassphrase
public void changePassphrase(String key, String displayName, CharSequence passphrase) throws org.cryptomator.integrations.keychain.KeychainAccessException - Specified by:
changePassphrasein interfaceorg.cryptomator.integrations.keychain.KeychainAccessProvider- Throws:
org.cryptomator.integrations.keychain.KeychainAccessException
-