Skip to content


Repository files navigation


Continuous Integration

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 of wardstone_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.