Log

Author Commit Date CI Message
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 f5026b1f 2017-01-27T02:37:52 Add S_IRGRP and S_IROTH to include/compat/fcntl.h for ocspcheck
kinichiro e57ab149 2017-01-26T15:00:06 Add STDOUT_FILENO to include/compat/unistd.h
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
kinichiro 332c2eea 2016-10-20T18:16:05 remove unneeded slash after DESTDIR
kinichiro 14905877 2016-10-18T17:13:56 Enable tests on Visual Studio - add patch for aeadtest.c to undef IN - add patch for ocsp_test.c to call BIO_sock_init() before getaddrinfo() - define STDERR_FILENO in unistd.h to build pkcs7test.c - add option ENABLE_VSTEST(default OFF) to enable test on Visual Studio - modify to pass test data file as an argument (aeadtest, evptest) - add Windows scripts (ocsptest, pq_test, ssltest, testdsa, testenc, testrsa) - do not build pidwraptest on MSVC - fix some indentations
kinichiro b4341239 2016-10-06T11:30:55 modify for Intel C++ Compiler - define _CRT_SUPPRESS_RESTRICT to avoid compilation error - suppress compilation warnings (suggested by @Johnex)
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 e168f3b0 2016-09-23T06:21:43 More changelog updates
Brent Cook 9ba1224e 2016-09-23T06:13:08 update changelog
Brent Cook a8968141 2016-09-23T05:40:01 Update changelog
Brent Cook b7ba692f 2016-09-14T23:40:10 ensure that __STRING works
Brent Cook df207699 2016-09-14T08:49:53 remove cms
Brent Cook 08837a82 2016-09-04T09:04:01 more cdefs.h removal
Brent Cook 5532f007 2016-09-04T08:58:30 Land #203, add libtls callback API
Brent Cook 6f24864a 2016-09-04T07:57:13 cdefs.h should not be required anywhere
Brent Cook 6040ff04 2016-09-04T07:38:16 wire up sys/types.h to pull in sys/cdefs.h
Brent Cook 93be612b 2016-09-04T05:42:23 rebase nc(1) patch
Brent Cook 5bb829d8 2016-09-04T05:00:31 Land #219, build Windows DLLs with CMake
Brent Cook 22dcefee 2016-09-02T12:43:30 update for new repository layout
kinichiro 5ea2a55c 2016-08-30T00:57:10 enable tls_ext_alpn regression test - add tls_ext_alpn entry for automake and cmake - add tests/tls_ext_alpn* to .gitignore
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 8edd509e 2016-08-13T11:52:06 Land #217, Set _PATH_SSL_CA_FILE to the tarball internal path for regression tests
Brent Cook 439de92d 2016-08-13T11:44:30 Land #216, check for telnet.h before building nc
Brent Cook fab6e1f2 2016-08-13T11:43:38 Land #215, update cmake builds for darwin
Brent Cook 9e25f758 2016-08-13T11:42:21 remove DEFAULT_CA_FILE patch, since libtls handles this by default
kinichiro fef54aef 2016-08-12T16:27:18 Set _PATH_SSL_CA_FILE to the tarball internal path for regression tests - let tests to use the cert.pem in the tarball, for both automake and cmake. - put this definition out of "if(ENABLE_EXTRATESTS)" since this can be shared by all tests.
jacob berkman 83e9741d 2016-08-09T15:04:45 Disable netcat if arpa/telnet.h is not available (iOS)