Our libraries exist in the key-mgmt
repository.
client
: This is a Rust library that can be integrated into a human-facing calling application that runs on an asset owner's device. All operations on the key server are initiated by this client. See here for more details.key-server
: This binary can be integrated into a host server in order to provide end-to-end encrypted storage of secrets. See here for more details.
We have created a demo repository that demonstrates usage of the client
and key-server
libraries.
This demo contains three parts:
- A sample human-facing calling application that integrates the
client
library. That is, this application provides an interface between the asset owner and the key-mgmtclient
API. - A demonstration setup for the key server.
- In the future, will include a Dockerfile for testing the sample calling app with the
client
library and key server on any machine.