The wardstone project aims to create a library that can be used across different programming languages via a foreign function interface and a command line utility that users can run against their existing keys to detect conformance to varying cryptographic key standards and research publications.
The repository is organised as a series of the following Rust crates:
wardstone. A command-line application that checks cryptographic keys for compliance.wardstone_core. A Rust library that curates compliance information for cryptographic keys from varying standards bodies and research groups.wardstone_ffi. A version ofwardstone_corethat exports a foreign function interface for using the library from C and other languages that support it.
This is a Google Summer of Code project with openSUSE.