summaryrefslogtreecommitdiff
path: root/cmake/ssl.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch '10.3' into 10.4Oleksandr Byelkin2021-07-311-0/+1
|\
| * Merge 10.2 into 10.3Marko Mäkelä2021-07-221-0/+1
| |\
| | * Add feature summary at the end of cmake.Heinz Wiesinger2021-07-211-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This gives a short overview over found/missing dependencies as well as enabled/disabled features. Initial author Heinz Wiesinger <heinz@m2mobi.com> Additions by Vicențiu Ciorbaru <vicentiu@mariadb.org> * Report all plugins enabled via MYSQL_ADD_PLUGIN * Simplify code. Eliminate duplication by making use of WITH_xxx variable values to set feature "ON" / "OFF" state. Reviewed by: wlad@mariadb.com (code details) serg@mariadb.com (the idea)
* | | Merge 10.3 into 10.4Marko Mäkelä2020-10-291-1/+1
|\ \ \ | |/ /
| * | cleanup: use predefined CMAKE_DL_LIBSSergei Golubchik2020-10-231-1/+1
| | | | | | | | | | | | instead of, say, MY_SEARCH_LIBS(dlopen dl LIBDL)
* | | Merge commit '10.3' into 10.4Oleksandr Byelkin2020-03-111-0/+1
|\ \ \ | |/ /
| * | Merge branch '10.2' into 10.3Oleksandr Byelkin2020-03-061-0/+1
| |\ \ | | |/
| | * MENT-606 Error while setting value 'aes_ctr' to ↵Alexey Bychko2020-02-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | 'file-key-management-encryption-algorithm' cmake cannot detect openssl headers on Mac during checks. the solution is to add path to openssl includes to CMAKE_REQUIRED_INCLUDES before checks.
* | | Use generated user_settings.h for WolfSSL, as recommended by WolfSSLVladislav Vaintroub2019-06-141-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | documentation Apparently, WolfSSL wants to have *exactly* the same defines for the user of the library as the was when building library itself. A lot of #defines have an impact on ABI (structure sizes, alignment etc)
* | | Lets pretend that WolfSSL does not support AES-CTRVladislav Vaintroub2019-05-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | In Wolfcrypt, output length after CTR encryption is not the same as input length. This is different from openssl and this makes unit test aes-t fail. So disable CTR for now.
* | | MDEV-18531 : Use WolfSSL instead of YaSSL as "bundled" SSL/encryption libraryVladislav Vaintroub2019-05-221-22/+14
|/ / | | | | | | | | | | | | | | - Add new submodule for WolfSSL - Build and use wolfssl and wolfcrypt instead of yassl/taocrypt - Use HAVE_WOLFSSL instead of HAVE_YASSL - Increase MY_AES_CTX_SIZE, to avoid compile time asserts in my_crypt.cc (sizeof(EVP_CIPHER_CTX) is larger on WolfSSL)
* | Merge 10.2 into 10.3Marko Mäkelä2019-05-141-1/+1
|\ \ | |/
| * Merge 10.1 into 10.2Marko Mäkelä2019-05-131-1/+1
| |\
| | * Merge branch '5.5' into 10.1Vicențiu Ciorbaru2019-05-111-1/+1
| | |\
| | | * Update FSF AddressVicențiu Ciorbaru2019-05-111-1/+1
| | | | | | | | | | | | | | | | * Update wrong zip-code
| * | | Merge 10.1 into 10.2Marko Mäkelä2019-02-031-5/+0
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | Temporarily disable a test for commit 2175bfce3e9da8332f10ab0e0286dc93915533a2 because fixing it in 10.2 requires updating libmariadb.
| | * | Merge 10.1 into 10.1Marko Mäkelä2019-02-021-1/+9
| | |\ \ | | | | | | | | | | | | | | | This is joint work with Oleksandr Byelkin.
| | | * \ Merge branch '5.5' into 10.0Oleksandr Byelkin2019-01-281-1/+10
| | | |\ \ | | | | |/
| | | | * MDEV-17615 cmake ssl error on musl/libresslSergei Golubchik2019-01-211-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | don't shortcut trying to test for openssl version, test what is actually needed for a code to compile
* | | | | Merge 10.2 into 10.3Marko Mäkelä2018-11-061-2/+2
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | main.derived_cond_pushdown: Move all 10.3 tests to the end, trim trailing white space, and add an "End of 10.3 tests" marker. Add --sorted_result to tests where the ordering is not deterministic. main.win_percentile: Add --sorted_result to tests where the ordering is no longer deterministic.
| * | | | Merge 10.1 into 10.2Marko Mäkelä2018-11-061-2/+2
| |\ \ \ \ | | |/ / /
| | * | | Merge branch '10.0' into 10.1Sergei Golubchik2018-10-311-10/+14
| | |\ \ \ | | | |/ /
| | | * | Merge branch '5.5' into 10.0Sergei Golubchik2018-10-311-2/+3
| | | |\ \ | | | | |/
| | | | * don't try to build with OpenSSL 1.1+Sergei Golubchik2018-10-301-1/+2
| | | | |
| | * | | Restore auto-switch to bundled ssl if WITH_SSL=yesSergei Golubchik2018-10-291-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | if -DWITH_SSL=yes and system ssl cannot be used, bundled ssl should be auto-selected. That's how it worked in 10.0, and it was unintentionally broken in 10.1.
* | | | | Fix ssl cmake configuration not checking for symbols properlyVicențiu Ciorbaru2017-12-291-4/+3
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Both libraries and includes are required to check for symbols correctly. In addition, we don't use SHA512_DIGEST_LENGTH symbol so remove the extraneous check.
* | | | Merge branch '10.1' into 10.2Sergei Golubchik2017-08-171-4/+5
|\ \ \ \ | |/ / /
| * | | allow OpenSSL 0.9.8 againSergei Golubchik2017-08-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | this disables the check, added in d937916c06 Applications shouldn't police OpenSSL versions that users are using. And 0.9.8 on Mac OS X seems to have new fixes, despite being "0.9.8"
| * | | Merge branch '10.0' into 10.1Sergei Golubchik2017-08-081-3/+4
| |\ \ \ | | |/ /
| | * | Merge remote-tracking branch 'origin/5.5' into 10.0Vicențiu Ciorbaru2017-07-251-3/+4
| | |\ \ | | | |/
| | | * Merge remote-tracking branch 'mysql/5.5' into 5.5Sergei Golubchik2017-07-181-3/+4
| | | |\
| | | | * Bug#25942414: SSL VARIABLES USAGE WHEN LIBMYSQL IS COMPILED WITH WITH_SSL=NOHarin Vadodaria2017-04-271-11/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: If libmysql is compiled with WITH_SSL=NO, --ssl-* are not useful. Solution: 1. Restricted WITH_SSL to values : bundled | yes | system 2. Made "bundled" as default value for WITH_SSL. Also, not specifying WITH_SSL or even specifying WITH_SSL=no will be treated as/converted to WITH_SSL=bundled. Reviewed-By: Tor Didriksen <tor.didriksen@oracle.com> Reviewed-By: Georgi Kodinov <georgi.kodinov@oracle.com>
| | | | * Updated/added copyright headersMurthy Narkedimilli2013-02-261-1/+1
| | | | |
| | | | * Bug#13904906: YASSL PRE-AUTH CRASH WITH 5.1.62, 5.5.22Harin Vadodaria2012-07-241-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Valgrind reports errors when an invalid certificate is used on the client. Solution: Updated yaSSL to version 2.2.2.
| | | | * Updated/added copyright headersKent Boortz2011-06-301-1/+1
| | | | |
| | | | * I'm pretty sure 'CXX_FLAGS' is a typo for 'CMAKE_CXX_FLAGS', andJonathan Perkin2010-07-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this is the reason why -fno-implicit-templates is removed from the entire build when sourcing this file, rather than just limited to yassl sources.
| | | | * Made the changes as per Kent/wlad to include ↵sunanda2010-06-231-1/+1
| | | | | | | | | | | | | | | | | | | | http://lists.mysql.com/commits/111802
| | | | * Merge of mysql-5.1-bugteam into mysql-trunk-merge.Davi Arnaut2010-06-081-1/+1
| | | | |
| | | | * enable Cygwin build againVladislav Vaintroub2009-12-251-0/+2
| | | | |
| | | | * WL#5161 : Cross-platform build with CMakeVladislav Vaintroub2009-11-091-0/+88
| | | |
* | | | Merge branch '10.1' into 10.2Sergei Golubchik2017-07-051-1/+1
|\ \ \ \ | |/ / /
| * | | MDEV-12193 Discontinue support of unsecure and unsupported OpenSSL versions ↵Sergei Golubchik2017-06-221-11/+12
| | | | | | | | | | | | | | | | (< 1.0.1)
* | | | MDEV-12125 Use FIND_PACKAGE(OpenSSL) to find opensslVladislav Vaintroub2017-03-081-58/+12
| | | |
* | | | pass openssl config to C/CSergei Golubchik2016-09-121-20/+19
| | | | | | | | | | | | | | | | | | | | | | | | * set OPENSSL_FOUND * use FindOpenSSL.cmake compatible variable names in ssl.cmake * show openssl version in full
* | | | Merge remote-tracking branch 'origin/10.1' into 10.2Alexander Barkov2015-12-291-0/+3
|\ \ \ \ | |/ / /
| * | | Merge branch '10.0' into 10.1Sergei Golubchik2015-12-211-0/+3
| |\ \ \ | | |/ /
| | * | Merge branch '5.5' into 10.0Sergei Golubchik2015-12-211-0/+5
| | |\ \ | | | |/
| | | * MDEV-9249 MariaDB un-buildable on linux64: fails @ "error: ↵Sergei Golubchik2015-12-211-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ‘ERR_remove_state’ was not declared in this scope" when linking against OpenSSL 1.0.2e ERR_remove_state is deprecated, use ERR_remove_thread_state if possible
| | | * mysql-5.5.31 mergeSergei Golubchik2013-05-071-1/+1
| | | |\
| | | | * Updated/added copyright headersMurthy Narkedimilli2013-02-261-1/+1
| | | | |