Skip to content

microsoft/rust-symcrypt

Repository files navigation

SymCrypt on Rust

Introduction

Within this repository, there are 3 crates:

  1. symcrypt-sys: Modified Rust/C FFI bindings over SymCrypt.
  2. symcrypt: Provides friendly Rust wrappers over symcrypt-sys.
  3. 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.

Note: As of version 0.2.0, only Windows AMD64, and Azure Linux are fully supported, with partial support for other Linux distros such as Ubuntu.

About

Friendly and idiomatic Rust wrappers over SymCrypt

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages