aboutsummaryrefslogtreecommitdiff
path: root/crypto (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cmake: match autoconf build in terms of HAVE_AES macrosTheo Buehler2024-05-311-0/+20
|
* 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.
* | Remove timegm() compatTheo Buehler2024-05-253-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.cTheo Buehler2024-05-242-2/+0
| |
* | Unhook o_str.cTheo Buehler2024-04-152-2/+0
| |
* | Add hidden evp.h and conf.hTheo Buehler2024-04-091-0/+2
| |
* | 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
* | 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
| |
* | camellia/cast consolidation copingTheo Buehler2024-03-299-53/+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-289-16/+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
| |
* | Cope with aes consolidationTheo Buehler2024-03-272-10/+2
| |
* | 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
| |
* | Drop some no longer existing filesTheo Buehler2024-03-272-14/+2
| |
* | Blowfish was simplifiedTheo Buehler2024-03-272-10/+2
| |
* | Add hidden engine.hTheo Buehler2024-03-271-0/+1
|/
* rm o_init.cTheo Buehler2024-03-192-2/+0
|
* move syslog_r and getprogname into compat src listBrent Cook2024-03-071-4/+4
|
* put compat getpagesize into the right object listBrent Cook2024-03-071-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 removalTheo Buehler2024-03-022-49/+7
|
* Add posix_time.hTheo Buehler2024-02-181-0/+1
|
* Windows: Fix assertion pop-up up when using Debug compiled libressl.Christian Andersen2024-02-041-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.cTheo Buehler2024-01-272-6/+0
|
* evp/evp_names.c replaces a few other filesTheo Buehler2024-01-132-6/+2
|
* Some evp files were renamed and mergedTheo Buehler2023-12-292-10/+6
|
* Some files were merged into p_legacy.cTheo Buehler2023-12-202-8/+2
|
* rand_key.c is no moreTheo Buehler2023-12-202-2/+0
|
* Land #953, Fix build on mipsBrent Cook2023-12-171-0/+2
|\
| * Fix build on mipsMathieu Mirmont2023-12-051-0/+2
| |
* | Add reminder to remove timegm after the next library bumpTheo Buehler2023-12-141-0/+1
| |
* | try avoiding empty compat libsViktor Szakats2023-12-141-1/+1
| |
* | cmake: stop exporting compat functionsViktor Szakats2023-12-141-73/+38
| |
* | Land #964Theo Buehler2023-12-121-1/+1
|\ \
| * | windows: minor compat header fixesViktor Szakats2023-12-111-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 #962Theo Buehler2023-12-121-2/+2
|\ \