crypto

Branch


Log

Author Commit Date CI Message
Brent Cook 659e87fe 2025-10-07T03:49:29 move ftruncate to common libcompat for tests
Theo Buehler 607ae1b8 2025-09-06T06:05:58 adapt to mlkem deduplication
Theo Buehler d811b09c 2025-08-17T14:20:21 link new s2n-bignum assembly to build
Theo Buehler aaabed45 2025-08-17T13:13:41 Update for MLKEM changes
Theo Buehler 0a07d6b6 2025-07-12T22:23:22 Adjust for x_pkey.c removal Change-Id: I6a6a696458f18874c81e49aa5068a910a51becdb
Theo Buehler 54dc5a27 2025-07-12T21:58:09 x_info.c was removed Change-Id: I6a6a6964f97ec3f04111708ee726de6dd4ea8630
Theo Buehler 0daa8adf 2025-06-29T03:55:04 Adjust to GCM refactoring
Theo Buehler fd25d60a 2025-06-27T11:56:20 Pass -Icrypto/aes to CPP flags
Theo Buehler e05910b5 2025-06-17T04:35:51 Only link aes_${arch}.c to asm builds Don't mix C source with ASM source. Add the ASM support C code to CRYPTO_SRC or libcrypto_la_SOURCES as normal, but depending on the HOST_ASM* bits Change-Id: I6a6a69648fc7c2102c96813b70be0d255a345cd3
Theo Buehler 86376ca6 2025-06-16T11:04:51 link aes_{amd64,i386}.c to build
Brent Cook 0d6948ba 2025-06-06T00:03:26 Land #1176, Automake: use relative paths when linking object lists
Brent Cook 21f4bd2a 2025-06-03T05:08:04 Land #1175, Add ISC copyright headers, add explicit COPYING to LibreSSL portable tree
cierny e95c54d5 2025-06-02T18:42:46 Switch to top_builddir
cierny 23a3d0ea 2025-06-02T16:15:41 Use relative paths in linking step
Brent Cook 5d9229b1 2025-06-01T17:24:24 adjust incorrect commit years Co-authored-by: Theo Buehler <botovq@users.noreply.github.com>
Brent Cook 340037f6 2025-06-01T08:20:41 add autotools build copyright headers
Brent Cook c51665d4 2025-06-01T08:11:22 add copyright headers to Cmake files based on original committer and date
Theo Buehler e1866b0f 2025-05-31T04:03:31 link bn_mod_words.c to build
Theo Buehler 0a5a42dc 2025-05-31T03:35:33 link bn_add_sub.c to build
Theo Buehler adff7f65 2025-05-31T03:33:22 link ec_field.c and ec_hp_methods.c to build
Theo Buehler ad6c7f0a 2025-05-31T03:30:30 aes_ige.c was merged into aes.c
Theo Buehler 13602069 2025-05-31T03:28:07 There's only one rc2.c file now
Theo Buehler 5011fa2a 2025-05-24T21:24:26 remove arm perlasm tendrils
Kenjiro Nakayama 7885f9bf 2025-05-22T09:47:56 update CMake and Makefile
Brent Cook 2a3e1b6d 2025-05-19T14:23:10 rename cpu_caps apple to darwin
Brent Cook 570b0b73 2025-05-19T06:19:25 add windows aarch64 cpu_caps
Brent Cook b905935b 2025-05-18T14:14:50 add linux aarc64 cpu_caps
Brent Cook 57af1184 2025-05-18T20:02:27 create noop and apple cpu_caps checks for aarch64
Brent Cook 42735e10 2025-05-18T14:41:13 Land #1164, remove BIO_s_log in advance of upstream removal
Brent Cook 15bc02ad 2025-05-18T20:45:36 fix gitignore brokenness in crypto /crypto/* masks too much and breaks the exclusion function. The docs for gitignore state that if a parent directory is ignored, negating a pattern with a ! prefix has no effect since it is not possible to reinclude a file if the parent director is excluded. https://git-scm.com/docs/gitignore This just is more explicit, which catches files added out of tree more readily. Also delete the long-removed libtls-standalone references
Brent Cook de38c5b1 2025-05-18T18:01:45 experiment with removing BIO_s_log in advance of upstream removal
Theo Buehler 8f6cbc89 2025-05-10T21:56:33 b_win.c: whitespace nit
Theo Buehler 364fc5b9 2025-05-10T21:56:05 Include "err_local.h" rather than <openssl/err.h>
Brent Cook 9ba4b33d 2025-04-16T04:26:34 change prefix for fstat
Brent Cook 06297aa3 2025-04-16T03:59:46 reapply special case for std file descriptors
Brent Cook 78b86a2a 2025-04-12T16:59:51 switch to using high bit for fd detection of file/socket
datadiode ec123956 2024-10-15T18:16:19 Don't break std* file descriptors (inspired by the other is_socket() which lives in poll_win.c)
datadiode 2c5e2c60 2024-07-17T10:40:05 Issue #1069 - Make file descriptors created through posix_open() distinguishable from sockets by having them take odd values only
Theo Buehler 1087da12 2025-04-11T18:31:04 Sync opensslconf.h, add crypto_arch.h for mips This was easy enough to make compile. As long as it doesn't get in the way, I think we can keep this. Fixes #1110
Ivan A. Melnikov 031c2f17 2025-04-10T17:09:19 Basic loongarch64 support Just wire things up to make the project buildable on LoongArch64. opensslconf.h is taken form riscv64 folder as is, and is the same as on some other 64 bit architectures. Refs: https://github.com/libressl/portable/issues/1123 Signed-off-by: Ivan A. Melnikov <iv@altlinux.org>
Theo Buehler ccc254e9 2025-03-09T11:31:39 Fix UI_OpenSSL for Windows
Theo Buehler 01f74a0b 2025-02-14T05:11:33 Garbage collect SHA*ASM
Theo Buehler 7428e555 2025-01-22T20:22:39 Disable MD5 ASM
Theo Buehler 10051190 2024-12-20T02:56:34 fix .gitignore for mlkem and pick up hidden header
Theo Buehler 3378e977 2024-12-19T18:58:48 Remove mlkem and bytestring from public visibility for now
Theo Buehler bf808ea0 2024-12-19T20:24:33 Provide getdelim and getline compat shims These are portable implementations from NetBSD that are needed on Windows and perhaps some other platforms with the new versions of the mlkem tests.
Theo Buehler 08207128 2024-12-14T13:49:05 Link mlkem to build
Theo Buehler 694d8698 2024-12-04T20:06:10 Disable sha1 assembly on amd64
Theo Buehler 8de36789 2024-11-16T08:20:29 Disable sha512 perlasm
Theo Buehler 17395e68 2024-11-16T03:39:30 The stuff in ec_kmeth was relocated
Don Olmstead 1996dbc0 2024-11-13T12:05:09 Disable additional MSVC warnings Append additional MSVC warnings to `MSVC_DISABLED_WARNINGS_LIST`. Disable warnings for specific files using `COMPILE_OPTIONS`.
Theo Buehler a59cc932 2024-11-12T04:30:50 ecp_{smpl,mont}.c -> ecp_methods.c
Theo Buehler 19eef52c 2024-11-08T09:23:07 Disable sha256 assembly
Theo Buehler 52b1623c 2024-11-08T09:22:29 Hook up new aarch64 feature detection
Theo Buehler 3ade76d8 2024-11-05T21:15:42 malloc-wrapper -> crypto_memory
Theo Buehler 1a3e756a 2024-11-05T04:27:16 adapt to my upstream churn
Theo Buehler b29d115a 2024-11-05T02:39:30 cryptlib.h is now crypto_local.h
Theo Buehler 13a2874c 2024-11-02T09:53:17 -ec{,p}_oct.c
Theo Buehler b4782503 2024-10-30T13:00:31 +ec_convert.c -ec_print.c
Theo Buehler 202386e2 2024-10-19T04:07:53 ec_check.c was removed
Theo Buehler 7c4cb447 2024-10-18T15:13:31 Remove -DWHIRLPOOL_ASM
Theo Buehler d418a560 2024-10-18T11:01:51 Fix conditional nesting
Theo Buehler 9256f9f9 2024-10-18T10:51:36 Hook i386 crypto_cpu_caps to build
Theo Buehler 696c490c 2024-10-18T09:13:27 Hook up crypto_cpu_caps_init()
Theo Buehler 67a3b7df 2024-10-18T13:04:57 conf_mall.c is no more
Theo Buehler 9065b293 2024-10-18T12:58:47 ec_cvt.c hit the attic
Theo Buehler 16c2e3cd 2024-10-15T14:19:52 Make gettimeofday() definition match the prototype Should fix #1111
Brent Cook 81c3c38f 2024-10-08T05:16:19 Land #1104, don't override language property for ASM files as C
Brent Cook bd997837 2024-10-08T04:47:26 don't override language property for ASM files as C 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.
Theo Buehler 3467d6f2 2024-08-02T21:54:08 Attempt to fix 2038 problem with MSVC
Theo Buehler 47681bf7 2024-10-02T13:00:09 Pull if() statement out of argument list Pointed out by @vszakats in #1100
Theo Buehler 6a20a584 2024-10-02T04:44:37 Only use DLL_NAME_WITH_SOVERSION for cmake >= 3.27 Suggested by Viktor Szakats in #1084
Brent Cook c04ca241 2024-10-01T03:56:09 Land #1084, Append version to dll on CMake
Theo Buehler de89d89a 2024-08-31T09:41:02 DES met jsing. And it never looked quite the same again.
Theo Buehler cde0e9c1 2024-08-31T09:33:43 Be better at grep...
Theo Buehler 9a1decca 2024-08-31T05:48:40 enc_read.c is gone
Theo Buehler 4535cc0d 2024-08-31T05:47:12 ui_util.c was removed
Theo Buehler b6876730 2024-08-31T05:45:48 conf_api.h was removed, conf_local.h was added
Theo Buehler 64f8aa37 2024-08-31T05:33:35 Adjust for whirlpool removal
Theo Buehler 8276b75d 2024-08-28T11:05:00 Link x509_siginfo.c to the build
Yang Kun 9a8d1ec8 2024-08-21T21:58:47 Append version to dll on CMake
Theo Buehler aa83ac48 2024-08-06T14:55:33 Initial cut for crypto_arch.h
Theo Buehler 15451aff 2024-08-02T04:54:22 ex_data is now implemented in crypto_ex_data.c
Theo Buehler c8ca8942 2024-07-14T08:34:15 lhash_local.h was removed
Theo Buehler 3d895bd5 2024-07-09T15:52:53 tls1_prf is in kdf/, not in hkdf/
Theo Buehler 1e162d44 2024-07-09T15:46:36 Add tls1_prf.c to build
Theo Buehler 48b357c6 2024-06-25T14:02:18 Need to pass crypto/err to -I
Theo Buehler c5ff2dae 2024-06-24T00:46:12 Link err_local.h to build
Mostafa Saad 3478d5cf 2024-05-28T23:39:52 Add Emscripten branch to arc4random 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.
Theo Buehler 44521813 2024-05-28T23:05:17 cmake: match autoconf build in terms of HAVE_AES macros
Brent Cook 82d645aa 2024-05-28T08:28:31 Land #1046, [Windows] Mark old_report_mode as unused for release builds
Theo Buehler f9874d49 2024-05-25T08:56:45 Remove timegm() compat Now that all uses of gmtime_r() and timegm() have been converted to OPENSSL_gmtime() and OPENSSL_timegm(), this is no longer needed.
Theo Buehler 53120acd 2024-05-24T13:24:19 bye bye enc_writ.c
Theo Buehler 64e0f7c5 2024-04-15T23:31:19 Unhook o_str.c
Christian Andersen 8ce97109 2024-04-01T22:00:33 [Windows] Mark old_report_mode as unused When compiling in release mode the _CrtSetReportMode macro gets replaced by void(0). This makes old_report_mode unused. Silence a warning about it.
Theo Buehler 4a9c3341 2024-04-09T09:07:29 Add hidden evp.h and conf.h
Brent Cook 1ed1b236 2024-04-08T20:20:35 Land #1032, mingw: re-enable endbr opcode, add workaround for llvm cet.h issue
Theo Buehler 5ff4c4ac 2024-03-29T23:37:15 Add hidden aes.h and camellia.h
Theo Buehler c2f5a90e 2024-03-29T21:47:34 Add HAVE_AES_* flags to all x86_64 asm builds
Theo Buehler 364e1fa7 2024-03-29T21:47:18 Add hidden whrlpool