diff --git a/README.md b/README.md index 31515e2..702ff25 100644 --- a/README.md +++ b/README.md @@ -10,35 +10,71 @@ Built mostly on top of Yubico's Python APIs and the Cryptography library. ## Highlights -- Centralized configuration in a single YAML file - - Automatic key/cert generation based on the config file - - Sensible default config with comments -- Authenticate HSM operators by YubiKey 5 hardware tokens - - Integrated Yubikey HSM auth (yubihsm-auth) slot management for operators -- Integrate daily operations under a single tool: - - OpenSSH certificate creation and signing, including hardware token **sk-ed25519** and **sk-ecdsa** keys - - X.509 certificate creationg and signing - - Sanity checks / lint for generated certificates by usage - - TLS server cert creation - - PIV cert generation (Windows login with YubiKey) - - Store in YubiKey or save to disk - - Codesigning (Authenticode) for Windows executables (you'll need *osslsigncode* also) - - Password derivation for VMs etc. -- HSM audit logging - - Specify HSM audit policy in config file - - Incrementally fetch and parse log entries from YubiHSM - - from multiple devices (for HA / load balancing) - - store into SQlite database - - convenient "forced logging mode" support (with `log fetch --clear`) - - Show log entries in human-readable - - Verify audit chain integrity - - Export new logs to JSONL, for log server submission -- Improved Secret Sharing ceremony vs. YubiHSM setup util (vs. yubihsm-setup) - - password protected shares (optional) - - better display hygiene - - detailed interactive guiding -- Discourage leaking secrets in process listing, local disk or terminal scrollback - - Fully within one process, does not invoke external CLI tools (except in unit tests) +
Define HSM with config file | +
+
|
+
High level service tools | +
+
|
+
Improved security | +
+
|
+
HSM audit logging | +
+
|
+
Improved Secret Sharing (SSSS) vs. yubihsm-setup | +
+
|
+