Confium is an open-source framework providing a cross-platform trust store and generalized platform for cryptographic implementation.
First-class support for Threshold Cryptography (TC)
Hardware Security Module (HSM) / SmartCard support
Plugins for leveraging existing crypto libraries (OpenSSL, Botan)
Extensible architecture for future cryptographic families
Interoperable with other languages via a stable Foreign Function Interface (FFI)
Allows decoupling of dependencies between cryptographic design, implementation, distribution, and adoption
Platform-independent compartmentalized key storage with support for various formats and backends
This project was funded through the NGI0 PET Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 825310.
Grab the source on GitHub: https://github.com/confium/confium