Skip to content

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.

Most KMS solutions are SaaS-only. PKCS#11 provides HSM access but no key lifecycle management, rotation, audit, or hierarchy.

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.

  • Full REST API callable from any language with HTTP
  • PKCS#11 provider for HSM-backed deployments
  • IoT gateway quickstart in upstream docs
ItemStatus
C API (cbindgen)Not built
Published static/shared libraryNot available
Embedded-optimized clientNot available

See Operator guide for PKCS#11 HSM configuration.