aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* grammar tweakTheo Buehler2024-06-191-2/+2
|
* Fix comment in emscripten.ymlMostafa Saad2024-06-191-1/+1
| | | Co-authored-by: Joshua Sing <joshua@joshuasing.dev>
* use compat implementations of strlcpy and strlcatMoustaphaSaad2024-06-191-7/+10
| | | | strlcpy and strlcat Emscripten implementations cause ASAN errors. This commit disables strlcpy and strlcat detection and uses the compat implementations instead.
* call prepare_emscripten_test_target for x509_asn1 to fix an OOM errorMoustaphaSaad2024-06-191-0/+1
| | | | when built in asan mode, x509_asn1 fails with an Out Of Memory error because of higher memory usage of address sanitizer. This commit sets `-sALLOW_MEMORY_GROWTH` for that target by calling prepare_emscripten_test_target
* group testdsa, testenc, and testrsa under a single if(NOT EMSCRIPTEN)MoustaphaSaad2024-06-191-13/+5
|
* use -gsource-map instead of -ggdbMoustaphaSaad2024-06-191-1/+1
|
* replace if(EMSCRIPTEN) with prepare_emscripten_test_target functionMoustaphaSaad2024-06-191-36/+31
| | | | introduce prepare_emscripten_test_target function to setup `--preload-file` and `-sALLOW_MEMORY_GROWTH` linker flags for test targets
* fix emscripten.yml workflowMoustaphaSaad2024-06-191-4/+7
| | | | fix formatting in some commands. Add missing -fsanitize=address to the ASAN test
* simplify explicit_bzero commentMoustaphaSaad2024-06-191-2/+1
|
* use emcmake instead of feeding toolchain file manuallyMoustaphaSaad2024-06-191-2/+2
|
* wrap bn_unit ALLOW_MEMORY_GROWTH in if(EMSCRIPTEN)MoustaphaSaad2024-06-191-1/+3
|
* add initial Emscripten CI workflowMoustaphaSaad2024-06-191-0/+68
|
* disable tlstestMoustaphaSaad2024-06-191-1/+2
| | | | tlstest uses socketpair syscall which is not supported by Emscripten
* disable testrsaMoustaphaSaad2024-06-191-5/+9
| | | | testrsa doesn't have an executable instead it uses openssl executable which access various files for IO. adding such files to --preload-file is infeasible.
* disable testencMoustaphaSaad2024-06-191-5/+9
| | | | testenc doesn't have an executable instead it uses openssl executable which access various files for IO. adding such files to --preload-file is infeasible.
* disable testdsaMoustaphaSaad2024-06-191-5/+9
| | | | testdsa doesn't have an executable instead it uses openssl executable which access various files for IO. adding such files to --preload-file is infeasible.
* fix ssltestMoustaphaSaad2024-06-192-1/+10
| | | | | changed the ssltest.sh to search to .js file as well. added preload-file link flag to enable access to TEST_SOURCE_DIR
* fix ssl_get_shared_ciphersMoustaphaSaad2024-06-191-1/+5
| | | | added preload-file link flag to enable access to TEST_SOURCE_DIR
* fix shutdowntestMoustaphaSaad2024-06-192-0/+5
| | | | | changed the shutdowntest.sh to search to .js file as well. added preload-file link flag to enable access to TEST_SOURCE_DIR
* fix servertestMoustaphaSaad2024-06-192-0/+5
| | | | | changed the servertest.sh to search to .js file as well. added preload-file link flag to enable access to TEST_SOURCE_DIR
* fix quictestMoustaphaSaad2024-06-192-0/+5
| | | | | changed the quictest.sh to search to .js file as well. added preload-file link flag to enable access to TEST_SOURCE_DIR
* fix pq_testMoustaphaSaad2024-06-191-0/+2
| | | | changed the pq_test.sh to search to .js file as well
* fix policyMoustaphaSaad2024-06-191-0/+3
| | | | added preload-file link flag to enable access to TEST_SOURCE_DIR
* fix keypairtestMoustaphaSaad2024-06-191-0/+3
| | | | added preload-file link flag to enable access to TEST_SOURCE_DIR
* fix evptestMoustaphaSaad2024-06-191-0/+3
| | | | added preload-file link flag to enable access to TEST_SOURCE_DIR
* fix cttestMoustaphaSaad2024-06-191-0/+3
| | | | added preload-file link flag to enable access to TEST_SOURCE_DIR
* fix bn_unitMoustaphaSaad2024-06-191-0/+1
| | | | | bn_unit uses more memory than Emscripten default initial heap size. ALLOW_MEMORY_GROWTH linker option is passed to fix the OOM error
* fix apitestMoustaphaSaad2024-06-191-0/+3
| | | | added preload-file link flag to enable access to TEST_SOURCE_DIR
* disable arc4randomforktest because Emscripten lacks fork supportMoustaphaSaad2024-06-191-1/+2
|
* fix aeadtestMoustaphaSaad2024-06-192-0/+5
| | | | | changed the aeadtest.sh to search to .js file as well. added preload-file link flag to enable access to TEST_SOURCE_DIR
* replace add_test with add_platform_testMoustaphaSaad2024-06-191-122/+130
| | | | In WebAssembly, you need to pass the generated a.out.js to node to run it, as it's not an executable by itself.
* disable explicit_bzero because of lack of sigsuspend support on EmscriptenMoustaphaSaad2024-06-191-1/+2
|
* Add Emscripten branch to arc4randomMostafa Saad2024-06-191-0/+3
| | | | | | | | | | The Emscripten platform already supports the necessary Linux API. The only missing piece was adding a branch specifically for Emscripten and including the existing Linux file. This update enables all LibreSSL libraries to be built using the Emscripten toolchain.
* Land #1063 - add event number to concurrency groupTheo Buehler2024-06-0611-11/+11
|\
| * ci: add event number to concurrency groupJoshua Sing2024-05-2911-11/+11
| |
* | Land #1065 - add compat/stdint.hTheo Buehler2024-06-051-0/+1
|\ \
| * | distribute `compat/stdint.h`Viktor Szakats2024-06-051-0/+1
|/ / | | | | | | Fixes #1064
* | Tweak changelogTheo Buehler2024-06-021-1/+1
| |
* | Update ChangeLogTheo Buehler2024-06-011-0/+1
| |
* | Update ChangeLogTheo Buehler2024-06-011-0/+2
| |
* | Update ChangeLogTheo Buehler2024-05-301-0/+4
| |
* | Land #1062 - add HAVE_AES_* to cmakeTheo Buehler2024-05-311-0/+20
|\ \ | |/ |/|
| * cmake: match autoconf build in terms of HAVE_AES macrosTheo Buehler2024-05-311-0/+20
|/
* Link x509_extensions_test to buildTheo Buehler2024-05-283-0/+11
|
* Land #1046, [Windows] Mark old_report_mode as unused for release buildsBrent Cook2024-05-281-2/+3
|\
| * [Windows] Mark old_report_mode as unusedChristian Andersen2024-04-091-2/+3
| | | | | | | | | | | | When compiling in release mode the _CrtSetReportMode macro gets replaced by void(0). This makes old_report_mode unused. Silence a warning about it.
* | Land #1048, clarify that Windows builds are easyBrent Cook2024-05-285-133/+55
|\ \
| * | Try to simplify build instruction.Christian Andersen2024-05-252-60/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular simplify the Windows build instructions, by only having a short CMake section about it. While mentioning that bash shell is required also on Windows up-front. Splits the build section into a section for configure and one for CMake so it is easier to pick one of them. Moves the additional CMake options into the CMake section. Moves dist.sh text into the configure section as it is configure specific.
| * | Rename README.windows to README.mingw.mdChristian Andersen2024-05-254-5/+5
| | | | | | | | | | | | | | | Since it is mingw specific and does not really involve other compilers.
| * | Remove the dist-win compilation scriptChristian Andersen2024-05-252-70/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the CMake version of building for windows there is support for building with MINGW, clang, and Visual Studio. CMake can build for MINGW using the regular method of autogen and CMake. Removing this makes it a bit simpler to get an overview of how to build for windows. Reducing confusion.