mirror of
https://github.com/rustls/rustls.git
synced 2026-10-28 09:46:31 +08:00
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.
2.3 KiB
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.