Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rustls support #1190

Open
wants to merge 29 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
94db6b4
node: fix docstring
wprzytula Feb 2, 2025
e365701
connection_pool: fix outdated comments
wprzytula Jan 29, 2025
f2aca03
connection_pool: impl Default for PoolConfig only for tests
wprzytula Jan 29, 2025
9d0bab3
PoolConfig: remove keepalive_interval
Lorak-mmk Nov 30, 2024
1af7841
Cargo.toml: bump openssl dep to 0.10.69
wprzytula Jan 29, 2025
07ebd7c
scylla: rename "ssl" feature to "openssl-010"
nrxus Jan 15, 2025
d26e66b
codewide: wrap openssl usage with generic TLS wrappers
nrxus Jan 16, 2025
75d444a
connection: don't ignore openssl connection error
nrxus Jan 27, 2025
d337431
network: introduce Host{Connection,Pool}Config
Lorak-mmk Nov 30, 2024
5634fbe
connection: simplify HostConnectionConfig::is_tls()
wprzytula Feb 1, 2025
a101e7f
cloud: refactor `set_ssl_config_for_scylla_cloud_host`
wprzytula Feb 1, 2025
632b03f
cloud: refactor `make_tls_config_for_scylla_cloud_host`
wprzytula Feb 1, 2025
1762221
cloud: make `make_tls_config_for_scylla_cloud_host` method on CloudCo…
wprzytula Feb 1, 2025
1d0264d
connection: introduce TlsProvider
wprzytula Feb 1, 2025
2adf08e
connection_pool: pass &PoolConfig to NodeConnectionPool::new()
wprzytula Feb 2, 2025
b7d7584
metadata: MetadataReader: create PoolConfig only once
wprzytula Feb 2, 2025
6988586
cloud: use AddressTranslator instead of hand-crafted logic
wprzytula Feb 1, 2025
f07556a
connection: remove CloudConfig from ConnectionConfig
wprzytula Feb 1, 2025
6edde3e
metadata: derive Debug for UntranslatedPeer
wprzytula Feb 2, 2025
258cf89
metadata: expose only getters for UntranslatedPeer
wprzytula Feb 2, 2025
ca2f799
metadata: UntranslatedPeer holds borrowed &str
wprzytula Feb 2, 2025
3eba2c4
connection: support rustls
nrxus Jan 17, 2025
1bb3946
cloud: support rustls
wprzytula Feb 2, 2025
3214319
document rustls where relevant
nrxus Jan 19, 2025
2eb4788
add rustls example
nrxus Jan 19, 2025
e7e62e7
examples: rename tls.rs -> tls-openssl.rs
wprzytula Feb 3, 2025
c3a42a6
connection[_pool]: propagate UntranslatedEndpoint borrowing
wprzytula Feb 2, 2025
37d91f5
rename feature: cloud -> unstable-cloud
wprzytula Feb 2, 2025
a59b80d
network: extract tls module from connection
wprzytula Feb 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/tls.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- name: Update rust toolchain
run: rustup update
- name: Check
run: cargo check --verbose --features "ssl"
run: cargo check --verbose --features "openssl-010"
working-directory: ${{env.working-directory}}
- name: Run tls example
run: cargo run --example tls
Loading