feat: supports yubikey init

This commit is contained in:
2023-08-13 21:26:16 +08:00
parent e16c28f2ab
commit b5e13dc13a
8 changed files with 393 additions and 48 deletions

View File

@@ -5,19 +5,33 @@ Mini-KMS runs local written by Rust
## Startup Server
```shell
./local-mini-kms serve
```
```shell
./local-mini-kms cli --init
local-mini-kms serve [--init-encrypted-master-key LKMS:*** [--yubikey-challenge *challenge*]]
```
## Local Client
```shell
./local-mini-kms cli --offline-init
local-mini-kms cli --init
```
```shell
local-mini-kms cli --offline-init
```
```shell
local-mini-kms cli --direct-init --value-base64 wNdr9sZN4**** [--yubikey-challenge *challenge*]
```
```shell
local-mini-kms cli --encrypt --value hello
```
```shell
local-mini-kms cli --decrypt --value LKMS:***
```
## cURL
Write value:
```shell
curl -X POST http://127.0.0.1:5567/write \