2023-08-13 22:58:59 +08:00
2023-08-13 22:58:59 +08:00
2023-08-13 15:26:49 +08:00
2023-08-13 22:58:59 +08:00
2023-08-13 22:58:59 +08:00
2023-08-13 22:58:59 +08:00

local-mini-kms

Mini-KMS runs local written by Rust

Startup Server

local-mini-kms serve [--init-encrypted-master-key LKMS:*** [--yubikey-challenge *challenge*]]

Local Client

local-mini-kms cli --init
local-mini-kms cli --offline-init
local-mini-kms cli --direct-init --value-base64 wNdr9sZN4**** [--yubikey-challenge *challenge*]
local-mini-kms cli --encrypt --value hello
local-mini-kms cli --decrypt --value LKMS:***
local-mini-kms cli --read --name test
local-mini-kms cli --write --name test --value hello [--force-write]

cURL

Write value:

curl -X POST http://127.0.0.1:5567/write \
     -H "Content-Type: application/json" \
     -d '{"name":"test","value":{"value":"hello"}}'

Read value:

curl -X POST http://127.0.0.1:5567/read \
     -H "Content-Type: application/json" \
     -d '{"name":"test"}'

Upgrade to v3.2

ALTER TABLE keys ADD COLUMN comment TEXT;
Description
Mini-KMS runs local written by Rust
Readme 966 KiB
Languages
Rust 99.7%
Just 0.3%