90 Commits

Author SHA1 Message Date
Theo Buehler
4aa2efb54d Add hidden srtp.h and tls1.h 2023-07-08 10:41:10 -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
71ce0b8c3e generate opensslconf.h in build dir for cmake 2023-07-04 10:37:24 +03:00
Brent Cook
54b31ce5ec unexport internal compat symbols from libcrypto 2023-05-27 01:20:54 -05: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
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
Theo Buehler
f39a1b4b64 Update */Makefile.am for internal header renaming 2022-11-27 10:13:06 +01:00
Theo Buehler
67ab6a1187 Neuter namespace differently to fix Appveyor CI 2022-11-23 12:46:44 +01:00
Theo Buehler
35265d0e44 Fix cmake builds 2022-11-22 19:26:59 +01:00
Theo Buehler
8ae1cce7ef Update autoconf framework to build again 2022-11-22 18:41:54 +01:00
Theo Buehler
72510bc2d6 Add tls12_internal.h 2022-11-08 10:56:10 +01:00
Brent Cook
ed9359727a build updates for latest upstream 2022-08-29 09:06:06 -05: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
kinichiro
ea53dcd569 Fix build
- Remove pem/pem_seal.c asn1/x_nx509.c asn1/n_pkey.c
- Remove evp/m_dss.c evp/m_dss1.c evp/m_ecdsa.c
- Add include path crypto/bio to libssl for bio_local.h
2022-01-14 22:18:37 +09:00
kinichiro
71f437de62 Follow upstream file changes and fix build
- Add asn1_lib.c
- Consolidation of ASN.1 code
  Add asn1_item.c asn1_old.c
  Remove a_d2i_fp.c a_digest.c a_dup.c a_i2d_fp.c a_sign.c a_verify.c
- Merge evp_asn1.c into a_type.c
- Merge asn_pack.c into asn1_item.c
- Rename tls13_key_share.c to tls_key_share.c
- Add bio/bio_local.h dh/dh_local.h ocsp/ocsp_local.h
- Add comp/comp_local.h
- Add define LIBRESSL_CRYPTO_INTERNAL to regress build
2022-01-12 20:04:53 +09:00
kinichiro
755afbe5e4 Ignore ar command error
'ar d' command gets error on macos if specified object not exist.
2021-12-13 20:25:46 +09:00
kinichiro
858628bc77 Remove bytestring objects from static libssl with autotools 2021-12-12 14:37:35 +09:00
kinichiro
244fd5608f Add crypto/bytestring with cmake 2021-12-11 22:05:40 +09:00
kinichiro
b10ff615eb Add crypto/bytestring with autotools 2021-12-11 22:05:28 +09:00
kinichiro
c211d97ecb Remove unneeded target_include_directories with cmake
This could remove recurring of the same statement for include directories.
Instead of this removals, apps/* and tests  should have include path that
had been provided by INTERFACE_INCLUDE_DIRECTORIES of target libs and
internal static libs.
2021-12-04 14:36:39 +09:00
kinichiro
870a1ebbc2 Build static library for regression tests when shared build with CMake 2021-11-27 20:57:14 +09:00
Brent Cook
04ab1061f3 build updates 2021-11-08 07:33:50 -06:00
Brent Cook
ee7e39e746 add new files to build 2021-09-08 03:23:09 -05:00
Brent Cook
5f9707abf4 add dtls_locl.h 2021-05-30 18:16:41 -05:00
kinichiro
28e428e684 Add tls12_key_schedule.c 2021-05-10 22:54:44 +09:00
kinichiro
9971b0820c Use object library for CMake 2021-05-02 14:27:57 +09:00
Brent Cook
a11cc93c1f add tls12_lib.c 2021-04-27 07:07:42 -05:00
Brent Cook
921c0675a2 Add '--enable-libtls-only' build option 2021-04-07 07:51:45 -05:00
Brent Cook
db7afc7e98 remove d1_clnt/d1_srvr 2020-10-06 22:37:47 -05:00
kinichiro
5a29b0472d Link crypto and ssl object files directly instead of static library
- Output object files list variable for libcrypto and libssl to .mk file.
- Include object files list variable .mk from tls/Makefile
- Link .lo files directly instead of static library for libtls.
2020-10-04 03:50:18 -05:00
kinichiro
1841e199ac Add ssl/tls12_record_layer.c 2020-09-02 20:53:44 +09:00
Brent Cook
c156a72a6f remove d1_enc.c 2020-03-14 06:22:31 -05:00
Dan Nestor
3e645e1ba2
SSL target properties when building static libs 2020-03-02 11:43:27 +01:00
Brent Cook
7f3bfc8922 add new libssl files 2020-02-15 11:21:26 -06:00
Brent Cook
1dc5ece7a9 add tls_error for cmake builds 2020-01-26 08:44:16 -06:00
Darren Tucker
7f45db27db tls13_error.c was recently added upstream.
Fixes link error when building.
2020-01-26 08:39:43 -06:00
Brent Cook
77216eec7a add tls13_server.c 2019-11-18 01:20:04 -06:00
Brent Cook
3e0f7e90e2 add PLATFORM_LDADD to libssl 2019-11-07 19:01:05 -06:00
kinichiro
4ea2a01a0d Add ssl/ssl_transcript.c and remove ssl/t1_hash.c 2019-03-04 23:27:18 +09:00
Brent Cook
aa85c64caf add tls13_client 2019-01-21 16:06:45 -06:00
Brent Cook
d649daf41d add new files 2019-01-21 06:14:21 -06:00
Brent Cook
f67724d084 add more tls13 files 2019-01-20 16:25:25 -06:00
Brent Cook
695919e059 add new files and tests 2019-01-20 15:28:46 -06:00
Brent Cook
3ab11de0f1 adjust for latest upstream changes 2019-01-18 18:38:59 -06:00
Brent Cook
e59ea94f62 add tls13_[tlsext|buffer].* and buffertest 2019-01-18 17:13:36 -06:00
Brent Cook
f5ec56f4c5 latest updates 2018-11-09 12:12:30 -06:00
Brent Cook
6564332d4d add key_schedule test, tls13 key schedule bits 2018-11-08 13:59:55 -07:00
bobsayshilol
34394e7ee0 Misc fixes to bring portable in line with upstream. 2018-11-07 23:45:17 +00:00
kinichiro
0b8343ace3 Fix cmake to generate proper Libs.private in .pc files 2018-10-05 22:59:44 +09:00