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_core
that 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.