-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
da48416
commit 3921852
Showing
1 changed file
with
4 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,12 @@ | ||
# Official clients repository for cubeSQL server | ||
|
||
cubeSQL can can be freely downloaded from: [https://sqlabs.com](https://www.sqlabs.com/download/cubesql/)<br /> | ||
CubeSQL can can be freely downloaded from: [https://sqlabs.com](https://www.sqlabs.com/download/cubesql/)<br /> | ||
If you fix any issue or improve the extension please share your changes. | ||
|
||
## C SDK | ||
The official reference should alway be the C SDK. | ||
When compiled in another project several macros can be used in order to decide how OpenSSL must be linked: | ||
* **CUBESQL_ENABLE_SSL_ENCRYPTION** if set to 0 or not set, then SSL support is disabled on client side. | ||
When set to 1 the following macros can be used to further customize how OpenSSL is loaded: | ||
|
||
|
||
* **CUBESQL_STATIC_SSL_LIBRARY** it means that OpenSSL is statically linked | ||
* **CUBESQL_EXTERN_SSL_LIBRARY** it means that OpenSSL is available somewhere in the same build and extern declarations should be used (a macro CUBESQL_EXTERN_SSL_DISABLE11 should be set to 1 in case of linking with an OpenSSL version older than 1.1) | ||
* **CUBESQL_DYNAMIC_SSL_LIBRARY** it means that the SDK will try to dynamically load OpenSSL library itself | ||
|
||
The official reference should always be the C SDK. | ||
When linked in another project the **CUBESQL_DISABLE_SSL_ENCRYPTION** macro can be used to skip the usage of TLS code (LibreSSL). | ||
Starting from version 6.0.0 LibreSSL is the default static TLS library (OpenSSL is no longer required). | ||
|
||
# Contact | ||
Marco Bambini ([email protected]) |