Skip to content

Commit a379797

Browse files
authored
Merge pull request #9526 from holtrop/rust-wrapper-notes
Rust wrapper: update crate metadata and README
2 parents 19cba1c + 31f6dd7 commit a379797

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

wrapper/rust/README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,29 @@ Run tests with:
2020
| `/wrapper/rust/wolfssl` | Top level for the `wolfssl` library crate. |
2121
| `/wrapper/rust/wolfssl/src` | Source directory for `wolfssl` crate top-level modules. |
2222
| `/wrapper/rust/wolfssl/src/wolfcrypt` | Source directory for submodules of `wolfssl::wolfcrypt` module. |
23+
24+
## API Coverage
25+
26+
The wolfSSL Rust wrapper provides a wrapper API for the following C library
27+
functionality:
28+
29+
* AES
30+
* CBC, CCM, CFB, CTR, EAX, ECB, GCM, OFB, XTS
31+
* CMAC
32+
* DH
33+
* ECC
34+
* Ed448
35+
* Ed25519
36+
* HKDF
37+
* HMAC
38+
* PBKDF2
39+
* PKCS #12 PBKDF
40+
* PRF
41+
* RSA
42+
* RNG
43+
* SHA
44+
* SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-224, SHA3-256, SHA3-384,
45+
SHA3-512, SHAKE128, SHAKE256
46+
* SRTP/SRTCP KDF
47+
* SSH KDF
48+
* TLSv1.3 HKDF

wrapper/rust/wolfssl/Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
name = "wolfssl"
33
version = "0.1.0"
44
edition = "2024"
5+
description = "Rust wrapper for wolfssl C library"
6+
license = "GPL-3.0"
7+
repository = "https://github.com/wolfSSL/wolfssl"
8+
documentation = "https://github.com/wolfSSL/wolfssl/tree/master/wrapper/rust"
9+
keywords = ["wolfssl", "fips", "security", "encryption", "cryptography"]
10+
categories = ["cryptography", "security", "api-bindings"]
511

612
[features]
713
std = []

0 commit comments

Comments
 (0)