Merge pull request #9526 from holtrop/rust-wrapper-notes

Rust wrapper: update crate metadata and README
This commit is contained in:
Daniel Pouzzner
2025-12-15 09:58:25 -06:00
committed by GitHub
2 changed files with 32 additions and 0 deletions

View File

@@ -20,3 +20,29 @@ Run tests with:
| `/wrapper/rust/wolfssl` | Top level for the `wolfssl` library crate. |
| `/wrapper/rust/wolfssl/src` | Source directory for `wolfssl` crate top-level modules. |
| `/wrapper/rust/wolfssl/src/wolfcrypt` | Source directory for submodules of `wolfssl::wolfcrypt` module. |
## API Coverage
The wolfSSL Rust wrapper provides a wrapper API for the following C library
functionality:
* AES
* CBC, CCM, CFB, CTR, EAX, ECB, GCM, OFB, XTS
* CMAC
* DH
* ECC
* Ed448
* Ed25519
* HKDF
* HMAC
* PBKDF2
* PKCS #12 PBKDF
* PRF
* RSA
* RNG
* SHA
* SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-224, SHA3-256, SHA3-384,
SHA3-512, SHAKE128, SHAKE256
* SRTP/SRTCP KDF
* SSH KDF
* TLSv1.3 HKDF

View File

@@ -2,6 +2,12 @@
name = "wolfssl"
version = "0.1.0"
edition = "2024"
description = "Rust wrapper for wolfssl C library"
license = "GPL-3.0"
repository = "https://github.com/wolfSSL/wolfssl"
documentation = "https://github.com/wolfSSL/wolfssl/tree/master/wrapper/rust"
keywords = ["wolfssl", "fips", "security", "encryption", "cryptography"]
categories = ["cryptography", "security", "api-bindings"]
[features]
std = []