Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | cmake: match autoconf build in terms of HAVE_AES macros | Theo Buehler | 2024-05-31 | 1 | -0/+20 |
| | |||||
* | Land #1046, [Windows] Mark old_report_mode as unused for release builds | Brent Cook | 2024-05-28 | 1 | -2/+3 |
|\ | |||||
| * | [Windows] Mark old_report_mode as unused | Christian Andersen | 2024-04-09 | 1 | -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. | ||||
* | | Remove timegm() compat | Theo Buehler | 2024-05-25 | 3 | -229/+0 |
| | | | | | | | | | | Now that all uses of gmtime_r() and timegm() have been converted to OPENSSL_gmtime() and OPENSSL_timegm(), this is no longer needed. | ||||
* | | bye bye enc_writ.c | Theo Buehler | 2024-05-24 | 2 | -2/+0 |
| | | |||||
* | | Unhook o_str.c | Theo Buehler | 2024-04-15 | 2 | -2/+0 |
| | | |||||
* | | Add hidden evp.h and conf.h | Theo Buehler | 2024-04-09 | 1 | -0/+2 |
| | | |||||
* | | Land #1032, mingw: re-enable endbr opcode, add workaround for llvm cet.h issue | Brent Cook | 2024-04-08 | 2 | -1/+2 |
|\ \ | |/ |/| | |||||
| * | also for autotools | Viktor Szakats | 2024-03-26 | 1 | -0/+1 |
| | | |||||
| * | mingw: re-enable endbr opcode, add workaround for clang `cet.h` issue | Viktor Szakats | 2024-03-26 | 1 | -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 | ||||
* | | Add hidden aes.h and camellia.h | Theo Buehler | 2024-03-29 | 1 | -0/+2 |
| | | |||||
* | | Add HAVE_AES_* flags to all x86_64 asm builds | Theo Buehler | 2024-03-29 | 4 | -0/+20 |
| | | |||||
* | | Add hidden whrlpool | Theo Buehler | 2024-03-29 | 1 | -0/+1 |
| | | |||||
* | | camellia/cast consolidation coping | Theo Buehler | 2024-03-29 | 9 | -53/+4 |
| | | |||||
* | | A concentration of ideas has happened | Theo Buehler | 2024-03-28 | 2 | -10/+2 |
| | | |||||
* | | Consolidate AES sources | Theo Buehler | 2024-03-28 | 2 | -13/+2 |
| | | |||||
* | | Uppercase SOURCES | Theo Buehler | 2024-03-28 | 1 | -1/+1 |
| | | |||||
* | | Consolidate whirlpool | Theo Buehler | 2024-03-28 | 9 | -16/+2 |
| | | |||||
* | | Add hidden blowfish.h | Theo Buehler | 2024-03-28 | 1 | -0/+1 |
| | | |||||
* | | Hook up hidden DES | Theo Buehler | 2024-03-28 | 1 | -0/+1 |
| | | |||||
* | | Add hidden ripemd.h | Theo Buehler | 2024-03-28 | 1 | -0/+1 |
| | | |||||
* | | Remove md32_common.h, unconditionally link aes.c | Theo Buehler | 2024-03-28 | 5 | -6/+0 |
| | | |||||
* | | Place rc4.c in a more sensible place | Theo Buehler | 2024-03-28 | 5 | -5/+4 |
| | | | | | | | | Fixes #1036 and https://github.com/google/oss-fuzz/pull/11741 | ||||
* | | Add hiddens in rc4 | Theo Buehler | 2024-03-28 | 1 | -0/+1 |
| | | |||||
* | | Cope with aes consolidation | Theo Buehler | 2024-03-27 | 2 | -10/+2 |
| | | |||||
* | | why is this such a mess | Theo Buehler | 2024-03-27 | 3 | -6/+0 |
| | | |||||
* | | More rc4 wants to go | Theo Buehler | 2024-03-27 | 3 | -6/+3 |
| | | |||||
* | | More garbage | Theo Buehler | 2024-03-27 | 2 | -3/+0 |
| | | |||||
* | | Drop some no longer existing files | Theo Buehler | 2024-03-27 | 2 | -14/+2 |
| | | |||||
* | | Blowfish was simplified | Theo Buehler | 2024-03-27 | 2 | -10/+2 |
| | | |||||
* | | Add hidden engine.h | Theo Buehler | 2024-03-27 | 1 | -0/+1 |
|/ | |||||
* | rm o_init.c | Theo Buehler | 2024-03-19 | 2 | -2/+0 |
| | |||||
* | move syslog_r and getprogname into compat src list | Brent Cook | 2024-03-07 | 1 | -4/+4 |
| | |||||
* | put compat getpagesize into the right object list | Brent Cook | 2024-03-07 | 1 | -1/+1 |
| | | | | | | | | | Was getting this linker error building shared libraries on Windows: Creating library C:/projects/portable/build/ssl/Release/ssl.lib and object C:/projects/portable/build/ssl/Release/ssl.exp recallocarray.obj : error LNK2019: unresolved external symbol getpagesize referenced in function getpagesize should be in compat rather than crypto object file list. | ||||
* | Update build system for file removal | Theo Buehler | 2024-03-02 | 2 | -49/+7 |
| | |||||
* | Add posix_time.h | Theo Buehler | 2024-02-18 | 1 | -0/+1 |
| | |||||
* | Windows: Fix assertion pop-up up when using Debug compiled libressl. | Christian Andersen | 2024-02-04 | 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). | ||||
* | Unhook p5_crypt{,2}.c and p12_crpt.c | Theo Buehler | 2024-01-27 | 2 | -6/+0 |
| | |||||
* | evp/evp_names.c replaces a few other files | Theo Buehler | 2024-01-13 | 2 | -6/+2 |
| | |||||
* | Some evp files were renamed and merged | Theo Buehler | 2023-12-29 | 2 | -10/+6 |
| | |||||
* | Some files were merged into p_legacy.c | Theo Buehler | 2023-12-20 | 2 | -8/+2 |
| | |||||
* | rand_key.c is no more | Theo Buehler | 2023-12-20 | 2 | -2/+0 |
| | |||||
* | Land #953, Fix build on mips | Brent Cook | 2023-12-17 | 1 | -0/+2 |
|\ | |||||
| * | Fix build on mips | Mathieu Mirmont | 2023-12-05 | 1 | -0/+2 |
| | | |||||
* | | Add reminder to remove timegm after the next library bump | Theo Buehler | 2023-12-14 | 1 | -0/+1 |
| | | |||||
* | | try avoiding empty compat libs | Viktor Szakats | 2023-12-14 | 1 | -1/+1 |
| | | |||||
* | | cmake: stop exporting compat functions | Viktor Szakats | 2023-12-14 | 1 | -73/+38 |
| | | |||||
* | | Land #964 | Theo Buehler | 2023-12-12 | 1 | -1/+1 |
|\ \ | |||||
| * | | windows: minor compat header fixes | Viktor Szakats | 2023-12-11 | 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 | ||||
* | | Land #962 | Theo Buehler | 2023-12-12 | 1 | -2/+2 |
|\ \ |