Facade for reversible pseudonymization vault backends.
Summary
Functions
Clears all mappings from a vault.
Gets or creates a token for an entity/value pair.
Returns backend metadata for a vault.
Looks up an entry by token.
Looks up an entry by entity and original value.
Rehydrates all known tokens in a string through a vault.
Types
@type vault_ref() :: GenServer.server()
Functions
Clears all mappings from a vault.
@spec get_or_create(vault_ref() | nil, atom(), String.t(), keyword()) :: {:ok, String.t()} | {:error, term()}
Gets or creates a token for an entity/value pair.
Returns backend metadata for a vault.
@spec lookup_token(vault_ref() | nil, String.t(), keyword()) :: {:ok, Obscura.Vault.Entry.t()} | {:error, term()}
Looks up an entry by token.
@spec lookup_value(vault_ref() | nil, atom(), String.t(), keyword()) :: {:ok, Obscura.Vault.Entry.t()} | {:error, term()}
Looks up an entry by entity and original value.
Rehydrates all known tokens in a string through a vault.