https://github.com/opensuse/wardstone
Assess compliance for cryptographic keys.
https://github.com/opensuse/wardstone
certificates cryptographic-keys cryptography google-summer-of-code gsoc open-suse opensuse rust security security-audit security-automation security-tools suse x509
Last synced: about 2 months ago
JSON representation
Assess compliance for cryptographic keys.
- Host: GitHub
- URL: https://github.com/opensuse/wardstone
- Owner: openSUSE
- License: isc
- Created: 2023-05-31T12:26:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-20T21:34:10.000Z (9 months ago)
- Last Synced: 2025-04-05T00:36:42.579Z (6 months ago)
- Topics: certificates, cryptographic-keys, cryptography, google-summer-of-code, gsoc, open-suse, opensuse, rust, security, security-audit, security-automation, security-tools, suse, x509
- Language: Rust
- Homepage:
- Size: 461 KB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# `wardstone`

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`**](./crates/cmd/). A command-line application that checks cryptographic keys for compliance.
- [**`wardstone_core`**](./crates/core/). A Rust library that curates compliance information for cryptographic keys from varying standards bodies and research groups.
- [**`wardstone_ffi`**](./crates/ffi/). A version of [`wardstone_core`](./crates/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](https://summerofcode.withgoogle.com/programs/2023/projects/QjOBHrdT) with [openSUSE](https://github.com/openSUSE/mentoring/issues/198).