180 Commits

Author SHA1 Message Date
Brent Cook
01e3b10f50 remove conflicting align directives for MASM 2023-10-29 11:18:52 -05:00
Theo Buehler
85a0a1ae3f Adjust for file removal and renaming 2023-07-28 06:06:26 -06:00
Brent Cook
09418fe29e make update.sh compatible with Solaris 11 tail behavior 2023-07-06 11:07:42 +03:00
Brent Cook
11dfc90f83 move endbr64 removal to preprocessor 2023-07-03 16:34:38 +03:00
Brent Cook
419fbd6fba fix asm on x86_64 macos 2023-05-26 21:51:56 -05:00
Theo Buehler
0d3f252c94 add and enable policy tests 2023-04-28 11:42:10 -06:00
Theo Buehler
1a6640329d Drop GF2m assembly 2023-04-15 13:38:01 -06:00
Theo Buehler
76b135953a Hook a few more tests to the build 2023-04-14 07:42:59 -06:00
Brent Cook
2692b2f1dd Checkout openbsd tag or closest commit when on a release tag
This is a compromise needed to support building from non-stable tags.
This incorporates the same logic used to generate openbsd tags in the
first place, which are unstable because the CVS to git conversion does
not have stable commit hashes.
2023-03-26 21:13:58 -05:00
Brent Cook
6501696dd7 generate opensslconf.h for mips 2023-03-23 06:35:41 -05:00
Brent Cook
73d924f643 fix mips/mips64 builds 2023-03-23 06:11:16 -05:00
Brent Cook
3c7747fd8b generate opensslconf.h based on host cpu architecture 2023-02-15 07:56:44 -06:00
Brent Cook
d36629044d directly grab bn asm source 2023-02-13 21:10:32 -06:00
Brent Cook
e4c35bbde4 Revert "pin master build to upstream commit"
This reverts commit a7ca886cb03e52718b51f9dd35ea15f28db71a2b.
2023-02-13 20:36:37 -06:00
Theo Buehler
b0905e6eee autoconf: x509_verify.h is no longer public 2023-02-13 20:36:37 -06:00
Brent Cook
a7ca886cb0 pin master build to upstream commit 2023-02-11 06:44:08 -06:00
Joshua Sing
49a179f0d9
Fixes for GitHub organisation rename 2023-01-11 20:05:54 +11:00
Brent Cook
80eb145460 add direct source dependency to each library
Fix library generation with some CMake generators by including a direct
source file dependency for each library.
2022-12-14 06:28:11 -06:00
Brent Cook
4f0f6ebd1a Build a static test library with all symbols
Build and link a special test library rather than assuming that the
build has static libraries available.
2022-12-13 14:23:17 -06:00
Theo Buehler
8ae1cce7ef Update autoconf framework to build again 2022-11-22 18:41:54 +01:00
Brent Cook
cc613e785e updates for new files and test cases 2022-07-31 23:31:18 -05:00
Brent Cook
2518dbc948 update for latest changes 2022-07-10 21:44:36 -05:00
Brent Cook
b07c773ca8 expose kdf.h as a public header 2022-05-09 02:21:16 -05:00
Brent Cook
5e974ea695 update for latest upstream 2022-05-08 22:23:36 -05:00
kinichiro
e19aafe22a Copy ARM related files from arch/arm/ 2022-03-25 11:37:50 +09:00
kinichiro
adde656bb7 Add strtonum to compat library and export it
crypto library requires strtonum now, and add it to compat library.
remove it from applications compat/ directories.
2021-12-26 16:00:25 +09:00
kinichiro
954948159a Add ct 2021-11-27 22:12:11 +09:00
Brent Cook
921c0675a2 Add '--enable-libtls-only' build option 2021-04-07 07:51:45 -05:00
Brent Cook
6359d9404d include strtonum for ocspcheck 2020-10-19 09:09:36 -05:00
Brent Cook
db8b30ae51 Land #611, remove libtls-standalone 2020-10-06 19:41:18 -05:00
kinichiro
ee4eb0027c Add x509_verify.c x509_verify.h 2020-09-14 20:36:30 +09:00
Brent Cook
85eea94598 disable some additional libtls-standalone bits 2020-08-20 10:19:23 -05:00
Brent Cook
fd208a5493 add possibility to override upstream opensslv.h with a local version 2020-06-15 21:22:18 -05:00
kinichiro
61a1f6a57b Move crypto/x509v3/ files to crypto/x509/ 2020-06-10 20:50:04 +09:00
Brent Cook
dd210a6fc3 add cms.h to public headers 2019-09-09 23:40:50 -05:00
Brent Cook
0e8b7c1ef9 remove comments and unify fixups 2019-06-10 06:49:34 -05:00
kinichiro
bbb662b69c Fix masm build
- Fix masm operators and comments
- Add -DOPENSSL_NO_ASM only if not 64 bit build
- Add -DCMAKE_INSTALL_PREFIX to avoid build error
2019-06-10 06:49:34 -05:00
Brent Cook
4dabadaf4d run masm files through the C preprocessor 2019-06-10 06:49:34 -05:00
Daniel Wyatt
23fa9a51d8 Add portable scaffold for SM4 2019-03-04 08:53:22 -05:00
Brent Cook
0492445a69 always stop the asm generators from calling the C compiler 2019-01-20 20:07:54 -06:00
Brent Cook
72bb1ed618 generate masm and mingw64 assembly 2019-01-20 20:03:37 -06:00
Brent Cook
0f0bec5a76 build crypto_lock_win.c in-place 2019-01-01 15:44:11 -06:00
Brent Cook
1cb05b51c1 Land #439, Add portable scaffold for SM3 2018-11-11 09:14:41 -06:00
Brent Cook
1e2937e1a2 added crypto_lock portable bits 2018-11-11 09:14:00 -06:00
Brent Cook
9c6e9f0995 initial 32-bit arm assembly optimization support 2018-11-11 00:24:35 -06:00
bobsayshilol
34394e7ee0 Misc fixes to bring portable in line with upstream. 2018-11-07 23:45:17 +00:00
Brent Cook
156cdf6d19 Handle running from a directory with a space in the name.
from phrocker@ on github
2018-10-16 02:56:34 -05:00
Jack Lloyd
d4803f134f Add portable scaffold for SM3 2018-08-14 15:16:36 -04:00
kinichiro
f30569c005 Fix update.sh using $MV instead of bear mv
Suggested by tb
2018-07-21 01:02:31 +09:00
kinichiro
09c8aa26fe Generate regress freenull.c 2018-07-21 00:52:08 +09:00