From b6584d1e96bd7e51d0ad6da814686afa1a10cf5b Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 11 Mar 2026 14:50:45 -0400 Subject: [PATCH] Rust wrapper: wolfssl-wolfcrypt crate version 1.2.0 --- wrapper/rust/include.am | 8 ++++++++ wrapper/rust/wolfssl-wolfcrypt/CHANGELOG.md | 8 ++++++++ wrapper/rust/wolfssl-wolfcrypt/Cargo.lock | 2 +- wrapper/rust/wolfssl-wolfcrypt/Cargo.toml | 2 +- wrapper/rust/wolfssl-wolfcrypt/README.md | 3 +++ 5 files changed, 21 insertions(+), 2 deletions(-) diff --git a/wrapper/rust/include.am b/wrapper/rust/include.am index 3d2ce03d65..6c620b3317 100644 --- a/wrapper/rust/include.am +++ b/wrapper/rust/include.am @@ -17,30 +17,38 @@ EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/chacha20_poly1305.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/cmac.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/curve25519.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/dh.rs +EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/dilithium.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/ecc.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/ed25519.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/ed448.rs +EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/fips.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/hkdf.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/hmac.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/kdf.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/lib.rs +EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/lms.rs +EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/mlkem.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/prf.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/random.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/rsa.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/sha.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/src/sys.rs +EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/common/mod.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_aes.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_blake2.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_chacha20_poly1305.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_cmac.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_curve25519.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_dh.rs +EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_dilithium.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_ecc.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_ed25519.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_ed448.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_hkdf.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_hmac.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_kdf.rs +EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_lms.rs +EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_mlkem.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_prf.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_random.rs EXTRA_DIST += wrapper/rust/wolfssl-wolfcrypt/tests/test_rsa.rs diff --git a/wrapper/rust/wolfssl-wolfcrypt/CHANGELOG.md b/wrapper/rust/wolfssl-wolfcrypt/CHANGELOG.md index e474e410a0..8109b0de9d 100644 --- a/wrapper/rust/wolfssl-wolfcrypt/CHANGELOG.md +++ b/wrapper/rust/wolfssl-wolfcrypt/CHANGELOG.md @@ -1,5 +1,13 @@ # wolfssl-wolfcrypt Change Log +## v1.2.0 + +- Add LMS wrapper (wolfssl_wolfcrypt::lms module) +- Add ML-DSA wrapper (wolfssl_wolfcrypt::dilithium module) +- Add ML-KEM wrapper (wolfssl_wolfcrypt::mlkem module) +- Fix no_std support +- Add compatibility with older FIPS v5 package + ## v1.1.0 - Add FIPS support diff --git a/wrapper/rust/wolfssl-wolfcrypt/Cargo.lock b/wrapper/rust/wolfssl-wolfcrypt/Cargo.lock index 5b710e6d75..cd58000817 100644 --- a/wrapper/rust/wolfssl-wolfcrypt/Cargo.lock +++ b/wrapper/rust/wolfssl-wolfcrypt/Cargo.lock @@ -287,7 +287,7 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" [[package]] name = "wolfssl-wolfcrypt" -version = "1.1.0" +version = "1.2.0" dependencies = [ "bindgen", "regex", diff --git a/wrapper/rust/wolfssl-wolfcrypt/Cargo.toml b/wrapper/rust/wolfssl-wolfcrypt/Cargo.toml index cf62f13a87..61dee2bd28 100644 --- a/wrapper/rust/wolfssl-wolfcrypt/Cargo.toml +++ b/wrapper/rust/wolfssl-wolfcrypt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wolfssl-wolfcrypt" -version = "1.1.0" +version = "1.2.0" edition = "2024" description = "Rust wrapper for wolfssl C library cryptographic functionality" license = "GPL-3.0" diff --git a/wrapper/rust/wolfssl-wolfcrypt/README.md b/wrapper/rust/wolfssl-wolfcrypt/README.md index 20c0c93c8b..beea2151a9 100644 --- a/wrapper/rust/wolfssl-wolfcrypt/README.md +++ b/wrapper/rust/wolfssl-wolfcrypt/README.md @@ -34,6 +34,9 @@ functionality: * Ed448 * HKDF * HMAC + * LMS + * ML-DSA + * ML-KEM * PBKDF2 * PKCS #12 PBKDF * PRF