Log

Author Commit Date CI Message
Brent Cook 22bda984 2017-03-25T21:25:58 condense and refine changelog a bit
Brent Cook 19cf5c9b 2017-03-25T17:19:25 update changelog for 2.5.2
Brent Cook 570717c4 2017-03-25T12:03:37 rebase netcat patch
kinichiro cb73e4be 2017-03-11T22:28:24 Add regress tls_prf
kinichiro 350170b6 2017-03-11T22:27:09 Add regress servertest
Brent Cook ff462f05 2017-03-16T20:54:16 add getpagesize check for cmake
Brent Cook 764ab1e6 2017-03-16T19:25:42 remove sysconf fallback for now
Brent Cook d5b247cc 2017-03-16T19:23:36 Land #297, Add recallocarray
Brent Cook 8f69fe98 2017-03-16T18:56:06 Land #287, document steps to enable 64-bit time_t on mingw-w64 toolchain
Brent Cook 8622dc75 2017-03-16T18:53:12 Land #288, update conditions under which getentropy, arc4random* are exported
kinichiro c61c9821 2017-03-15T21:02:22 Add support for getpagesize
kinichiro 8877e9bc 2017-03-09T22:49:04 Add recallocarray
kinichiro 27f08790 2017-03-08T00:17:25 Add ssl/t1_hash.c
kinichiro f2c14deb 2017-03-01T00:49:38 Add crypto/evp/m_md5_sha1.c
kinichiro 5297e9d4 2017-02-20T10:28:49 Fix condition of arc4random* and getentropy for Cygwin build - Fix the condition of exporting getentropy - Modify the CMake condition of including arc4random_uniform as same as autoconf
Paul Graham 3b4d3d75 2017-02-18T22:17:59 Remove "exit 1" (added by mistake)
Paul Graham b2b47a7d 2017-02-15T23:04:04 Document 32-bit time_t problem on minw-w64 toolchain and how to avoid it
kinichiro 9d75e5ea 2017-02-13T20:25:49 Add definition of ssize_t to tls.h for Windows
Brent Cook 3ba2699d 2017-02-07T07:53:52 ignore mandoc db, compat files
kinichiro 7383bf67 2017-02-07T18:38:03 Fix patch for netcat.c
Brent Cook b67d3654 2017-01-31T20:55:07 update Changelog
kinichiro c957ff63 2017-02-01T01:13:09 Fix SYSerr and BIOerr in b_win.c
Brent Cook 97fecd59 2017-01-28T09:31:56 Land #269, copy more files from libc rather than checking in
kinichiro 58eb645f 2017-01-28T03:40:38 Copy libc compat files rather than adding into the repository - remove the CP_LIBC files from repo - move tests/memmem.c to tests/compat/
kinichiro fb936f89 2017-01-28T02:30:16 Move S_IRGRP and S_IROTH from fcntl.h to sys/stat.h - S_IRGRP and S_IROTH should be defined in sys/stat.h rather than fcntl.h - Old MinGW64 on Ubuntu 14.04 appears not to have S_IRGRP and S_IROTH - MinGW64 has __WIN32 defined but does not have _MSC_VER defined
Brent Cook cb57534a 2017-01-27T07:14:43 skip building ocspcheck on MSCV
Brent Cook b631cafc 2017-01-27T05:49:17 update manpage links
Brent Cook beffe6b4 2017-01-27T05:42:10 update for death of s23*
Brent Cook 63eaeafe 2017-01-27T05:41:46 update for improved libtls manpage organization
kinichiro 05cf1ee6 2017-01-27T01:21:37 Copy openbsd library file every time rather than statically checking in
kinichiro e57ab149 2017-01-26T15:00:06 Add STDOUT_FILENO to include/compat/unistd.h
kinichiro f5026b1f 2017-01-27T02:37:52 Add S_IRGRP and S_IROTH to include/compat/fcntl.h for ocspcheck
kinichiro 7dd0650d 2017-01-26T13:58:27 Add inet_ntop and memmem for ocspcheck
kinichiro adb94725 2017-01-25T19:39:03 Add regress rsa_test
kinichiro 91a8bd79 2017-01-25T19:37:29 Move strsep.c to crypto/compat/ and add ocspcheck build to CMake
Brent Cook 93754dc5 2017-01-24T06:06:07 initial ocspcheck integration
Brent Cook fa149b8c 2017-01-22T19:55:54 updates for new tests and layout
Brent Cook 91f771f9 2017-01-18T22:45:31 add missing ecp_nist*.c files
Brent Cook 301d50ea 2017-01-18T22:58:04 check if EXTRA_EXPORT is set, fix cmake builds on OpenBSD
Brent Cook e463ba3b 2017-01-18T21:18:51 Land #262, Fix fcntl.h shim for HP-UX 11.31 (ia64)
kinichiro b249f68e 2017-01-19T09:58:21 Fix fcntl.h shim since HP-UX 11.31 (ia64) does not define O_CLOEXEC
kinichiro 484feaae 2017-01-18T20:37:44 Stop generating .def files by update.sh
kinichiro 3276be12 2017-01-18T20:26:49 Add export symbol support to CMake for libcrypto
kinichiro 3b8cf473 2017-01-17T21:27:41 Add export symbol support to CMake
Brent Cook 3b2560fe 2017-01-16T10:36:05 MSVSC fixes
Brent Cook 4cb675e2 2017-01-16T10:15:35 pass through errors for tlstest and ssltest
Brent Cook f21bd20c 2017-01-16T09:56:20 add open(2) shim to handle O_BINARY and O_CLOEXEC
Brent Cook 51a53876 2017-01-15T22:28:36 add fcntl shim
Brent Cook c53c23c5 2017-01-15T10:17:32 enable tlstest on win32
Brent Cook 057e7a85 2017-01-15T10:15:51 add noreturn attribute to compat functions
Brent Cook 69e2a7fb 2017-01-15T10:02:37 handle EBADF, which is returned when a file is passed
Brent Cook dbd5fb28 2017-01-15T10:17:13 add windows versions of socketpair / pipe
Brent Cook dfb6b11e 2017-01-15T04:30:41 include pipe2/socketpair compat for macOS
Brent Cook fa20dae3 2017-01-13T09:10:59 start to enable tlstest for portable Disabled on Windows for now due to pipe2/socketpair support.
kinichiro 1d934cd2 2017-01-15T18:09:13 Fix to use -export-symbols for libcrypto - generating platform specific crypto/crypto_portable.sym from crypto.sym
Brent Cook 6db42999 2017-01-13T08:15:26 Land #256, Define CMake library object lists globally
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).
Matt Stancliff 5e6c9983 2017-01-12T13:38:25 Use correct CMake base directory offset CMAKE_SOURCE_DIR is the top-level directory of a project, but if you include this as a dependency, the file check locations won't exist at the top level of any parent project. CMAKE_CURRENT_SOURCE_DIR is the actual directory of the current project() regardless of compile mode (standalone or included in another project).
Brent Cook 9f9fdc05 2017-01-09T23:09:46 OSCP -> OCSP
Brent Cook 7acb28a3 2017-01-09T03:58:26 update Changelog
Brent Cook c6914595 2017-01-09T02:22:26 fix static mingw builds, platform LDADD needs to come at the end
Brent Cook 45d35f0d 2017-01-07T08:36:03 update links
kinichiro 5a351086 2017-01-06T09:05:59 Add regression test ssl_versions
Brent Cook cf056d7d 2016-12-29T04:03:17 update manpage links
Brent Cook b48d11d8 2016-12-29T03:51:34 Land #250, implement support for hiding symbols in libcrypto
kinichiro 7054105f 2016-12-26T21:53:29 implement support for hiding symbols in libcrypto - delete crypto.def and generate it from Symbols.list - remove BIO_s_log since bss_log.c is not included on Windows - add Windows specific symbols by crypto/crypto_win.list
Simone Basso a206997a 2016-12-10T20:58:04 Sync getentropy() checks with use-builtin-arc4random checks Without this, we actually fail to build a library that includes the bultin getentropy when compiling for 10.11 on 10.12.
Simone Basso 6fa2d21b 2016-12-09T13:21:37 m4/check-libc.m4: improve getentropy check - according to man.openbsd.org getentropy() is in unistd.h - according to macOS sierra's man it's in sys/random.h - since sys/random.h is does not exist for iOS and for linux, do not attempt to include it, rather redeclare the prototype - make sure that `./configure`: - uses getentropy() on macOS sierra - does not use getentropy() if compiling for 10.11 - does not use getentropy() if compiling for ios armv7
Simone Basso f8a9c71e 2016-12-09T12:39:37 configure: fix getentropy() for sierra and ios This diff changes the logic by which configure detects getentropy() to ensure that we don't use the system wide getentropy - with macOS sierra if the deployment target is lower than sierra as found by tor developers here https://gitweb.torproject.org/tor.git/commit/?id=https://gitweb.torproject.org/tor.git/commit/?id=16fcbd21c963a9a65bf55024680c8323c8b7175d - with iOS unconditionally because an app linking libressl compiled with system wide getentropy has been rejected by the App store as I have documented here https://github.com/measurement-kit/measurement-kit/pull/994 I think something similar could also affect clock_gettime judging from tor's patch, but this diff for now doesn't address that. I do not have macOS < sierra, so I could only verify that configure was not picking up system wide getentropy by compiling libressl using export CFLAGS="-mmacosx-version-min=10.11" As regards iOS, removing the check for getentropy and recompiling (thus using libressl builtin getentropy()) was enough to have another iteration of the app accepted. Otherwise testing should be possible with: export LDFLAGS=-arch armv7 -miphoneos-version-min=7.1 -isysroot `xcrun --show-sdk-path --sdk iphoneos` export CPPFLAGS=-arch armv7 -isysroot `xcrun --show-sdk-path --sdk iphoneos` export CFLAGS=-arch armv7 -miphoneos-version-min=7.1 -isysroot `xcrun --show-sdk-path --sdk iphoneos` Related ticket: https://github.com/libressl-portable/portable/issues/230
Brent Cook b5ebbf6b 2016-11-13T13:10:42 adjust mingw package name
Brent Cook a638d793 2016-11-13T13:06:28 update to trusty distro, remove 3rd-party PPAs for testing
Brent Cook c4165cc2 2016-11-13T12:57:34 fix static test link failures on OS X
Brent Cook 3b0488e8 2016-11-13T12:56:45 update manpage links
Brent Cook 4e221632 2016-11-06T09:10:25 link regression tests fully statically
kinichiro 04150e63 2016-11-07T00:07:51 fix cmake to link static crypto library for regression tests
kinichiro f51c1b38 2016-11-06T21:56:25 Fix for tests on Visual Studio - always link static ssl library for tests - copy DLLs for openssl.exe after building tests - add functions to crypto.def
Brent Cook 7e4ce26c 2016-11-06T04:32:16 use __MINGW_PRINTF_FORMAT for BIO_* print functions if available
Brent Cook d2f5ab1e 2016-11-06T10:10:10 prefer builtin arc4random on OS X 10.12+ (using getentropy as the signal)
Brent Cook d38ab0a3 2016-11-06T02:37:15 include vpm_int.h
Brent Cook f99d89a0 2016-11-06T02:27:21 update patches
kinichiro 5f187770 2016-11-06T04:57:23 Add curve25519 to portable
Brent Cook e0a62cf2 2016-11-05T14:00:54 remove bad link
Brent Cook a99a3d72 2016-11-05T12:45:47 add quoting for man links
Brent Cook 42ee5759 2016-11-05T12:31:21 update mlinks
Brent Cook 55419a0d 2016-11-05T12:25:52 use the new mlinks tool to generate man links
Brent Cook 0241a8d4 2016-11-05T12:25:38 update for new manpage layout, pod files are gone
Brent Cook 58422156 2016-11-05T10:43:06 remove duplicate libcrypto static link
Brent Cook 9d14220b 2016-11-05T10:42:02 export ASN1_time_parse
Brent Cook 70805a3e 2016-11-05T09:53:03 remove more KRB5
Brent Cook c2ec622b 2016-11-05T09:44:01 remove defined symbols
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
Brent Cook 34836241 2016-11-05T06:24:55 remove krb5 from cmake
Brent Cook 19457d72 2016-11-05T06:16:19 enable preprocessor on all ASM files with cmake
Brent Cook 03a321e5 2016-11-05T06:16:07 disable symbol hiding for now
Brent Cook 659aff9f 2016-11-05T05:21:29 updates for latest build changes
Brent Cook a241b876 2016-11-04T11:08:47 update windows header patches
kinichiro d3abaf5f 2016-11-04T22:43:34 Add tls_ocsp.c to Makefile.am and CMakeLists.txt
Brent Cook cb63e633 2016-10-30T23:14:03 define PATH_MAX in more msvc versions
Brent Cook 2570ad93 2016-10-30T21:43:28 set correct DEFAULT_CA_FILE path