aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* update Changelogv2.4.5OPENBSD_6_0Brent Cook2017-01-091-0/+13
|
* Sync getentropy() checks with use-builtin-arc4random checksSimone Basso2017-01-072-30/+48
| | | | | Without this, we actually fail to build a library that includes the bultin getentropy when compiling for 10.11 on 10.12.
* m4/check-libc.m4: improve getentropy checkSimone Basso2017-01-071-17/+23
| | | | | | | | | | | | | | | | | - 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
* configure: fix getentropy() for sierra and iosSimone Basso2017-01-071-1/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* Disable netcat if arpa/telnet.h is not available (iOS)jacob berkman2017-01-071-0/+2
|
* update changelog for 2.4.4v2.4.4Brent Cook2016-11-061-0/+21
|
* Update changelogv2.4.3Brent Cook2016-09-231-0/+13
|
* Set _PATH_SSL_CA_FILE to either CMAKE_INSTALL_PREFIX or OPENSSLDIR for the ↵Geoff Beier2016-08-021-0/+5
| | | | OCSP tests so that OCSP tests can be executed on a system without /etc/ssl/cert.pem
* update changelog for 2.4.2v2.4.2Brent Cook2016-07-311-0/+39
|
* set link library dependencies with MSVC, fixes #221Brent Cook2016-07-313-0/+9
|
* properly enable strnlen checks for MSVCBrent Cook2016-07-311-1/+1
|
* create OPENBSD_6_0 branchBrent Cook2016-07-292-1/+2
|
* Fix typo in USE_BUILTIN_ARC4RANDOM checkcelan692016-07-191-1/+1
| | | Solaris 11 recently introduced a builtin arc4random in libc which fails the tests in "make check". Found USE_BUILTIN_ARC4RANDOM, but could not get it to work. Apparently, there is a typo in the configure logic rendering USE_BUILTIN_ARC4RANDOM ineffective.
* avoid BSWAP assembly for ARM <= v6Brent Cook2016-07-171-0/+21
|
* format 64-bit int portably (windows wants %l64d)Brent Cook2016-07-171-0/+19
|
* don't build nc with MSVCBrent Cook2016-07-111-0/+4
|
* Revert "remove DEFAULT_CA_FILE patch, since libtls handles this by default"Brent Cook2016-07-092-14/+41
| | | | This reverts commit 30adf9c06e8d3d7ac9e89f4b2b290567bcafa75c.
* remove DEFAULT_CA_FILE patch, since libtls handles this by defaultBrent Cook2016-07-072-41/+14
|
* include OCSP test scriptkinichiro2016-07-051-1/+1
|
* add OCSP testBrent Cook2016-07-043-0/+24
|
* update for netcat changesBrent Cook2016-06-301-75/+15
|
* refine netcat patchBrent Cook2016-06-301-36/+29
|
* update netcat patchBrent Cook2016-06-301-17/+92
|
* update NetBSD recommendationv2.4.1Brent Cook2016-06-071-1/+1
|
* Changelog for 2.4.1Brent Cook2016-06-061-0/+9
|
* Land #197, include platform linker flags in the .pc filesBrent Cook2016-06-033-3/+3
|\
| * pc: add platform-specific libs to Libs.privateMartin Herkt2016-05-313-3/+3
| | | | | | | | | | | | Fixes compilations including libressl static libraries in MinGW. Signed-off-by: Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
* | Update changelogv2.4.0Brent Cook2016-05-301-0/+2
|/
* update changelogBrent Cook2016-05-301-0/+24
|
* Update changelogBrent Cook2016-05-301-0/+4
|
* update changelogBrent Cook2016-05-301-0/+7
|
* rebase netcat patchBrent Cook2016-05-301-9/+9
|
* add constant_time_locl.hBrent Cook2016-05-041-0/+2
|
* Land #192, fix fix ld warning "attempted multiple inclusion of file" on SolarisBrent Cook2016-05-025-10/+12
|\
| * fix ld warning "attempted multiple inclusion of file" on Solariskinichiro2016-04-215-10/+12
| | | | | | | | - To avoid ld warning on Solaris, use abs_top_builddir in Makefile.am
* | Land #190, Enable cmake on SolarisBrent Cook2016-05-021-8/+23
|\ \
| * | organize enabling asm condition in cmakekinichiro2016-04-151-6/+10
| | | | | | | | | | | | | | | - add amd64 as same as x86_64 - add solaris(i386)
| * | fix cmake on Solariskinichiro2016-04-151-2/+13
| |/ | | | | | | | | | | - add Solaris specific compiler flags and library - merge message when SMALL_TIME_T is true - confirmed on SunOS Release 5.11 Version 11.3 64-bit Solaris i386
* | Land #189, Added extra cmake build options like autotools buildsBrent Cook2016-05-026-3/+59
|\ \
| * | add cmake build optionskinichiro2016-04-146-3/+59
| |/ | | | | | | | | | | | | | | | | | | | | | | | | - 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"
* / check linker flags before checking for functionsBrent Cook2016-04-241-2/+4
|/
* add cmake uninstall functionalitykinichiro2016-04-093-1/+30
| | | | | - add uninstall functionality * see https://cmake.org/Wiki/CMake_FAQ#Can_I_do_.22make_uninstall.22_with_CMake.3F
* Land #188, add ASM support for cmake buildsBrent Cook2016-04-092-9/+115
|\
| * modify cmake to build ASMkinichiro2016-04-082-9/+115
| | | | | | | | | | - add functionality compiling ASM with cmake - to enable ASM, `cmake -DENABLE_ASM=on ..`
* | modify cmake to build nckinichiro2016-04-098-81/+149
| | | | | | | | | | | | | | | | | | | | | | - modify structure of CMakeLists.txt under apps/ * move apps/CMakeLists.txt to apps/openssl/ since this is for openssl build * create new apps/nc/CMakeLists.txt for nc build * modify apps/CMakeLists.txt just add_subdirectory() - add checking and compile of arc4random_uniform() - add installing man files, openssl.1 and nc.1
* | Land #185, fix MINGW and CYGWIN builds with cmakeBrent Cook2016-04-091-1/+1
|\ \
| * | add condition for setting BUILD_SHARED (cmake)kinichiro2016-04-051-1/+1
| |/ | | | | | | - add MINGW and CYGWIN for win build
* | Land #184, execute tests that require srcdir environment variable with cmakeBrent Cook2016-04-095-29/+66
|\ \
| * | execute tests that require srcdir environment variable with cmakekinichiro2016-04-055-29/+66
| |/ | | | | | | | | | | - uncomment procedures for aeadtest, evptest, pq_test, ssltest, testdsa and testrsa - add set_tests_properties() for setting environment variable srcdir - tweak openssl path in ssltest.sh, testdsa.sh, testenc.sh and testrsa.sh
* | Land #183, fix cmake on HP-UXBrent Cook2016-04-094-6/+40
|\ \