Closed Gor027 closed 1 year ago
V2:
The SSL support is reimplemented, this time based on the openssl-sys
crate which provides rust bindings for the original OpenSSL
library. With this approach, it is possible to mirror the behavior of the SSL-related functions more closely. As before, the functionality was tested manually on ScyllaDB (some integration tests are enabled), and it was also tested on a Cassandra cluster.
After logging support is merged into the master, the error checking/reporting functionality can be added to the SSL-related functions.
Pre-review checklist
.github/workflows/build.yaml
ingtest_filter
.This PR is dependent upon #69
This PR adds SSL/TLS support to the driver. Integration tests that are enabled in the C++ driver and are actually run during
Jenkins
builds, are also enabled for thecpp-rust-driver
. One of the reasons that the SSL tests are disabled forcpp-driver
is that during the setupscylla-ccm
fails while trying to start a Scylla cluster. So, to make sure the SSL properly works, I have also run the integration tests on a Cassandra cluster.