aboutsummaryrefslogtreecommitdiff
path: root/crypto (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Land #1104, don't override language property for ASM files as CBrent Cook2024-10-081-4/+0
|\
| * don't override language property for ASM files as CBrent Cook2024-10-081-4/+0
| | | | | | | | | | | | As of CMake 3.20, this causes the files to be built _as_ C, instead of just with a C compiler. This also properly specifies the languages in the project call.
* | Attempt to fix 2038 problem with MSVCTheo Buehler2024-10-061-1/+3
|/
* Pull if() statement out of argument listTheo Buehler2024-10-021-3/+3
| | | | Pointed out by @vszakats in #1100
* Only use DLL_NAME_WITH_SOVERSION for cmake >= 3.27Theo Buehler2024-10-021-1/+3
| | | | Suggested by Viktor Szakats in #1084
* Land #1084, Append version to dll on CMakeBrent Cook2024-10-011-5/+3
|\
| * Append version to dll on CMakeYang Kun2024-08-211-5/+3
| |
* | DES met jsing. And it never looked quite the same again.Theo Buehler2024-08-312-37/+8
| |
* | Be better at grep...Theo Buehler2024-08-311-1/+0
| |
* | enc_read.c is goneTheo Buehler2024-08-312-2/+0
| |
* | ui_util.c was removedTheo Buehler2024-08-312-2/+0
| |
* | conf_api.h was removed, conf_local.h was addedTheo Buehler2024-08-312-1/+3
| |
* | Adjust for whirlpool removalTheo Buehler2024-08-312-7/+0
| |
* | Link x509_siginfo.c to the buildTheo Buehler2024-08-282-0/+2
|/
* Initial cut for crypto_arch.hTheo Buehler2024-08-116-41/+30
|
* ex_data is now implemented in crypto_ex_data.cTheo Buehler2024-08-022-2/+2
|
* lhash_local.h was removedTheo Buehler2024-07-141-1/+0
|
* tls1_prf is in kdf/, not in hkdf/Theo Buehler2024-07-091-1/+1
|
* Add tls1_prf.c to buildTheo Buehler2024-07-092-0/+2
|
* Need to pass crypto/err to -ITheo Buehler2024-06-252-0/+2
|
* Link err_local.h to buildTheo Buehler2024-06-241-0/+1
|
* 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.
* 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
| |