SymCrypt Rust/C FFI Bindings
symcrypt-sys provides Rust/C FFI bindings for the SymCrypt library.
This crate is supplementary to the symcryptcrate.
The bindings are checked into this crate in order to have better control over the binding generation as well as the exposed APIs from SymCrypt. To speed up the common case build process, the binding generation has been separated to symcrypt-bindgen
Usage
Recommended usage is to take advantage of the symcrypt crate, which provides safe and rust idiomatic wrappers over the bindings.
However, If you want to access the bindings directly, you can add symcrypt-sys as a dependency in your rust project.
In your Cargo.toml
symcrypt-sys = "0.1.0"
Then you can call the underlying SymCrypt code directly via the FFIs.
unsafe