Within this repository, there are 2 crates:
- symcrypt-sys: Modified Rust/C FFI bindings over SymCrypt.
- symcrypt: Provides friendly Rust wrappers over
symcrypt-sys
.
Additionally, the repository includes symcrypt-bindgen
, a folder that contains tooling to generate Rust/C FFI bindings used by symcrypt-sys.
The purpose of these crates is to bring FIPS-compliant cryptography to the Rust Ecosystem.
We love to receive comments and suggestions. Unfortunately we cannot accept external code contributions except in specific circumstances from vetted partners with whom we have a pre-arranged agreement. If you are a developer of symcrypt
please see DEVELOPER.md