mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-05-05 06:24:13 +02:00
Add README.md in wolfssl-wolfcrypt crate directory
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# wolfssl-wolfcrypt crate
|
||||
|
||||
The `wolfssl-wolfcrypt` crate is a Rust wrapper for the wolfCrypt cryptographic
|
||||
algorithms portion of the wolfSSL C library.
|
||||
|
||||
## Installation
|
||||
|
||||
The `wolfssl` C library must be installed to be used by the Rust crate.
|
||||
|
||||
The `wolfssl-wolfcrypt` crate can be used by including it as a dependency in
|
||||
your project's `Cargo.toml` file.
|
||||
|
||||
For example:
|
||||
|
||||
```
|
||||
[dependencies]
|
||||
wolfssl-wolfcrypt = "1.0"
|
||||
```
|
||||
|
||||
## API Coverage
|
||||
|
||||
This crate provides a wrapper API for the following wolfCrypt 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
|
||||
Reference in New Issue
Block a user