crypto


Log

Author Commit Date CI Message
Theo Buehler 5bb45527 2023-12-14T08:38:09 Add reminder to remove timegm after the next library bump
Viktor Szakats 834434b2 2023-12-14T03:45:52 try avoiding empty compat libs
Viktor Szakats 84895087 2023-12-14T03:36:09 cmake: stop exporting compat functions
Theo Buehler 0d8aa3eb 2023-12-12T08:25:37 Land #964
Theo Buehler 4ba6cdc4 2023-12-12T08:24:59 Land #962
Viktor Szakats 529f90dd 2023-12-11T21:53:59 windows: minor compat header fixes - 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
Theo Buehler c54bd8ba 2023-12-11T17:56:33 Fix a few symbols in EXTRA_EXPORT I thought we stopped doing this, but that's for a separate thread.
Viktor Szakats 2d6d9fcc 2023-12-11T16:21:00 upgrade links in comments to HTTPS
Viktor Szakats 89fcb1a3 2023-11-05T08:56:09 also fix ocspcheck and nc, dedupe build logic
Viktor Szakats e1217db8 2023-11-03T17:56:32 delete unused `savsig` variable Follow-up to dd1d96f643b01a5edbe7e0db8399f3c88f5f0c8b Fixes #925
Brent Cook dd1d96f6 2023-10-30T22:49:47 fix cross-compilation on Windows 11 Arm64 signal.h is less populated in this environment, remove stub signal handlers
Brent Cook 98a5122b 2023-10-10T08:29:57 portable asm generator patches for portable This reverses changes from the 3.8.x upstream that are causing issues on a few different platforms, including macOS x64, Windows, and older Linux/FreeBSD.
Pierre Wendling c4bb6b79 2023-09-12T18:33:46 MSVC: Enable building ocspcheck. - Add `STDIN_FILENO` to compat unistd header. - Use quotes to include compat getopt header in the compat unistd. - Export additional symbols needed by ocspcheck (optarg, optind, ftruncate)
Brent Cook 1defa3ba 2023-10-01T21:11:11 package getopt compat files
Pierre Wendling 86a6826f 2023-08-15T11:08:06 Move `LibreSSL/` to `LIBRESSL_INSTALL_CMAKEDIR`. This allows users to install the CMake configs without forcing a `LibreSSL` directory after `LIBRESSL_INSTALL_CMAKEDIR`.
Pierre Wendling a89cd659 2023-08-06T15:07:31 CMake: Export and install library targets. The configs can be consumed by setting LibreSSL_DIR to the build directory, or after installation using CMAKE_PREFIX_PATH/LibreSSL_DIR. For compatibility, the EXPORT_NAME of targets and the LIBRESSL_* variables are set to match the names used in FindLibreSSL.
Viktor Szakats e0fd031f 2023-08-06T18:14:25 cmake: fix to not force-disable ASM for MinGW builds
Theo Buehler 6650dcec 2023-08-10T05:09:06 rmdconst.h was removed
Theo Buehler 61025c5a 2023-08-09T05:45:10 Remove bn_blind.c, rsa_crpt.c; add rsa_blinding.c
Theo Buehler 85a0a1ae 2023-07-28T06:03:57 Adjust for file removal and renaming
Theo Buehler 89de2300 2023-07-22T13:14:31 obj_xref.h was removed
Theo Buehler 3afb61ff 2023-07-21T03:37:16 Link engine_stubs.c to build
Theo Buehler fbe39d01 2023-07-08T09:28:08 Add hidden dh.h
Theo Buehler 2c8e1eb7 2023-07-08T09:15:02 Add hidden curve25519.h
Theo Buehler 0761bd33 2023-07-08T08:54:23 Add hidden modes.h
Theo Buehler 5696d1ac 2023-07-08T08:24:54 Add hidden cmac.h, dsa.h, gost.h
Theo Buehler bedbbe39 2023-07-08T08:23:38 sort hidden headers
Theo Buehler a6c28611 2023-07-08T06:20:34 Add hidden objects.h, rsa.h, sha.h
Theo Buehler 22e7b97c 2023-07-08T05:40:49 Add hidden bn.h
Theo Buehler 4a3af592 2023-07-08T05:27:37 Add hidden txt_cb.h
Theo Buehler 11cdcdd5 2023-07-08T04:52:03 Add hidden cast.h idea.h md4.h md5.h ocsp.h
Theo Buehler bf99e422 2023-07-08T02:03:37 Add hidden crypto.h
Theo Buehler 977bd49c 2023-07-08T01:36:33 Add hidden buffer.h, cms.h, comp.h, conf_api.h
Theo Buehler fb2b3328 2023-07-08T01:33:04 Add hidden ct.h and dso.h
Theo Buehler bad876da 2023-07-08T00:41:07 Remove sm3_local.h
Theo Buehler a471f2e0 2023-07-08T00:40:41 Add hidden ecdh.h, sm3.h
Theo Buehler eae12632 2023-07-07T13:42:50 Remove hidden sm3.h and evp.h again
Theo Buehler f555467a 2023-07-07T08:39:25 Add hidden ec.h, ecdh.h, err.h, evp.h hkdf.h
Theo Buehler e2714304 2023-07-07T06:43:37 Add hidden rc2.h, pem.h, lhash.h
Theo Buehler 45b1b1db 2023-07-07T06:02:57 Add hidden poly1305.h rand.h sm3.h sm4.h
Brent Cook 081cee62 2023-07-07T15:02:16 fixes #681, allow override of library POSTFIX for nested builds
Brent Cook 51368394 2023-07-07T04:32:20 Land #886, add compat getopt implementation
Brent Cook 23548792 2023-07-07T04:31:00 Land #883, improve socket / file descriptor checks on Windows
Brent Cook 7463f87c 2023-07-07T11:46:21 add compat getopt implementation, remove patches This adds a getopt implementation for compatibility where it is not available, removing a couple of regress patches. Note, this is a slightly modified copy from OpenBSD libc that doesn't expose getopt_long, which has dependency conflicts with Windows system headers and isn't needed anyway.
Theo Buehler e06ce19f 2023-07-07T10:14:29 hook bn_print to build
Theo Buehler 990fd347 2023-07-07T10:13:19 Add hidden ts.h
Brent Cook c9b18cb2 2023-07-06T22:05:06 fix get/setsockopt reversed logic
Brent Cook f75c0022 2023-07-06T20:53:12 remove unneeded extern since we're not trying to hack this into mingw-w64
Brent Cook afcd4be8 2023-07-06T20:32:34 change socket / file descriptor checks on windows based on discussion in https://github.com/libressl/portable/issues/266 and https://bugs.python.org/issue23524 adjust the compat layer for Windows to use _get_osfhandle in combination with _set_thread_local_invalid_parameter_handler if applicable to more reliably determine if a handle is a socket, file, or closed socket. This prevents assertions when calling tls_close on an already-closed socket.
Theo Buehler 546a622b 2023-07-05T15:38:50 Add hidden asn1.h, asn1t.h, bio.h to build
Theo Buehler b2b19236 2023-07-05T13:37:32 Add hidden/openssl/chacha.h
Theo Buehler 186134f7 2023-07-05T05:40:45 Some ECDH and ECDSA files were (re)moved
Brent Cook 71ce0b8c 2023-07-04T10:37:24 generate opensslconf.h in build dir for cmake
Brent Cook b328be45 2023-07-03T18:40:00 third try's a charm
Brent Cook cdb7ad47 2023-07-03T16:50:10 define endbr64 as nop
Brent Cook 11dfc90f 2023-07-03T16:34:38 move endbr64 removal to preprocessor
Theo Buehler 7204769b 2023-06-25T14:06:59 ech_local.h was removed
Theo Buehler ee0a1048 2023-06-21T02:31:32 Link bn_primitives.c to the build
Theo Buehler afeeb17f 2023-06-11T00:09:55 Remove cms_cd.c
Brent Cook 54b31ce5 2023-02-28T08:34:39 unexport internal compat symbols from libcrypto
Theo Buehler 686f7ff3 2023-05-05T06:42:50 Add back rsa_x931.c for salt
Theo Buehler f08bf799 2023-04-28T11:03:01 Unhook policy code
Theo Buehler 4c2ab998 2023-04-26T13:18:17 Link x509_policy.c to the build
Theo Buehler b3ab3588 2023-04-26T08:29:58 bio_pk7.c was removed
Theo Buehler 6007185d 2023-04-26T02:42:48 e_old.c went away again
Theo Buehler 3f423552 2023-04-25T17:19:01 add back e_old.c
Theo Buehler b3c13755 2023-04-25T14:17:25 A handful of files were removed
Theo Buehler 61daaabc 2023-04-21T00:16:20 x509_enum.c is gone
Theo Buehler e45df9ef 2023-04-17T08:50:16 bn_mpi.c is no more
Theo Buehler a71c3790 2023-04-17T01:07:45 Link sha3 to build.
Theo Buehler 4b388c7a 2023-04-17T00:04:00 Drop dh_prn.c
Theo Buehler a42f70f8 2023-04-16T13:59:37 sha_internal.h is in crypto/sha
Theo Buehler ff47798e 2023-04-16T12:51:28 ext_dat.h and vpm_int.h are gone
Theo Buehler 1a664032 2023-04-15T13:38:01 Drop GF2m assembly
Theo Buehler f5bd09f8 2023-04-14T07:15:25 Update file lists
Theo Buehler 4c75669d 2023-04-13T09:30:39 Remove no longer existing *_depr.c and ecs_*.c
Theo Buehler 7f0258e6 2023-04-12T15:16:36 Drop sha_local.h add crypto_internal.h
Theo Buehler 418d7adf 2023-04-11T06:11:08 Update for mod_sqrt and sha1 changes
Brent Cook 73d924f6 2023-03-23T06:07:31 fix mips/mips64 builds
Theo Buehler db307480 2023-03-11T07:23:54 Link cipher_method_lib.c to -portable build
Brent Cook f261e8c4 2023-02-28T08:34:39 unexport internal compat symbols from libcrypto
Brent Cook b98c56fd 2023-02-28T01:51:41 stop exposing hidden defines in public opensslconf.h pull in hidden headers instead, patching drectly for Windows support
Brent Cook c305c7ac 2023-02-27T04:46:43 disable BN asm for amd64 win32 build
Brent Cook 532d0ef7 2023-02-23T08:52:59 include more asm files
Brent Cook 4bcb537a 2023-02-21T01:13:29 generally disable asm for now
Brent Cook 8fc30eca 2023-02-21T00:25:04 generate and include arch-specific headers for CMake builds
Brent Cook 20fb2bdb 2023-02-14T02:52:10 add CPU checks, include initial bn_arch.h headers
Brent Cook e5e36ec6 2023-02-13T20:13:52 remove obsolete and duplicated file references
Theo Buehler 97124d67 2023-02-09T18:45:55 autoconf: update for bn on amd64-elf
Theo Buehler b0905e6e 2023-02-09T18:45:33 autoconf: x509_verify.h is no longer public
Theo Buehler 5a414e58 2022-12-18T00:19:26 Link new ui_null.c to build
Brent Cook 80eb1454 2022-12-13T05:44:07 add direct source dependency to each library Fix library generation with some CMake generators by including a direct source file dependency for each library.
Theo Buehler a911052d 2022-11-27T10:45:50 Adjust for ui_locl.h -> ui_local.h rename
Theo Buehler f39a1b4b 2022-11-27T10:11:51 Update */Makefile.am for internal header renaming
Theo Buehler 67ab6a11 2022-11-23T12:46:44 Neuter namespace differently to fix Appveyor CI
Theo Buehler 35265d0e 2022-11-22T19:20:28 Fix cmake builds
Theo Buehler 8ae1cce7 2022-11-22T18:41:54 Update autoconf framework to build again
Brent Cook ed935972 2022-08-29T08:42:43 build updates for latest upstream
Theo Buehler 8114acb6 2022-08-15T08:09:10 add p12_sbag.c
Brent Cook cc613e78 2022-07-31T23:31:18 updates for new files and test cases