C/C++ and Embedded
Fit today: Medium — REST available; C API not yet built.
C/C++ developers building embedded devices, IoT gateways, game engines, native applications, and legacy systems.
The problem
Section titled “The problem”Most KMS solutions are SaaS-only. PKCS#11 provides HSM access but no key lifecycle management, rotation, audit, or hierarchy.
How KeyRack serves C today
Section titled “How KeyRack serves C today”Path 1: REST API (available now)
Section titled “Path 1: REST API (available now)”Any C/C++ HTTP client can call KeyRack’s REST endpoints for encrypt, decrypt, sign, and key lifecycle operations.
Path 2: C API via cbindgen (roadmap — not shipped)
Section titled “Path 2: C API via cbindgen (roadmap — not shipped)”A C-compatible API exposing keyrack.h is natural for Rust but has not been built yet. This would open IoT, embedded, and legacy system markets — a unique differentiator opportunity.
What’s ready today
Section titled “What’s ready today”- Full REST API callable from any language with HTTP
- PKCS#11 provider for HSM-backed deployments
- IoT gateway quickstart in upstream docs
What’s missing
Section titled “What’s missing”| Item | Status |
|---|---|
C API (cbindgen) | Not built |
| Published static/shared library | Not available |
| Embedded-optimized client | Not available |
See Operator guide for PKCS#11 HSM configuration.