keyctl/README.md
2023-12-20 19:39:12 +01:00

975 B

KeyCtl - deliver secret keys with manual confirmation

Server

./keyctl server

Client

Admin Access

Admin access is only allowed via the Unix Domain Socket connection.

export KEYCTL_ENDPOINT=unix:///var/keyctl/keyctl.sock
./keyctl ls

Get Secret

The API to retrieve a secret can be called from any source IP.

export KEYCTL_ENDPOINT=http://127.0.0.1:7070
./keyctl get -id aabbccddeeff...

Get secret of type shamir with share via environment variable:

export KEYCTL_SHARE=aabbccddeeff...
./keyctl get -id aabbccddeeff...

Get secret of type shamir with share via commandline flag:

./keyctl get -id aabbccddeeff... -share aabbccddeeff...

Usage

./keyctl --help

./keyctl server --help

URL Scheme

HTTP

keyctl://127.0.0.1:7070/?id=aabbccddeeff...&share=aabbccddeeff...

HTTPS

keyctl://127.0.0.1:7070/?id=aabbccddeeff...&share=aabbccddeeff...&tls=true