Subpackage exporter
derivepassphrase.exporter
¶
Foreign configuration exporter for derivepassphrase.
get_vault_key
¶
get_vault_key() -> bytes
Automatically determine the vault master key/password.
Query the VAULT_KEY, LOGNAME, USER and USERNAME environment
variables, in that order. This is the same algorithm as vault uses.
Returns:
| Type | Description |
|---|---|
bytes
|
The master key/password. This is generally used as input to a key-derivation function to determine the actual encryption and signing keys for the vault configuration. |
Raises:
| Type | Description |
|---|---|
KeyError
|
We cannot find any of the named environment variables.
Please set |
get_vault_path
¶
get_vault_path() -> str | bytes | os.PathLike
Automatically determine the vault configuration path.
Query the VAULT_PATH environment variable, or default to
~/.vault. This is the same algorithm as vault uses. If not
absolute, then VAULT_PATH is relative to the home directory.
Returns:
| Type | Description |
|---|---|
str | bytes | PathLike
|
The vault configuration path. Depending on the vault version, this may be a file or a directory. |
Raises:
| Type | Description |
|---|---|
RuntimeError
|
We cannot determine the home directory. Please set |