A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/wolfSSL/rustls-wolfcrypt-provider below:

wolfSSL/rustls-wolfcrypt-provider: Code that lets you use wolfcrypt as crypto provider for rustls.

rustls-wolfcrypt-provider

Code that lets you use wolfCrypt as a crypto provider for Rustls, built with no_std support as its foundation. The std library is pulled in only for testing and during the build.rs binding generation; the core crypto provider itself operates independently of std.

This is in an alpha stage, particularly because the Rustls API is not yet stable. This code currently works with Rustls = 0.23.22.

Cipher Suites (Currently) Supported

For more details about the supported curves, verification/signing methods, and algorithms, please consult the respective folders.

Initial Setup and Installation

Rustc 1.77+ is required.

  1. Clone the repository:

    git clone --depth=1 git@github.com:wolfssl/rustls-wolfcrypt-provider.git
    cd rustls-wolfcrypt-provider/
    
  2. Build the wolfcrypt-rs crate to correctly generate the bindings and make sure the build was successful by running the sanity check(s):

    cd wolfcrypt-rs/
    make build
    make test
    

    Then change the current directory to the rustls-wolfcrypt-provider, build the crate, followed by running the test to make sure everything is running smoothly:

    cd ../rustls-wolfcrypt-provider/
    make build
    make test
    

For Rustls usage, consult the examples folder in this repository. Each example demonstrates setting up and using rustls-wolfcrypt-provider with specific cipher suites and configurations.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4