aboutsummaryrefslogtreecommitdiff
path: root/crypto (follow)
Commit message (Collapse)AuthorAgeFilesLines
* temporarily undefine endbr* for stable branch macos/windows buildsBrent Cook2024-03-273-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 Andersen2024-03-031-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 fixesViktor Szakats2024-03-031-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 HTTPSViktor Szakats2024-03-031-2/+2
|
* Land #953, Fix build on mipsBrent Cook2023-12-171-0/+2
|
* also fix ocspcheck and nc, dedupe build logicViktor Szakats2023-11-051-9/+1
|
* delete unused `savsig` variableViktor Szakats2023-11-031-3/+0
| | | | | | Follow-up to dd1d96f643b01a5edbe7e0db8399f3c88f5f0c8b Fixes #925
* fix cross-compilation on Windows 11 Arm64Brent Cook2023-10-301-42/+0
| | | | | signal.h is less populated in this environment, remove stub signal handlers
* portable asm generator patches for portableBrent Cook2023-10-302-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 Wendling2023-10-291-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 filesBrent Cook2023-10-011-0/+1
|
* Move `LibreSSL/` to `LIBRESSL_INSTALL_CMAKEDIR`.Pierre Wendling2023-08-191-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 Wendling2023-08-191-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 buildsViktor Szakats2023-08-101-1/+1
|
* rmdconst.h was removedTheo Buehler2023-08-101-1/+0
|
* Remove bn_blind.c, rsa_crpt.c; add rsa_blinding.cTheo Buehler2023-08-092-4/+2
|
* Adjust for file removal and renamingTheo Buehler2023-07-282-102/+6
|
* obj_xref.h was removedTheo Buehler2023-07-221-1/+0
|
* Link engine_stubs.c to buildTheo Buehler2023-07-212-0/+2
|
* Add hidden dh.hTheo Buehler2023-07-081-0/+1
|
* Add hidden curve25519.hTheo Buehler2023-07-081-0/+1
|
* Add hidden modes.hTheo Buehler2023-07-081-0/+1
|
* Add hidden cmac.h, dsa.h, gost.hTheo Buehler2023-07-081-0/+3
|
* sort hidden headersTheo Buehler2023-07-081-1/+1
|
* Add hidden objects.h, rsa.h, sha.hTheo Buehler2023-07-081-0/+3
|
* Add hidden bn.hTheo Buehler2023-07-081-0/+1
|
* Add hidden txt_cb.hTheo Buehler2023-07-081-0/+1
|
* Add hidden cast.h idea.h md4.h md5.h ocsp.hTheo Buehler2023-07-081-0/+5
|
* 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
|
* 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
|
* fixes #681, allow override of library POSTFIX for nested buildsBrent Cook2023-07-071-1/+1
|
* Land #886, add compat getopt implementationBrent Cook2023-07-072-0/+533
|\
| * add compat getopt implementation, remove patchesBrent Cook2023-07-072-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 WindowsBrent Cook2023-07-071-24/+89
|\ \ | |/ |/|
| * 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-061-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 buildTheo Buehler2023-07-072-0/+2
| |
* | Add hidden ts.hTheo Buehler2023-07-071-0/+1
|/
* Add hidden asn1.h, asn1t.h, bio.h to buildTheo Buehler2023-07-051-0/+3
|
* Add hidden/openssl/chacha.hTheo Buehler2023-07-051-0/+1
|
* Some ECDH and ECDSA files were (re)movedTheo Buehler2023-07-052-9/+5
|
* generate opensslconf.h in build dir for cmakeBrent Cook2023-07-041-1/+2
|