mariadb/cmake
Vladislav Vaintroub f0fa40efad MDEV-25785 Add support for OpenSSL 3.0
Summary of changes

- MD_CTX_SIZE is increased

- EVP_CIPHER_CTX_buf_noconst(ctx) does not work anymore, points
  to nobody knows where. The assumption made previously was that
  (since the function does not seem to be documented)
  was that it points to the last partial source block.
  Add own partial block buffer for NOPAD encryption instead

- SECLEVEL in CipherString in openssl.cnf
  had been downgraded to 0, from 1, to make TLSv1.0 and TLSv1.1 possible
   (according to https://github.com/openssl/openssl/blob/openssl-3.0.0/NEWS.md
   even though the manual for SSL_CTX_get_security_level claims that it
   should not be necessary)

- Workaround Ssl_cipher_list issue, it now returns TLSv1.3 ciphers,
  in addition to what was set in --ssl-cipher

- ctx_buf buffer now must be aligned to 16 bytes with openssl(
  previously with WolfSSL only), ot crashes will happen

- updated aes-t , to be better debuggable
  using function, rather than a huge multiline macro
  added test that does "nopad" encryption piece-wise, to test
  replacement of EVP_CIPHER_CTX_buf_noconst

part of MDEV-28133
2022-05-23 15:27:51 +02:00
..
build_configurations Merge branch '10.5' into 10.6 2021-12-07 22:11:30 +01:00
Internal/CPack Merge branch '10.4' into 10.5 2021-12-07 21:30:27 +01:00
os Merge 10.5 into 10.6 2022-02-14 09:16:41 +02:00
abi_check.cmake Part2: MDEV-20837 Add MariaDB_FUNCTION_PLUGIN 2019-10-16 21:47:41 +04:00
aws_sdk.cmake Merge branch '10.3' into 10.4 2021-07-31 22:59:58 +02:00
build_depends.cmake MDEV-19740 Debug build of 10.3.15 FTBFS 2019-08-19 10:38:24 +03:00
character_sets.cmake A cleanup for MDEV-19897 Rename source code variable names from utf8 to utf8mb3 2019-06-28 21:12:57 +04:00
check_compiler_flag.cmake Merge 10.1 into 10.2 2019-06-12 10:30:01 +03:00
check_linker_flag.cmake MDEV-23887: check_linker_flags correct for old cmake compatibility 2020-10-21 19:11:02 +11:00
compile_flags.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
configurable_file_content.in
configure.pl Fix all warnings given by UBSAN 2021-04-20 12:30:09 +03:00
cpack_deb.cmake MDEV-24292 support semi-independent versioning for sub-packages 2021-01-12 16:47:23 +01:00
cpack_rpm.cmake Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
cpack_source_ignore_files.cmake don't include .git files in source packages 2020-05-27 15:56:40 +02:00
cpack_tgz.cmake MDEV-14938 make buildbot to include galera into bintars 2022-01-07 15:37:00 +01:00
cpu_info.cmake cmake: fewer Build-Depends in SRPM 2021-05-22 21:56:51 +02:00
create_initial_db.cmake Added comment to create_inital_db.cmake of how to run it 2021-05-19 22:54:11 +02:00
ctest.cmake Revert "MDEV-16075: Workaround to run MTR test suite for make test" 2018-06-20 23:27:23 +02:00
do_abi_check.cmake Merge 10.4 into 10.5 2021-06-21 14:22:22 +03:00
dtrace.cmake Merge 10.2 into 10.3 2020-07-02 06:17:51 +03:00
dtrace_prelink.cmake Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
FindBISON.cmake cmake: quieter 2020-05-31 11:29:43 +02:00
FindGit.cmake cmake: silence repeated git searches too 2021-05-22 21:56:51 +02:00
FindJava.cmake cmake: fix FindJava/FindJNI wrappers for cmake re-runs 2021-05-22 21:56:51 +02:00
FindJNI.cmake MDEV-25777: JAVA_INCLUDE_PATH and JAVA_INCLUDE_PATH2 not found with out of source configuration and Ninja generator 2021-06-04 10:52:18 +02:00
FindLIBAIO.cmake CMake cleanup 2021-03-23 17:20:17 +01:00
FindLZ4.cmake make rocksdb cmake checks less verbose on repeat 2020-07-01 09:21:23 +02:00
FindPMEM.cmake show pmem detection in cmake 2021-05-19 22:58:34 +02:00
FindURING.cmake CMake cleanup 2021-03-23 17:20:17 +01:00
FindZSTD.cmake make rocksdb cmake checks less verbose on repeat 2020-07-01 09:21:23 +02:00
for_clients.cmake Merge branch '10.4' into 10.5 2021-07-31 23:19:51 +02:00
info_bin.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
info_macros.cmake.in Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
info_src.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
install_layout.cmake MDEV-22552: mytop packaging 2021-10-25 12:15:49 +02:00
install_macros.cmake Merge 10.4 into 10.5 2021-11-17 14:49:12 +02:00
jemalloc.cmake Merge 10.2 into 10.3 2021-07-22 18:57:54 +03:00
libutils.cmake Windows - Fix CMAKE_INTERPROCEDURAL_OPTIMIZATION build with MSVC 2021-05-09 23:51:18 +02:00
maintainer.cmake Merge branch '10.4' into 10.5 2022-05-18 09:50:26 +02:00
make_dist.cmake.in followup: rename generated files to have distinct names 2021-05-27 00:40:23 +02:00
mariadb_connector_c.cmake make install: don't assume $DESTDIR exists 2020-09-14 14:31:50 +02:00
merge_archives_unix.cmake libutils: merge_archives_unix 2020-06-18 14:15:36 +03:00
misc.cmake cleanup: CPACK_RPM_* package description 2019-07-10 09:02:10 +02:00
mysql_add_executable.cmake MDEV-21303 Make executables MariaDB named 2020-03-21 20:20:29 +01:00
mysql_version.cmake MDEV-26579 fixup 2021-09-10 09:38:40 +02:00
numa.cmake Merge 10.2 into 10.3 2021-07-22 18:57:54 +03:00
package_name.cmake Merge 10.5 into 10.6 2021-08-25 08:15:20 +03:00
pcre.cmake New PCRE2 (10.40) 2022-04-27 13:23:42 +02:00
plugin.cmake In case WITH_WSREP is enabled, build wsrep as plugin 2021-11-09 17:04:49 +02:00
readline.cmake Merge branch '10.3' into 10.4 2021-07-31 22:59:58 +02:00
sign.cmake.in MDEV-20570 : Packaging fails "The specified timestamp server either could not be reached" 2019-09-12 15:15:33 +02:00
ssl.cmake MDEV-25785 Add support for OpenSSL 3.0 2022-05-23 15:27:51 +02:00
stack_direction.c Update FSF Address 2019-05-11 21:29:06 +03:00
submodules.cmake Merge 10.3 into 10.4 2022-03-29 11:13:18 +03:00
symlinks.cmake MDEV-21303: Fix man page packaging for new mariadb-* named binaries 2020-04-05 00:24:24 +03:00
systemd.cmake Merge branch '10.5' into 10.6 2022-02-03 17:01:31 +01:00
tags.cmake Update FSF Address 2019-05-11 21:29:06 +03:00
versioninfo.rc.in Update FSF Address 2019-05-11 21:29:06 +03:00
win_compatibility.manifest
wsrep.cmake Merge branch '10.3' into 10.4 2021-07-31 22:59:58 +02:00
zlib.cmake Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00