tls


Log

Author Commit Date CI Message
Dan Nestor b10a3363 2020-03-02T11:44:04 TLS target properties when building static libs
kinichiro 0ab2955f 2019-11-16T20:17:37 Override the default path of cert.pem in libtls
Brent Cook 5269dbb2 2019-01-31T10:00:48 update cmake
Brent Cook a6d7ea95 2019-01-31T09:45:56 update autoconf for latest compat functions
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 1b84f79f 2018-03-18T09:53:37 Land #402, Remove CMAKE_HOST_ references
Brent Cook c9c8e32f 2018-03-18T09:52:27 Land #400, Use groups in CMake install command for libraries
kinichiro 1fb8c9c6 2018-03-18T00:38:14 Fix using right functions for file descriptor with MS Visual Studio
Don 09590953 2018-03-16T14:59:53 Remove CMAKE_HOST_ references CMAKE_HOST_ describes the host system not the target. For cross compilation to work the actual target system should be used for making decisions in CMake.
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.
kinichiro 3681d022 2018-02-25T01:59:39 Add compat bits for libtls on Windows
kinichiro 57ea69ec 2018-02-11T21:28:09 Add tls/tls_keypair.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.
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 91a8bd79 2017-01-25T19:37:29 Move strsep.c to crypto/compat/ and add ocspcheck build to CMake
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 d3abaf5f 2016-11-04T22:43:34 Add tls_ocsp.c to Makefile.am and CMakeLists.txt
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
Brent Cook 5532f007 2016-09-04T08:58:30 Land #203, add libtls callback API
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
Tobias Pape a69063be 2016-06-28T03:29:54 Portable code part for callbacks in accept/connect see https://github.com/libressl-portable/openbsd/pull/64
Brent Cook 552817b7 2016-05-02T02:03:03 Land #192, fix fix ld warning "attempted multiple inclusion of file" on Solaris
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
kinichiro bda62f7f 2016-04-11T12:59:23 add cmake build options - add cmake build options as configure provides * -DENABLE_ASM (default ON) * -DENABLE_EXTRATESTS (default OFF) * -DENABLE_NC (default OFF) * -DOPENSSLDIR (default ${CMAKE_INSTALL_PREFIX}/etc/ssl) - add biotest and pidwraptest if ENABLE_EXTRATESTS is ON - add compiler flag `-fno-common` if CMAKE_SYSTEM_NAME is Darwin to prevent link error Undefined symbols "_OPENSSL_ia32cap_P"
kinichiro 3207606f 2016-04-04T11:28:46 fix cmake on HP-UX - CMakeLists.txt * add OS specific compiler flags and library * add checking size of time_t * add checking memmem() - tests/CMakeLists.txt * add if(HAVE_MEMMEM) for explicit_bzero * add checking SMALL_TIME_T for rfc5280time - crypto/CMakeLists.txt * add getentropy_hpux.c - tls/CMakeLists.txt * fix checking strsep
Brent Cook 1988b8f6 2015-12-07T07:55:05 fixup cert.pem path override for libtls, add for nc(1) this also fixes the formatting of help for nc(1)
Brent Cook 5b49c30c 2015-12-06T20:21:16 override _PATH_SSL_CA_FILE with OPENSSLDIR at build time fix #160
Brent Cook 82e96d35 2015-09-13T03:48:46 include new tls headers
Brent Cook 854f4f69 2015-09-12T07:48:06 add 'nc' to the distribution as an example of libtls client and server
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
Jeff Davey 5461dea7 2015-08-18T13:20:19 Add install targets and shared libraries to CMake
Brent Cook 5d8a1cf7 2014-07-10T22:06:10 add initial CMake and Visual Studio build support This moves the compatibility include files from include to include/compat so we can use the awful MS C compiler <../include/> trick to emulate the GNU #include_next extension. This also removes a few old compat files we do not need anymore.
Brent Cook 189cdf71 2015-05-02T08:34:39 revert changes to libtls-standalone Makefile.am that ended up in tls
Brent Cook 28353c1d 2015-04-30T04:44:35 stub in initial libtls standalone tree
Brent Cook ad2a38ab 2015-03-22T06:18:18 rework CFLAGS/CPPFLAGS settings during configuration Move define adjustments to CPPFLAGS. Adjust user CFLAGS directly, do not override during configuration. USER_CFLAGS is not necessary to build libcompat_noopt correctly.
Brent Cook dd646a33 2015-03-18T19:12:42 enable libtls by default The API/ABI for the LibreSSL 2.1.x series is now fixed, so we can safely enable libtls it by default. This is useful for new OpenNTPD and OpenSMTPD releases as well. ok deraadt@ beck@ sthen@
Brent Cook ad7ac48d 2015-02-14T20:03:39 add strsep fallback for libtls
Brent Cook c2dccc14 2014-12-14T20:38:02 add all LIBADD dependencies for tls The libtool transitive dependency magic does not seem to work for cross-compilation, so explicitly specify them here.
Brent Cook 09e5a841 2014-12-14T16:12:28 add LIBADD library dependencies to libssl/libtls From Jan Engelhardt
Brent Cook d2342f36 2014-12-14T16:42:47 allow Windows DLLs to be built based on a patch from Jan Engelhardt
Brent Cook 976f64d9 2014-12-06T18:59:25 read all library versions directly from files This makes building and testing easier because the library Makefile.am files are use directly rather than as templates. Thanks to Wouter Clarie for the idea.
Brent Cook 33ff088a 2014-12-06T10:21:23 simplify packaging for libtls. Derive the file list from the Makefile.am template itself (DRY), ensure manpage is packaged with the final tarball.
Brent Cook b3270494 2014-12-04T22:37:22 add support for building libtls Use './configure --enable-libtls' to build the library and install the associated manpages. Note that the API and ABI of this library may change still, though feedback is welcome. ok deraadt@ jsing@ tedu@