Confium is an open-source framework providing a cross-platform trust store and generalized platform for cryptographic implementation.
Features
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.