Theo Buehler
e2714304ed
Add hidden rc2.h, pem.h, lhash.h
2023-07-07 08:37:43 -06:00
Theo Buehler
45b1b1db94
Add hidden poly1305.h rand.h sm3.h sm4.h
2023-07-07 08:37:43 -06:00
Brent Cook
081cee6207
fixes #681 , allow override of library POSTFIX for nested builds
2023-07-07 15:02:16 +03:00
Brent Cook
51368394eb
Land #886 , add compat getopt implementation
2023-07-07 04:32:20 -05:00
Brent Cook
2354879274
Land #883 , improve socket / file descriptor checks on Windows
2023-07-07 04:31:00 -05:00
Brent Cook
7463f87cf1
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.
2023-07-07 12:11:20 +03:00
Theo Buehler
e06ce19f95
hook bn_print to build
2023-07-07 02:37:45 -06:00
Theo Buehler
990fd347ee
Add hidden ts.h
2023-07-07 02:37:42 -06:00
Brent Cook
c9b18cb296
fix get/setsockopt reversed logic
2023-07-06 22:05:06 +03:00
Brent Cook
f75c00226c
remove unneeded extern since we're not trying to hack this into mingw-w64
2023-07-06 20:53:12 +03:00
Brent Cook
afcd4be8a7
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.
2023-07-06 20:32:34 +03:00
Theo Buehler
546a622bcd
Add hidden asn1.h, asn1t.h, bio.h to build
2023-07-05 15:38:50 -06:00
Theo Buehler
b2b1923600
Add hidden/openssl/chacha.h
2023-07-05 13:46:42 -06:00
Theo Buehler
186134f7c5
Some ECDH and ECDSA files were (re)moved
2023-07-05 07:08:24 -06:00
Brent Cook
71ce0b8c3e
generate opensslconf.h in build dir for cmake
2023-07-04 10:37:24 +03:00
Brent Cook
b328be457a
third try's a charm
2023-07-03 18:40:00 +03:00
Brent Cook
cdb7ad4753
define endbr64 as nop
2023-07-03 16:50:10 +03:00
Brent Cook
11dfc90f83
move endbr64 removal to preprocessor
2023-07-03 16:34:38 +03:00
Theo Buehler
7204769b60
ech_local.h was removed
2023-06-25 14:06:59 -06:00
Theo Buehler
ee0a1048b8
Link bn_primitives.c to the build
2023-06-21 02:31:32 -06:00
Theo Buehler
afeeb17fb9
Remove cms_cd.c
2023-06-11 00:09:55 -06:00
Brent Cook
54b31ce5ec
unexport internal compat symbols from libcrypto
2023-05-27 01:20:54 -05:00
Theo Buehler
686f7ff31e
Add back rsa_x931.c for salt
2023-05-05 09:20:16 -06:00
Theo Buehler
f08bf79969
Unhook policy code
2023-04-28 11:03:01 -06:00
Theo Buehler
4c2ab9981e
Link x509_policy.c to the build
2023-04-26 13:18:17 -06:00
Theo Buehler
b3ab35886f
bio_pk7.c was removed
2023-04-26 08:29:58 -06:00
Theo Buehler
6007185dc0
e_old.c went away again
2023-04-26 02:42:48 -06:00
Theo Buehler
3f4235529b
add back e_old.c
2023-04-25 17:51:46 -06:00
Theo Buehler
b3c1375588
A handful of files were removed
2023-04-25 16:50:18 -06:00
Theo Buehler
61daaabc61
x509_enum.c is gone
2023-04-21 00:16:20 -06:00
Theo Buehler
e45df9efa6
bn_mpi.c is no more
2023-04-17 08:50:16 -06:00
Theo Buehler
a71c37909f
Link sha3 to build.
2023-04-17 01:07:45 -06:00
Theo Buehler
4b388c7a45
Drop dh_prn.c
2023-04-17 00:04:00 -06:00
Theo Buehler
a42f70f8d1
sha_internal.h is in crypto/sha
2023-04-16 13:59:37 -06:00
Theo Buehler
ff47798e6f
ext_dat.h and vpm_int.h are gone
2023-04-16 12:51:28 -06:00
Theo Buehler
1a6640329d
Drop GF2m assembly
2023-04-15 13:38:01 -06:00
Theo Buehler
f5bd09f83c
Update file lists
2023-04-14 07:42:59 -06:00
Theo Buehler
4c75669d35
Remove no longer existing *_depr.c and ecs_*.c
2023-04-13 09:31:52 -06:00
Theo Buehler
7f0258e683
Drop sha_local.h add crypto_internal.h
2023-04-12 16:41:09 -06:00
Theo Buehler
418d7adf8a
Update for mod_sqrt and sha1 changes
2023-04-11 06:11:08 -06:00
Brent Cook
73d924f643
fix mips/mips64 builds
2023-03-23 06:11:16 -05:00
Theo Buehler
db30748029
Link cipher_method_lib.c to -portable build
2023-03-11 07:23:54 -07:00
Brent Cook
b98c56fd5e
stop exposing hidden defines in public opensslconf.h
...
pull in hidden headers instead, patching drectly for Windows support
2023-02-28 01:51:41 -06:00
Brent Cook
c305c7ac43
disable BN asm for amd64 win32 build
2023-02-27 04:46:43 -06:00
Brent Cook
532d0ef755
include more asm files
2023-02-23 08:52:59 -06:00
Brent Cook
4bcb537aa8
generally disable asm for now
2023-02-21 01:39:35 -06:00
Brent Cook
8fc30eca61
generate and include arch-specific headers for CMake builds
2023-02-21 00:25:04 -06:00
Brent Cook
20fb2bdb11
add CPU checks, include initial bn_arch.h headers
2023-02-14 02:52:10 -06:00
Brent Cook
e5e36ec6ec
remove obsolete and duplicated file references
2023-02-13 20:36:37 -06:00
Theo Buehler
97124d6742
autoconf: update for bn on amd64-elf
2023-02-13 20:36:37 -06:00