Brent Cook
548b3d0485
restrict patches to windows / macos platforms
2023-10-31 09:25:23 -05:00
Brent Cook
98a5122bc6
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.
2023-10-30 22:55:29 -05:00
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