aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add hidden crypto.hTheo Buehler2023-07-081-0/+1
|
* Add hidden buffer.h, cms.h, comp.h, conf_api.hTheo Buehler2023-07-081-0/+4
|
* Add hidden ct.h and dso.hTheo Buehler2023-07-081-3/+2
|
* Remove sm3_local.hTheo Buehler2023-07-081-1/+0
|
* Add hidden ecdh.h, sm3.hTheo Buehler2023-07-081-0/+2
|
* Remove hidden sm3.h and evp.h againTheo Buehler2023-07-081-2/+0
|
* upstreamed ocsp_testBrent Cook2023-07-071-14/+0
|
* Remove hard-coded optimization level in CMake buildsBrent Cook2023-07-071-1/+1
| | | | | Fixes #683. These are not compiler-agnostic, and can interfere with user overrides as well. The defaults in Cmake are reasonable.
* remove Windows lld workaroundBrent Cook2023-07-071-21/+0
|
* Add hidden ec.h, ecdh.h, err.h, evp.h hkdf.hTheo Buehler2023-07-071-0/+5
|
* Add hidden rc2.h, pem.h, lhash.hTheo Buehler2023-07-071-0/+3
|
* Add hidden poly1305.h rand.h sm3.h sm4.hTheo Buehler2023-07-071-0/+4
|
* tweak Windows READMEBrent Cook2023-07-071-7/+7
|
* fixes #681, allow override of library POSTFIX for nested buildsBrent Cook2023-07-073-3/+3
|
* rename regress to rust regressBrent Cook2023-07-071-1/+1
|
* Land #886, add compat getopt implementationBrent Cook2023-07-078-37/+594
|\
| * add compat getopt implementation, remove patchesBrent Cook2023-07-078-37/+594
| | | | | | | | | | | | | | | | | | This adds a getopt implementation for compatibility where it is not available, removing a couple of regress patches. Note, this is a slightly modified copy from OpenBSD libc that doesn't expose getopt_long, which has dependency conflicts with Windows system headers and isn't needed anyway.
* | Land #883, improve socket / file descriptor checks on WindowsBrent Cook2023-07-072-25/+90
|\ \
| * | fix get/setsockopt reversed logicBrent Cook2023-07-061-2/+2
| | |
| * | remove unneeded extern since we're not trying to hack this into mingw-w64Brent Cook2023-07-061-12/+0
| | |
| * | change socket / file descriptor checks on windowsBrent Cook2023-07-062-25/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | based on discussion in https://github.com/libressl/portable/issues/266 and https://bugs.python.org/issue23524 adjust the compat layer for Windows to use _get_osfhandle in combination with _set_thread_local_invalid_parameter_handler if applicable to more reliably determine if a handle is a socket, file, or closed socket. This prevents assertions when calling tls_close on an already-closed socket.
* | | Land #884, add Solaris test workflowBrent Cook2023-07-071-0/+27
|\ \ \
| * | | initial solaris test workflowBrent Cook2023-07-061-0/+27
| |/ / | | | | | | | | | This adds a builder for Solaris 11.4 based on https://github.com/vmactions/solaris-vm
* | | Land #885, change the trigger for running fuzzer testsBrent Cook2023-07-071-1/+6
|\ \ \
| * | | change the trigger for running fuzzer testsBrent Cook2023-07-071-1/+6
| |/ / | | | | | | | | | | | | | | | | | | | | | Since fuzzers benefit more from being run regularly on the openbsd tree, and they take a long time, does it make more sense that the trigger is a cron like the Coverity job? They sometimes don't work in branches anyway, since the fuzz builds rely on external code being updated to match the master branch.
* | / remove aeadtest patch upstreamedBrent Cook2023-07-071-15/+0
| |/ |/|
* | hook bn_print to buildTheo Buehler2023-07-075-0/+13
| |
* | Add hidden ts.hTheo Buehler2023-07-071-0/+1
|/
* update endian compatibility shimBrent Cook2023-07-061-18/+36
| | | | | Prefer function-like macros where possible, some style tweaks, and add Solaris support.
* make update.sh compatible with Solaris 11 tail behaviorBrent Cook2023-07-061-1/+1
|
* see #353, do not support Solaris 10Brent Cook2023-07-061-1/+1
|
* Add hidden asn1.h, asn1t.h, bio.h to buildTheo Buehler2023-07-051-0/+3
|
* Remove patches merged into upstreamTheo Buehler2023-07-052-149/+0
|
* Add hidden/openssl/chacha.hTheo Buehler2023-07-052-0/+15
|
* Remove patch that was merged upstreamTheo Buehler2023-07-051-35/+0
|
* Remove patch that was merged into upstreamTheo Buehler2023-07-051-76/+0
|
* Some ECDH and ECDSA files were (re)movedTheo Buehler2023-07-052-9/+5
|
* Land #880, move function attribute shimsBrent Cook2023-07-052-12/+12
|\
| * move attribute shimsBrent Cook2023-07-052-12/+12
| | | | | | | | | | There's not a great place for these, but since they are internal, we can just move them to the most common header.
* | only link libtls statically to libssl/libcrypto when building standaloneBrent Cook2023-07-051-1/+8
|/
* add Windows builder test actionsBrent Cook2023-07-051-0/+45
|
* update testssl.bat for TLS 1.0 removalBrent Cook2023-07-051-20/+19
|
* label individual macos build archesBrent Cook2023-07-051-1/+1
|
* Land #874, reenable ssltestBrent Cook2023-07-042-7/+7
|\
| * reenable ssltestBrent Cook2023-07-042-7/+7
| | | | | | | | failure was unrelated to tls 1.0/1.1 changes
* | add ventura and arm64 test targets, remove big surBrent Cook2023-07-042-30/+60
| | | | | | | | | | | | | | This reworks the macOS github actions to target Apple silicon for tests. To simplify the test matrix, removing big sur and adding ventura. Also some cleanups to the test script. We really don't need the 'x' workaround for non-POSIX shells, and it got confusing writing "xx86_64".
* | make cross compilation possible on macOS with CMakeBrent Cook2023-07-041-0/+9
| | | | | | | | | | | | Sync CMAKE_SYSTEM_PROCESSOR to CMAKE_OSX_ARCHITECTURES. This doesn't support universal binaries, but does allow cross-compiling for a single architecture by setting -DCMAKE_OSX_ARCHITECTURES=(arm64|x86_64)
* | generate opensslconf.h in build dir for cmakeBrent Cook2023-07-048-17/+39
|/
* disable client / server tests for nowBrent Cook2023-07-042-17/+20
| | | | | These were broken with the removal of TLS 1.0/1.1 support due to static checks in packet structure.
* Land #843, add signertest to buildBrent Cook2023-07-032-12/+23
|\