wolfssl/wrapper/rust
Sean Parkinson 092f968f50
Merge pull request #11380 from holtrop-wolfssl/f-11286
Rust wrapper: copy aead keys directly into return struct
2026-09-08 09:41:41 +10:00
..
wolfssl-wolfcrypt Merge pull request #11380 from holtrop-wolfssl/f-11286 2026-09-08 09:41:41 +10:00
Makefile Rust wrapper: add FIPS support 2026-02-04 14:32:05 -05:00
README.md Add README.md in wolfssl-wolfcrypt crate directory 2025-12-15 15:22:44 -05:00
include.am Rust wrapper: rename dilithium to mldsa 2026-06-25 10:31:44 -04:00

README.md

wolfSSL Rust Wrapper

The wolfSSL Rust wrapper currently consists of a single Rust crate named wolfssl-wolfcrypt. The wolfssl-wolfcrypt crate is a Rust wrapper for the wolfCrypt cryptographic algorithms portion of the wolfSSL C library.

Locally building and testing the wolfSSL Rust Wrapper

First, configure and build wolfssl C library.

Then build the wolfssl Rust wrapper with:

make -C wrapper/rust

Run tests with:

make -C wrapper/rust test

Repository Directory Structure

Repository Directory Description
/wrapper/rust Top level container for all Rust wrapper functionality.
/wrapper/rust/wolfssl-wolfcrypt Top level for the wolfssl-wolfcrypt library crate.
/wrapper/rust/wolfssl-wolfcrypt/src Source directory for wolfssl-wolfcrypt crate top-level modules.