Crates.io | rustls-openssl |
lib.rs | rustls-openssl |
version | 0.0.1 |
source | src |
created_at | 2024-11-08 07:29:51.086836 |
updated_at | 2024-11-08 07:29:51.086836 |
description | Rustls crypto provider for OpenSSL |
homepage | https://github.com/tofay/rustls-openssl |
repository | https://github.com/tofay/rustls-openssl |
max_upload_size | |
id | 1440958 |
size | 86,672 |
A rustls Crypto Provider that uses OpenSSL for cryptographic operations.
Early in development.
The main entry points are the rustls_openssl::default_provider
and rustls_openssl::custom_provider
functions.
See the rustls documentation for how to use them.
Supported cipher suites are listed below, in descending order of preference.
TLS13_AES_256_GCM_SHA384
TLS13_AES_128_GCM_SHA256
TLS13_CHACHA20_POLY1305_SHA256 // Requires the `chacha` feature
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 // Requires the `chacha` feature
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 // Requires the `chacha` feature
Key exchanges, in descending order ofpreference:
SECP384R1
SECP256R1
X25519 // Requires the `x25519` feature
ECDSA signature verification is done using the webpki ring implementation. ED25519 and RSA signature verification is done using openssl.