aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Land #1032, mingw: re-enable endbr opcode, add workaround for llvm cet.h issueBrent Cook2024-04-082-1/+2
|\
| * also for autotoolsViktor Szakats2024-03-261-0/+1
| |
| * mingw: re-enable endbr opcode, add workaround for clang `cet.h` issueViktor Szakats2024-03-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - https://github.com/libressl/openbsd/pull/149 fixes to crash on startup issue, thus nuking all endbr opcodes is no longer necessary. This effectively enables CET in ASM code for MinGW x86_64 builds. - llvm `cet.h` (as of v18) assigns `endbr32` instead of `endbr64` to `_CET_ENDBR` macro for MinGW x86_64 targets. https://github.com/llvm/llvm-project/blob/llvmorg-18.1.1/clang/lib/Headers/cet.h#L15-L35 Work this around by mapping `endbr32` to `endbr64`. Prerequisite: https://github.com/libressl/openbsd/pull/149 Fixes: https://github.com/libressl/portable/issues/1015
* | Land #1035, explicitly undef __CET__ on masm cppBrent Cook2024-04-081-1/+1
|\ \
| * | explicitly undef __CET__ on masm cppBrent Cook2024-03-281-1/+1
| | | | | | | | | | | | | | | Some systems (e.g. OpenBSD) unconditionally set __CET__ in the C preprocessor.
* | | Land #1043 - Add uninstall only if install is enabledTheo Buehler2024-04-081-12/+8
|\ \ \
| * | | Update CMakeLists.txtJim B2024-04-071-1/+1
| | | | | | | | | | | | Co-authored-by: Viktor Szakats <vszakats@users.noreply.github.com>
| * | | Update CMakeLists.txtJim B2024-04-061-13/+9
| | | | | | | | | | | | Collapse the same if condition blocks into one block. Include the uninstall rule when building install rules; if there was no install, shouldn't need uninstall (for this build; a previous build that was installed would have an uninstall rule)
* | | | add stuffBob Beck2024-03-301-0/+7
|/ / /
* | | Update ChangeLogTheo Buehler2024-03-301-0/+6
| | |
* | | Add hidden aes.h and camellia.hTheo Buehler2024-03-291-0/+2
| | |
* | | Add HAVE_AES_* flags to all x86_64 asm buildsTheo Buehler2024-03-294-0/+20
| | |
* | | Add hidden whrlpoolTheo Buehler2024-03-291-0/+1
| | |
* | | Link rsa_padding_test to buildTheo Buehler2024-03-292-0/+10
| | |
* | | Add whirlpool testJoshua Sing2024-03-292-0/+10
| | |
* | | camellia/cast consolidation copingTheo Buehler2024-03-2910-54/+4
| | |
* | | A concentration of ideas has happenedTheo Buehler2024-03-282-10/+2
| | |
* | | Consolidate AES sourcesTheo Buehler2024-03-282-13/+2
| | |
* | | Uppercase SOURCESTheo Buehler2024-03-281-1/+1
| | |
* | | Consolidate whirlpoolTheo Buehler2024-03-2810-17/+2
| | |
* | | Add hidden blowfish.hTheo Buehler2024-03-281-0/+1
| | |
* | | Hook up hidden DESTheo Buehler2024-03-281-0/+1
| | |
* | | Add hidden ripemd.hTheo Buehler2024-03-281-0/+1
| | |
* | | Remove md32_common.h, unconditionally link aes.cTheo Buehler2024-03-285-6/+0
|/ /
* | Place rc4.c in a more sensible placeTheo Buehler2024-03-285-5/+4
| | | | | | | | Fixes #1036 and https://github.com/google/oss-fuzz/pull/11741
* | Add hiddens in rc4Theo Buehler2024-03-281-0/+1
| |
* | Rebase weird _WIN32 hack for BNTheo Buehler2024-03-271-8/+13
| |
* | Cope with aes consolidationTheo Buehler2024-03-272-10/+2
| |
* | Update ChangeLogTheo Buehler2024-03-271-0/+1
| |
* | why is this such a messTheo Buehler2024-03-273-6/+0
| |
* | More rc4 wants to goTheo Buehler2024-03-273-6/+3
| |
* | More garbageTheo Buehler2024-03-272-3/+0
| |
* | More garbage was hiding hereTheo Buehler2024-03-271-2/+0
| |
* | Drop some no longer existing filesTheo Buehler2024-03-272-14/+2
| |
* | Blowfish was simplifiedTheo Buehler2024-03-272-10/+2
| |
* | Update ChangeLogTheo Buehler2024-03-271-0/+1
| |
* | Add hidden engine.hTheo Buehler2024-03-271-0/+1
| |
* | Land #1034 - temporarily disable the client testTheo Buehler2024-03-262-8/+8
|\ \
| * | Temporarily disable the clienttestTheo Buehler2024-03-262-8/+8
|/ /
* | Land #1031 - add -lcrypto and -lssl to libtls.pcTheo Buehler2024-03-261-1/+1
|\ \ | |/ |/|
| * Add libssl and libcrypto to libtls's Libs.privateAlyssa Ross2024-03-251-1/+1
|/ | | | | | Since d193f43 ("slim down `libtls`"), statically linking libtls requires also linking libssl and libcrypto, so express that in the pkg-config file.
* Land #1027 - run macos tests on arm64Theo Buehler2024-03-252-2/+7
|\
| * Revert "Split the jobs into two files, macOS and macOS-legacy."Kenjiro Nakayama2024-03-252-38/+1
| | | | | | | | This reverts commit 51e6f0ec5a9e3c68ec610d47d6a915b61e8f6a85.
| * Split the jobs into two files, macOS and macOS-legacy.Kenjiro Nakayama2024-03-222-1/+38
| |
| * Run tests for macos-14 on arm64Kenjiro Nakayama2024-03-212-2/+7
| | | | | | | | | | macos-12 and macos-13 fails `make test` on arm64 but macos-14 does not. Hence this patch enables it on github action.
* | Update ChangeLogTheo Buehler2024-03-251-0/+6
| |
* | Initial 4.0.0 changelogTheo Buehler2024-03-241-1/+15
| |
* | Land #1026 - use shallow clones by defaultTheo Buehler2024-03-251-5/+3
|\ \
| * | update.sh: add LIBRESSL_GIT_OPTIONSViktor Szakats2024-03-221-5/+3
| | |
| * | update.sh: use shallow clone to spare time/bandwidthViktor Szakats2024-03-201-2/+2
| | |