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 bit
- macOS Apple Silicon
- Windows 32 bit
- Windows 64 bit
- Windows ARM 64 bit
- Linux 32 bit
- Linux 64 bit
- Linux ARM 32 bit
- Linux ARM 64 bit
- iOS