Package org.correomqtt.business.provider
Class SecretStoreProvider
java.lang.Object
org.correomqtt.business.provider.BaseUserFileProvider
org.correomqtt.business.provider.SecretStoreProvider
public class SecretStoreProvider extends BaseUserFileProvider
-
Constructor Summary
Constructors Constructor Description SecretStoreProvider() -
Method Summary
Modifier and Type Method Description voidencryptAndSavePasswords(String masterPassword)voidensurePasswordsAreDecrypted(String masterPassword)static SecretStoreProvidergetInstance()StringgetPassword(String masterPassword, ConnectionConfigDTO connection, ConnectionPasswordType type)voidsetPassword(String masterPassword, ConnectionConfigDTO connection, ConnectionPasswordType type, String password)voidwipe()Methods inherited from class org.correomqtt.business.provider.BaseUserFileProvider
getFile, getTargetDirectoryPath, isLinux, isMacOS, isWindows
-
Constructor Details
-
SecretStoreProvider
public SecretStoreProvider()
-
-
Method Details
-
getInstance
-
setPassword
public void setPassword(String masterPassword, ConnectionConfigDTO connection, ConnectionPasswordType type, String password) throws PasswordRecoverableException- Throws:
PasswordRecoverableException
-
getPassword
public String getPassword(String masterPassword, ConnectionConfigDTO connection, ConnectionPasswordType type) throws PasswordRecoverableException- Throws:
PasswordRecoverableException
-
encryptAndSavePasswords
- Throws:
PasswordRecoverableException
-
wipe
public void wipe() -
ensurePasswordsAreDecrypted
- Throws:
PasswordRecoverableException
-