| e-CryptIt Engine Xojo Plugin |
|
EinhugurVault Class (console safe)
A class to use the operating system's credential storage.
On Windows passwords are managed by Credential Vault, on macOS passwords are managed by the Keychain and on Linux passwords are managed by the Secret Service API through libsecret.
Note that on Linux we will do dynamic load on libsecret in case if it is not installed. (Though it is present on most Linux installations nowadays).
Even if this class technically works in console applications then operating system credential storage is not ideal for Webs because at least on macOS and Linux the operating system will prompt for authentication at times.
Object
EinhugurVault
class EinhugurVault
Methods
shared CanUse | Checks if Vault is usable on the current system, returning true if it is, else false. |
shared DeletePassword | Deletes password from the vault. |
shared GetPassword | Retrieves password from the Vault. |
shared SetPassword | Adds or updates password in the Vault. |
Supported Platforms:
macOS Intel 64 bitmacOS Apple SiliconWindows 32 bitWindows 64 bitWindows ARM 64 bitLinux 32 bitLinux 64 bitLinux ARM 32 bitLinux ARM 64 bitiOS