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 CanUseChecks if Vault is usable on the current system, returning true if it is, else false.
shared DeletePasswordDeletes password from the vault.
shared GetPasswordRetrieves password from the Vault.
shared SetPasswordAdds 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