aboutsummaryrefslogtreecommitdiff
path: root/crypto (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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
|\ \
| * | upgrade links in comments to HTTPSViktor Szakats2023-12-111-2/+2
| |/
* / Fix a few symbols in EXTRA_EXPORTTheo Buehler2023-12-111-18/+19
|/ | | | I thought we stopped doing this, but that's for a separate thread.
* 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