diff --git a/wrapper/rust/README.md b/wrapper/rust/README.md index 49d7efc3e..682c714c6 100644 --- a/wrapper/rust/README.md +++ b/wrapper/rust/README.md @@ -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 diff --git a/wrapper/rust/wolfssl/Cargo.toml b/wrapper/rust/wolfssl/Cargo.toml index 78d876eff..2dc30eaae 100644 --- a/wrapper/rust/wolfssl/Cargo.toml +++ b/wrapper/rust/wolfssl/Cargo.toml @@ -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 = []