File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ The C/C++ driver depends on the following software:
2727* [ CMake] v2.8.12+
2828* [ libuv] 1.x
2929* Kerberos v5 ([ Heimdal] or [ MIT] ) \*
30- * [ OpenSSL] v1.0.x or v1.1.x \*\*
30+ * [ OpenSSL] v1.0.x, v1.1.x or v3 .x \*\*
3131* [ zlib] v1.x \*\*\*
3232
3333__ \* __ Use the ` CASS_USE_KERBEROS ` CMake option to enable/disable Kerberos
@@ -42,6 +42,13 @@ __\*\*\*__ Use the `CASS_USE_ZLIB` CMake option to enable/disable zlib support.
4242 Disabling this option will disable DataStax Astra support
4343 within the driver; defaults to ` On ` .
4444
45+ ### A Brief Note on OpenSSL 3.x
46+
47+ Migrating from OpenSSL 1.1.x to 3.x largely involves avoiding the use of many functions which are now deprecated (consult
48+ the [ migration guide] for details). The driver does not use any of these functions so we expect the transition to OpenSSL
49+ 3.x to be relatively painless. Note that two officially supported platforms (Ubuntu 22.04 and Rocky Linux 9.2) come with
50+ OpenSSL 3.x by default and the unit and integration tests all pass on these platforms.
51+
4552## Linux/Mac OS
4653
4754The driver is known to build on CentOS/RHEL 6/7/8, Mac OS X 10.10/10.11 (Yosemite
@@ -335,3 +342,4 @@ cmake -G "Visual Studio 16 2019" -A x64 -DCASS_BUILD_UNIT_TESTS=On ..
335342[ MIT ] : https://web.mit.edu/kerberos
336343[ OpenSSL ] : https://www.openssl.org
337344[ zlib ] : https://www.zlib.net
345+ [ migration guide ] : https://www.openssl.org/docs/man3.0/man7/migration_guide.html
You can’t perform that action at this time.
0 commit comments