ssl

Branch


Log

Author Commit Date CI Message
Brent Cook 0d6948ba 2025-06-06T00:03:26 Land #1176, Automake: use relative paths when linking object lists
cierny e95c54d5 2025-06-02T18:42:46 Switch to top_builddir
cierny 23a3d0ea 2025-06-02T16:15:41 Use relative paths in linking step
Brent Cook 5d9229b1 2025-06-01T17:24:24 adjust incorrect commit years Co-authored-by: Theo Buehler <botovq@users.noreply.github.com>
Brent Cook 340037f6 2025-06-01T08:20:41 add autotools build copyright headers
Brent Cook c51665d4 2025-06-01T08:11:22 add copyright headers to Cmake files based on original committer and date
Theo Buehler 1087da12 2025-04-11T18:31:04 Sync opensslconf.h, add crypto_arch.h for mips This was easy enough to make compile. As long as it doesn't get in the way, I think we can keep this. Fixes #1110
Ivan A. Melnikov 031c2f17 2025-04-10T17:09:19 Basic loongarch64 support Just wire things up to make the project buildable on LoongArch64. opensslconf.h is taken form riscv64 folder as is, and is the same as on some other 64 bit architectures. Refs: https://github.com/libressl/portable/issues/1123 Signed-off-by: Ivan A. Melnikov <iv@altlinux.org>
Don Olmstead 1996dbc0 2024-11-13T12:05:09 Disable additional MSVC warnings Append additional MSVC warnings to `MSVC_DISABLED_WARNINGS_LIST`. Disable warnings for specific files using `COMPILE_OPTIONS`.
Theo Buehler 47681bf7 2024-10-02T13:00:09 Pull if() statement out of argument list Pointed out by @vszakats in #1100
Theo Buehler 6a20a584 2024-10-02T04:44:37 Only use DLL_NAME_WITH_SOVERSION for cmake >= 3.27 Suggested by Viktor Szakats in #1084
Yang Kun 9a8d1ec8 2024-08-21T21:58:47 Append version to dll on CMake
Theo Buehler ec3abe7b 2024-08-06T15:56:40 And adapt libssl
Theo Buehler 57a4289e 2024-06-25T14:08:20 reach from ssl into crypto for crypto_internal.h
Viktor Szakats 84895087 2023-12-14T03:36:09 cmake: stop exporting compat functions
Theo Buehler a332334e 2023-11-22T09:11:05 ssl_algs.c was removed
Pierre Wendling 86a6826f 2023-08-15T11:08:06 Move `LibreSSL/` to `LIBRESSL_INSTALL_CMAKEDIR`. This allows users to install the CMake configs without forcing a `LibreSSL` directory after `LIBRESSL_INSTALL_CMAKEDIR`.
Pierre Wendling a89cd659 2023-08-06T15:07:31 CMake: Export and install library targets. The configs can be consumed by setting LibreSSL_DIR to the build directory, or after installation using CMAKE_PREFIX_PATH/LibreSSL_DIR. For compatibility, the EXPORT_NAME of targets and the LIBRESSL_* variables are set to match the names used in FindLibreSSL.
Theo Buehler 4aa2efb5 2023-07-08T10:41:10 Add hidden srtp.h and tls1.h
Brent Cook 081cee62 2023-07-07T15:02:16 fixes #681, allow override of library POSTFIX for nested builds
Brent Cook 71ce0b8c 2023-07-04T10:37:24 generate opensslconf.h in build dir for cmake
Brent Cook 54b31ce5 2023-02-28T08:34:39 unexport internal compat symbols from libcrypto
Brent Cook f261e8c4 2023-02-28T08:34:39 unexport internal compat symbols from libcrypto
Brent Cook b98c56fd 2023-02-28T01:51:41 stop exposing hidden defines in public opensslconf.h pull in hidden headers instead, patching drectly for Windows support
Brent Cook 80eb1454 2022-12-13T05:44:07 add direct source dependency to each library Fix library generation with some CMake generators by including a direct source file dependency for each library.
Theo Buehler f39a1b4b 2022-11-27T10:11:51 Update */Makefile.am for internal header renaming
Theo Buehler 67ab6a11 2022-11-23T12:46:44 Neuter namespace differently to fix Appveyor CI
Theo Buehler 35265d0e 2022-11-22T19:20:28 Fix cmake builds
Theo Buehler 8ae1cce7 2022-11-22T18:41:54 Update autoconf framework to build again
Theo Buehler 72510bc2 2022-11-08T10:56:10 Add tls12_internal.h
Brent Cook ed935972 2022-08-29T08:42:43 build updates for latest upstream
Brent Cook cc613e78 2022-07-31T23:31:18 updates for new files and test cases
Brent Cook 2518dbc9 2022-07-10T21:44:36 update for latest changes
kinichiro ea53dcd5 2022-01-14T21:44:08 Fix build - Remove pem/pem_seal.c asn1/x_nx509.c asn1/n_pkey.c - Remove evp/m_dss.c evp/m_dss1.c evp/m_ecdsa.c - Add include path crypto/bio to libssl for bio_local.h
kinichiro 71f437de 2022-01-12T20:04:53 Follow upstream file changes and fix build - Add asn1_lib.c - Consolidation of ASN.1 code Add asn1_item.c asn1_old.c Remove a_d2i_fp.c a_digest.c a_dup.c a_i2d_fp.c a_sign.c a_verify.c - Merge evp_asn1.c into a_type.c - Merge asn_pack.c into asn1_item.c - Rename tls13_key_share.c to tls_key_share.c - Add bio/bio_local.h dh/dh_local.h ocsp/ocsp_local.h - Add comp/comp_local.h - Add define LIBRESSL_CRYPTO_INTERNAL to regress build
kinichiro 755afbe5 2021-12-13T20:25:46 Ignore ar command error 'ar d' command gets error on macos if specified object not exist.
kinichiro 858628bc 2021-12-12T14:37:35 Remove bytestring objects from static libssl with autotools
kinichiro 244fd560 2021-12-11T21:03:06 Add crypto/bytestring with cmake
kinichiro b10ff615 2021-12-11T21:00:55 Add crypto/bytestring with autotools
kinichiro c211d97e 2021-12-04T10:49:59 Remove unneeded target_include_directories with cmake This could remove recurring of the same statement for include directories. Instead of this removals, apps/* and tests should have include path that had been provided by INTERFACE_INCLUDE_DIRECTORIES of target libs and internal static libs.
kinichiro 870a1ebb 2021-11-27T20:57:14 Build static library for regression tests when shared build with CMake
Brent Cook 04ab1061 2021-11-08T07:33:50 build updates
Brent Cook ee7e39e7 2021-09-08T03:23:09 add new files to build
Brent Cook 5f9707ab 2021-05-30T18:16:41 add dtls_locl.h
kinichiro 28e428e6 2021-05-04T21:33:43 Add tls12_key_schedule.c
kinichiro 9971b082 2020-11-23T13:19:49 Use object library for CMake
Brent Cook a11cc93c 2021-04-27T07:07:42 add tls12_lib.c
Brent Cook 921c0675 2021-04-05T02:32:35 Add '--enable-libtls-only' build option
Brent Cook db7afc7e 2020-10-06T22:37:47 remove d1_clnt/d1_srvr
kinichiro 5a29b047 2020-09-20T13:37:52 Link crypto and ssl object files directly instead of static library - Output object files list variable for libcrypto and libssl to .mk file. - Include object files list variable .mk from tls/Makefile - Link .lo files directly instead of static library for libtls.
kinichiro 1841e199 2020-09-02T20:53:44 Add ssl/tls12_record_layer.c
Brent Cook c156a72a 2020-03-14T06:22:31 remove d1_enc.c
Dan Nestor 3e645e1b 2020-03-02T11:43:27 SSL target properties when building static libs
Brent Cook 7f3bfc89 2020-02-15T11:15:34 add new libssl files
Brent Cook 1dc5ece7 2020-01-26T08:44:16 add tls_error for cmake builds
Darren Tucker 7f45db27 2020-01-26T12:20:56 tls13_error.c was recently added upstream. Fixes link error when building.
Brent Cook 77216eec 2019-11-18T01:20:04 add tls13_server.c
Brent Cook 3e0f7e90 2019-11-07T18:59:44 add PLATFORM_LDADD to libssl
kinichiro 4ea2a01a 2019-02-24T15:41:47 Add ssl/ssl_transcript.c and remove ssl/t1_hash.c
Brent Cook aa85c64c 2019-01-21T16:06:45 add tls13_client
Brent Cook d649daf4 2019-01-21T06:14:21 add new files
Brent Cook f67724d0 2019-01-20T16:25:25 add more tls13 files
Brent Cook 695919e0 2019-01-20T15:28:46 add new files and tests
Brent Cook 3ab11de0 2019-01-18T18:38:59 adjust for latest upstream changes
Brent Cook e59ea94f 2019-01-18T17:13:36 add tls13_[tlsext|buffer].* and buffertest
Brent Cook f5ec56f4 2018-11-09T12:12:30 latest updates
Brent Cook 6564332d 2018-11-08T13:46:21 add key_schedule test, tls13 key schedule bits
bobsayshilol 34394e7e 2018-11-07T23:45:17 Misc fixes to bring portable in line with upstream.
kinichiro 0b8343ac 2018-10-05T22:59:44 Fix cmake to generate proper Libs.private in .pc files
kinichiro f819a2bc 2018-10-03T20:35:36 Fix cmake linking libraries
Brent Cook 64b69515 2018-06-14T04:48:23 make headers under include/compat private again
Brent Cook 4fcfc82d 2018-05-29T05:44:34 scope private/public headers when embedding into other projects thanks to Cameron Palmer
Don 26bebfc5 2018-03-19T19:42:55 Use BUILD_SHARED_LIBS to specify library type
Brent Cook 366071c2 2018-03-18T10:37:10 add new init functions
Don 5fb488de 2018-03-16T13:59:26 Use groups in CMake install command for libraries On Windows shared libraries should be installed into the bin directory. Using grouping within CMake based on the target type fixes this issue.
Brent Cook bdec0573 2017-08-12T09:46:19 Land #332, fix shared library dependencies with cmake for libssl/libtls
kinichiro 9be0359c 2017-08-12T01:15:17 Remove ssl/t1_reneg.c
Masud Rahman 1dd6a52f 2017-07-24T15:24:29 ssl/tls cmake: fix shared library dependencies Ensure that the 'ssl' depends on 'crypto' and that 'tls' depends on 'ssl' and 'crypto' for all platforms. Prior to this commit, the dependency was only specified for the 'WIN32' CMake build.
Brent Cook 58ba8785 2017-07-17T05:12:55 add tlsext
d3x0r a4d80ca5 2017-07-06T23:11:11 Merge branch 'master' of https://github.com/libressl-portable/portable into SkipInstall Fix merge conflicts from GNUInstallDirs merge to master.
d3x0r 2557dd74 2017-07-06T02:09:44 Add option LIBRESSL_SKIP_INSTALL Internally LIBRESSL_SKIP_INSTALL, if not set becomes ENABLE_LIBRESSL_INSTALL so this by default is enabled. defining LIBRESSL_SKIP_INSTALL before hand will disable all install() rules. This is useful if another project includes and links to this statically. I chose to add a prefix to avoid potential name collision because the options are cached globally. If the installation is skipped, maybe it should also disable building apps? I didn't do that.
d3x0r a2bd5eba 2017-07-06T01:49:43 use GNUInstallDirs from cmake to specify install paths. Primarily this is to select whether 'lib64' or 'lib' is used on linux type systems.
kinichiro 27f08790 2017-03-08T00:17:25 Add ssl/t1_hash.c
Brent Cook beffe6b4 2017-01-27T05:42:10 update for death of s23*
kinichiro 484feaae 2017-01-18T20:37:44 Stop generating .def files by update.sh
kinichiro 3b8cf473 2017-01-17T21:27:41 Add export symbol support to CMake
Matt Stancliff 63add73d 2017-01-12T13:41:40 Define CMake library object lists globally OBJECT collections in CMake don't generate any artifacts so these are safe to hoist out and define globally. library OBJECT targets are just a list of filenames. It can be useful for other projects to include lists of sources directly regardless of build mode (shared, static, or library).
Brent Cook 77a2a9f3 2016-11-05T08:47:54 remove check-in .def and ignore .sym files
Brent Cook 7770e4f2 2016-11-05T08:44:35 implement support for hiding symbols in libtls / libssl
kinichiro 62f2a730 2016-09-06T23:25:28 export DLLs functions for MSVC with CMake - Add 3 DEF files to export functions from Windows DLLs - Add gettimeofday to crypto/crypto.def (*1) - Remove gai_strerrorA from tls/tls.def (*1) - Fix CMakeLists.txt to use DEF files as PRIVATE - Change DLL import library file name since it duplicates with static library - Ignore compiler warning C4267, and Edit CMAKE_C_FLAGS not to overwrite it (*1) - Add USE_SHARED option to build openssl.exe with shared libraries (*1) (*1) recommended by @mcnameej
Satoshi Yasushima 829b2158 2016-08-25T18:17:27 build Windows DLL on CMake like below. * libcrypto-38.dll * libssl-39.dll * libtls-11.dll
Satoshi Yasushima 97189276 2016-08-25T18:17:12 build MinGW on CMake
Brent Cook a7f754a6 2016-07-31T17:11:19 set link library dependencies with MSVC, fixes #221
kinichiro 02e1cc4d 2016-04-21T14:49:39 fix ld warning "attempted multiple inclusion of file" on Solaris - To avoid ld warning on Solaris, use abs_top_builddir in Makefile.am
Brent Cook b89b4703 2015-09-11T18:46:36 remove more deleted files
Brent Cook adfb2bf7 2015-09-09T05:15:06 Do not build lib-objects targets if we are just building static libs. This confuses some cmake targets.
Brent Cook ca56c332 2015-09-07T01:05:33 disable shared CMake builds for OS X / Windows for now
Brent Cook 444749d1 2015-08-31T02:30:50 remove s3_meth.c from CMake builds
Brent Cook 058df4a2 2015-08-30T22:25:32 Delete s3_meth.c since it was only for SSLv3 support.
Jeff Davey 5461dea7 2015-08-18T13:20:19 Add install targets and shared libraries to CMake