Files
rustls/PROVIDERS.md
T
deadcafe 84bf9eaa98 Use absolute link to PROVIDERS.md
The relative ./PROVIDERS.md link resolves on GitHub but not in the
built docs, where it points at target/doc/rustls/PROVIDERS.md. The
docs workflow's lychee step fails on it, and docs.rs serves a 404.

Link to the file on GitHub instead, and regenerate README.md with
admin/pull-readme. Also fix a "worthyness" typo in PROVIDERS.md.
2026-10-21 12:46:08 +00:00

2.3 KiB

Third-party Cryptography Providers

In addition to the providers listed in the README there are a number of third-party cryptography providers available for Rustls.

These projects have not been evaluated by the Rustls maintainers, and no claim is made to their production worthiness or overall quality.

Repository Description
rustls-graviola a provider that uses graviola for cryptography.
rustls-symcrypt a provider that uses Microsoft's SymCrypt library.
rustls-openssl a provider that uses OpenSSL for cryptography.
boring-rustls-provider a work-in-progress provider that uses boringssl for cryptography.
rustls-ccm adds AES-CCM cipher suites (TLS 1.2 and 1.3) using RustCrypto, for IoT/constrained-device protocols (IEEE 2030.5, Matter, RFC 7925).
rustls-mbedtls-provider a provider that uses mbedtls for cryptography.
rustls-rustcrypto an experimental provider that uses the crypto primitives from RustCrypto for cryptography.
rustls-wolfcrypt-provider a work-in-progress provider that uses wolfCrypt for cryptography.

See the Making a custom CryptoProvider section of the documentation for more information on this topic.