Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | temporarily undefine endbr* for stable branch macos/windows builds | Brent Cook | 2024-03-27 | 3 | -1/+7 |
| | | | | | Testing getting the next stable release out without endbr*/cet enabled in asm code for now while #1032 is considered for upstream. | ||||
* | Windows: Fix assertion pop-up up when using Debug compiled libressl. | Christian Andersen | 2024-03-03 | 1 | -0/+2 |
| | | | | | | | | | | | When running the signertest, or the test project in https://github.com/libressl/portable/issues/266 an assertion window pops up. This was fixed in afcd4be8a72a for a release compiled library. To prevent the issue in debug mode, it looks like it is necessary to also disable the assertion window popup. With this all tests pass when compiling and running them with a Debug, Release or RelWithDebInfo CMake build on windows (for me). | ||||
* | windows: minor compat header fixes | Viktor Szakats | 2024-03-03 | 1 | -1/+1 |
| | | | | | | - posix_win.c: use `snprintf` as-is with _MSC_VER >= 1900 - stdio.h: include socket header before windows.h - pthread.h: delete exec permission from source file | ||||
* | upgrade links in comments to HTTPS | Viktor Szakats | 2024-03-03 | 1 | -2/+2 |
| | |||||
* | Land #953, Fix build on mips | Brent Cook | 2023-12-17 | 1 | -0/+2 |
| | |||||
* | also fix ocspcheck and nc, dedupe build logic | Viktor Szakats | 2023-11-05 | 1 | -9/+1 |
| | |||||
* | delete unused `savsig` variable | Viktor Szakats | 2023-11-03 | 1 | -3/+0 |
| | | | | | | Follow-up to dd1d96f643b01a5edbe7e0db8399f3c88f5f0c8b Fixes #925 | ||||
* | fix cross-compilation on Windows 11 Arm64 | Brent Cook | 2023-10-30 | 1 | -42/+0 |
| | | | | | signal.h is less populated in this environment, remove stub signal handlers | ||||
* | portable asm generator patches for portable | Brent Cook | 2023-10-30 | 2 | -2/+2 |
| | | | | | | This reverses changes from the 3.8.x upstream that are causing issues on a few different platforms, including macOS x64, Windows, and older Linux/FreeBSD. | ||||
* | MSVC: Enable building ocspcheck. | Pierre Wendling | 2023-10-29 | 1 | -0/+2 |
| | | | | | | | - Add `STDIN_FILENO` to compat unistd header. - Use quotes to include compat getopt header in the compat unistd. - Export additional symbols needed by ocspcheck (optarg, optind, ftruncate) | ||||
* | package getopt compat files | Brent Cook | 2023-10-01 | 1 | -0/+1 |
| | |||||
* | Move `LibreSSL/` to `LIBRESSL_INSTALL_CMAKEDIR`. | Pierre Wendling | 2023-08-19 | 1 | -1/+1 |
| | | | | | This allows users to install the CMake configs without forcing a `LibreSSL` directory after `LIBRESSL_INSTALL_CMAKEDIR`. | ||||
* | CMake: Export and install library targets. | Pierre Wendling | 2023-08-19 | 1 | -3/+29 |
| | | | | | | | | The configs can be consumed by setting LibreSSL_DIR to the build directory, or after installation using CMAKE_PREFIX_PATH/LibreSSL_DIR. For compatibility, the EXPORT_NAME of targets and the LIBRESSL_* variables are set to match the names used in FindLibreSSL. | ||||
* | cmake: fix to not force-disable ASM for MinGW builds | Viktor Szakats | 2023-08-10 | 1 | -1/+1 |
| | |||||
* | rmdconst.h was removed | Theo Buehler | 2023-08-10 | 1 | -1/+0 |
| | |||||
* | Remove bn_blind.c, rsa_crpt.c; add rsa_blinding.c | Theo Buehler | 2023-08-09 | 2 | -4/+2 |
| | |||||
* | Adjust for file removal and renaming | Theo Buehler | 2023-07-28 | 2 | -102/+6 |
| | |||||
* | obj_xref.h was removed | Theo Buehler | 2023-07-22 | 1 | -1/+0 |
| | |||||
* | Link engine_stubs.c to build | Theo Buehler | 2023-07-21 | 2 | -0/+2 |
| | |||||
* | Add hidden dh.h | Theo Buehler | 2023-07-08 | 1 | -0/+1 |
| | |||||
* | Add hidden curve25519.h | Theo Buehler | 2023-07-08 | 1 | -0/+1 |
| | |||||
* | Add hidden modes.h | Theo Buehler | 2023-07-08 | 1 | -0/+1 |
| | |||||
* | Add hidden cmac.h, dsa.h, gost.h | Theo Buehler | 2023-07-08 | 1 | -0/+3 |
| | |||||
* | sort hidden headers | Theo Buehler | 2023-07-08 | 1 | -1/+1 |
| | |||||
* | Add hidden objects.h, rsa.h, sha.h | Theo Buehler | 2023-07-08 | 1 | -0/+3 |
| | |||||
* | Add hidden bn.h | Theo Buehler | 2023-07-08 | 1 | -0/+1 |
| | |||||
* | Add hidden txt_cb.h | Theo Buehler | 2023-07-08 | 1 | -0/+1 |
| | |||||
* | Add hidden cast.h idea.h md4.h md5.h ocsp.h | Theo Buehler | 2023-07-08 | 1 | -0/+5 |
| | |||||
* | Add hidden crypto.h | Theo Buehler | 2023-07-08 | 1 | -0/+1 |
| | |||||
* | Add hidden buffer.h, cms.h, comp.h, conf_api.h | Theo Buehler | 2023-07-08 | 1 | -0/+4 |
| | |||||
* | Add hidden ct.h and dso.h | Theo Buehler | 2023-07-08 | 1 | -3/+2 |
| | |||||
* | Remove sm3_local.h | Theo Buehler | 2023-07-08 | 1 | -1/+0 |
| | |||||
* | Add hidden ecdh.h, sm3.h | Theo Buehler | 2023-07-08 | 1 | -0/+2 |
| | |||||
* | Remove hidden sm3.h and evp.h again | Theo Buehler | 2023-07-08 | 1 | -2/+0 |
| | |||||
* | Add hidden ec.h, ecdh.h, err.h, evp.h hkdf.h | Theo Buehler | 2023-07-07 | 1 | -0/+5 |
| | |||||
* | Add hidden rc2.h, pem.h, lhash.h | Theo Buehler | 2023-07-07 | 1 | -0/+3 |
| | |||||
* | Add hidden poly1305.h rand.h sm3.h sm4.h | Theo Buehler | 2023-07-07 | 1 | -0/+4 |
| | |||||
* | fixes #681, allow override of library POSTFIX for nested builds | Brent Cook | 2023-07-07 | 1 | -1/+1 |
| | |||||
* | Land #886, add compat getopt implementation | Brent Cook | 2023-07-07 | 2 | -0/+533 |
|\ | |||||
| * | add compat getopt implementation, remove patches | Brent Cook | 2023-07-07 | 2 | -0/+533 |
| | | | | | | | | | | | | | | | | | | 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 Windows | Brent Cook | 2023-07-07 | 1 | -24/+89 |
|\ \ | |/ |/| | |||||
| * | fix get/setsockopt reversed logic | Brent Cook | 2023-07-06 | 1 | -2/+2 |
| | | |||||
| * | remove unneeded extern since we're not trying to hack this into mingw-w64 | Brent Cook | 2023-07-06 | 1 | -12/+0 |
| | | |||||
| * | change socket / file descriptor checks on windows | Brent Cook | 2023-07-06 | 1 | -24/+101 |
| | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | hook bn_print to build | Theo Buehler | 2023-07-07 | 2 | -0/+2 |
| | | |||||
* | | Add hidden ts.h | Theo Buehler | 2023-07-07 | 1 | -0/+1 |
|/ | |||||
* | Add hidden asn1.h, asn1t.h, bio.h to build | Theo Buehler | 2023-07-05 | 1 | -0/+3 |
| | |||||
* | Add hidden/openssl/chacha.h | Theo Buehler | 2023-07-05 | 1 | -0/+1 |
| | |||||
* | Some ECDH and ECDSA files were (re)moved | Theo Buehler | 2023-07-05 | 2 | -9/+5 |
| | |||||
* | generate opensslconf.h in build dir for cmake | Brent Cook | 2023-07-04 | 1 | -1/+2 |
| |