Within this repository, there are 3 crates:
- symcrypt-sys: Modified Rust/C FFI bindings over SymCrypt.
- symcrypt: Provides friendly Rust wrappers over
symcrypt-sys
. - symcrypt-bindgen: Generates raw bindings for
symcrypt-sys
via Bindgen.
The purpose of these crates is to bring FIPS-compliant cryptography to the Rust Ecosystem. Currently, there is only binding support for Windows and Linux.