kovra-wrapper 0.9.0

kovra subprocess wrapper — injects resolved secrets into a child process's environment without leaking plaintext (I6/I7).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# kovra-wrapper

The subprocess **wrapper** for [kovra](https://kovra.sh) — it launches a child
process with resolved secrets placed into its **environment**, and nowhere else.

Secrets reach the child through the environment block only:

- never on the command line (no secret value is ever placed in argv);
- never written to disk by the wrapper;
- never logged or printed.

Secret-bearing values are held in zeroizing buffers for the brief window between
resolution and handing them to the child, and the wrapper observes the parent
process so an attended-confirmation prompt can name the requesting command
honestly.

Part of the kovra workspace: <https://github.com/kaeus-inc/kovra-core>.
Licensed under BUSL-1.1.