1257 Commits

Author SHA1 Message Date
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
Brent Cook
1b95c5d584 update for asn1 changes 2021-12-19 20:31:26 -06:00
Brent Cook
26ed65c0b1 add hmac_local.h 2021-12-15 03:32:25 -06: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
a3a03842f6 Consolidate d2i_pr.c/i2d_pr.c into a_pkey.c and
consolidate d2i_pu.c/i2d_pu.c into a_pubkey.c
2021-12-09 19:59:29 +09:00
kinichiro
7fe1bf86e1 Fix _PATH_SSL_CA_FILE for ocsp_test 2021-12-04 21:00:39 +09:00
kinichiro
87c45af9e0 Sort regress key_schedule 2021-12-04 21:00:39 +09:00
kinichiro
b51803910f Add regress ssl_methods 2021-12-04 21:00:39 +09:00
Brent Cook
88c93260da Land #700, Set IA-64 flags only on HP-UX IA-64 2021-12-04 04:05:04 -06: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
Brent Cook
f2026bb324 update man links 2021-11-30 16:51:11 -06:00
Brent Cook
38181ad398 add asn1x509 test 2021-11-30 16:49:15 -06:00
Brent Cook
9f9a5a0577 update man links 2021-11-30 11:00:50 -06:00
Brent Cook
549ead1f94 adjust cmake check to include dependencies for netinet/ip.h 2021-11-30 10:58:12 -06:00
Brent Cook
31724a737a Revert "remove LIBRESSL_CRYPTO_INTERNAL"
This reverts commit e8ea73c247069e4e5592b31c0888a8ceb35f7773.
2021-11-29 07:40:25 -06:00
Brent Cook
22c6e3b6d5 Land #702: Add ct to libcrypto 2021-11-29 07:39:24 -06:00
kinichiro
e8ea73c247 remove LIBRESSL_CRYPTO_INTERNAL 2021-11-27 22:46:42 +09:00
kinichiro
954948159a Add ct 2021-11-27 22:12:11 +09:00
kinichiro
870a1ebbc2 Build static library for regression tests when shared build with CMake 2021-11-27 20:57:14 +09:00
kinichiro
2f3066df94 Set IA-64 compiler flag only if it is HP-UX with IA-64
Compiler switch -mlp64 (GCC) or +DD64(HP CC) gives build failure with
platform HP-UX other than IA-64.
This avoids build break on HP-UX with PA-RISC platform.

Suggested from Larkin Nickle (me <at> larbob org) by libressl ML.
2021-11-23 13:27:17 +09:00
Brent Cook
2ac3d32ec5 Update CMake for new header checks 2021-11-09 23:04:29 -06:00
Brent Cook
f690667262 Autoconf updates
Move machine/endian.h to endian.h, use AC_HEADER_RESOLV over individual
header checks, and include prerequisites for netinet/ip.h check.
2021-11-09 22:43:53 -06:00
Brent Cook
c29f380d0c Land #689, support OSes with some non-POSIX headers 2021-11-09 07:17:04 -06:00
Brent Cook
b3b087416c Land #694, Add the option for Apple-style xcframework libraries 2021-11-09 07:08:46 -06:00
Brent Cook
7dae172f05 Land #698, install pkgconfig files with ENABLE_LIBRESSL_INSTALL 2021-11-09 07:05:04 -06:00
Brent Cook
aef899cf7c prepend tls dir to AM_CPPFLAGS 2021-11-08 13:29:50 -06:00
Brent Cook
69a50462c7 add o_fips 2021-11-08 13:09:53 -06:00
Brent Cook
9243262fef add x509req_ext 2021-11-08 07:43:11 -06:00
Brent Cook
642e2ab183 update man links 2021-11-08 07:35:00 -06:00
Brent Cook
04ab1061f3 build updates 2021-11-08 07:33:50 -06:00
Tobias Heider
2d853ecfc3 Don't install pkgconfig if ENABLE_LIBRESSL_INSTALL is disabled. 2021-11-06 23:31:26 +01:00
Cameron Lowell Palmer
6318b4ec48 Add the option to support an Apple-style xcframework for tls, ssl, and crypto 2021-10-15 17:58:58 +02:00
Brent Cook
0319bb7edb LibreSSL 3.4.1 Changelog 2021-10-13 05:10:20 -05:00
Jonas 'Sortie' Termansen
fcf6c87788 Support operating systems without some non-POSIX headers
The arpa/nameser.h, netinet/ip.h, and resolv.h headers are not crucial
to building LibreSSL. The netinet/ip.h header is used in nc(1) for
optional IPTOS_ features that can be ifdef'd on systems without support.

The endian.h header is the upcoming standard header and should be used
whenever available and correct. The machine/endian.h header is
non-standard and doesn't have to exist on POSIX systems.

Fix the check for getpagesize(3) not forward declaring the function,
such that CFLAGS with -Werror=implicit-function-declaration doesn't
cause the check to fail.
2021-10-03 13:33:16 +02:00
Brent Cook
691c7c7514 add minimal 3.4.0 changelog 2021-09-14 21:53:07 -05:00
Brent Cook
b8f29b63a7 update manpage links 2021-09-13 02:30:52 -05:00
Brent Cook
cca555be82 add new man links 2021-09-08 03:24:01 -05:00
Brent Cook
ee7e39e746 add new files to build 2021-09-08 03:23:09 -05:00
Tobias Heider
7072a55b80 Add -DHAVE_GNU_STACK on ELF platforms to enable non-executable
stack annotations for the GNU toolchain.
2021-07-20 18:19:47 +02:00
Brent Cook
dd8cfb82a3 disable dtlstest when static libraries are not built 2021-07-19 10:47:10 -05:00
Brent Cook
18ee76ee28 update man links 2021-07-19 08:02:41 -05:00
kinichiro
5b91c428d3 Update pc files
- Remove Requires: and Conflicts:
- libssl.pc does not need to have Libs.private:
  since Requires.private: provides required
2021-06-09 19:40:56 +09:00
Brent Cook
cb52cc4cec add OS to cross compile name 2021-05-30 20:26:44 -05:00
Brent Cook
a7f19323bd disable continue-on-error 2021-05-30 20:19:39 -05:00
Brent Cook
5f9707abf4 add dtls_locl.h 2021-05-30 18:16:41 -05:00
Brent Cook
e55410dc80 update badges, further split out actions by OS, add more Linux targets 2021-05-30 18:10:37 -05:00
Brent Cook
c8911ede68 Land #674, fix mingw builds with newer compiler versions 2021-05-30 17:53:02 -05:00