Pierre Pronchery
b077aed33b
Merge OpenSSL 3.0.9
...
Migrate to OpenSSL 3.0 in advance of FreeBSD 14.0. OpenSSL 1.1.1 (the
version we were previously using) will be EOL as of 2023-09-11.
Most of the base system has already been updated for a seamless switch
to OpenSSL 3.0. For many components we've added
`-DOPENSSL_API_COMPAT=0x10100000L` to CFLAGS to specify the API version,
which avoids deprecation warnings from OpenSSL 3.0. Changes have also
been made to avoid OpenSSL APIs that were already deprecated in OpenSSL
1.1.1. The process of updating to contemporary APIs can continue after
this merge.
Additional changes are still required for libarchive and Kerberos-
related libraries or tools; workarounds will immediately follow this
commit. Fixes are in progress in the upstream projects and will be
incorporated when those are next updated.
There are some performance regressions in benchmarks (certain tests in
`openssl speed`) and in some OpenSSL consumers in ports (e.g. haproxy).
Investigation will continue for these.
Netflix's testing showed no functional regression and a rather small,
albeit statistically significant, increase in CPU consumption with
OpenSSL 3.0.
Thanks to ngie@ and des@ for updating base system components, to
antoine@ and bofh@ for ports exp-runs and port fixes/workarounds, and to
Netflix and everyone who tested prior to commit or contributed to this
update in other ways.
PR: 271615
PR: 271656 [exp-run]
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
2023-06-23 18:53:36 -04:00
Jung-uk Kim
5b1268252c
OpenSSL: Regen manual pages for OpenSSL 1.1.1u
2023-05-30 11:03:10 -04:00
Jung-uk Kim
eb9b98fb5a
OpenSSL: Regen manual pages for OpenSSL 1.1.1t
2023-02-07 14:01:15 -05:00
Jung-uk Kim
93381ae06b
OpenSSL: Regen manual pages for OpenSSL 1.1.1s
2022-11-01 19:38:40 -04:00
Jung-uk Kim
25fb251592
OpenSSL: Regen manual pages for OpenSSL 1.1.1q
2022-07-05 12:01:07 -04:00
Jung-uk Kim
b4bdc8f925
OpenSSL: Regen manual pages for OpenSSL 1.1.1p
2022-06-21 14:22:28 -04:00
Jung-uk Kim
9a3583bfbd
OpenSSL: Merge OpenSSL 1.1.1o
2022-05-03 15:12:42 -04:00
Jung-uk Kim
5ac766ab8e
OpenSSL: Merge OpenSSL 1.1.1n
2022-03-15 19:37:45 -04:00
Jung-uk Kim
754c4757c9
OpenSSL: Merge OpenSSL 1.1.1m
2021-12-14 16:03:52 -05:00
Jung-uk Kim
d594d17b85
OpenSSL: Regen manual pages for 1.1.1l
2021-09-01 00:27:45 -04:00
Jung-uk Kim
7595394130
OpenSSL: Regen manual pages for 1.1.1k
2021-03-25 12:17:52 -04:00
Jung-uk Kim
351d06eeb5
OpenSSL: Regen manual page for the previous commit
...
This is regen for 9b2f020c14 .
MFC after: 1 week
2021-02-17 18:19:13 -05:00
Jung-uk Kim
e25db73fea
OpenSSL: Regen manual pages for OpenSSL 1.1.1j.
2021-02-16 17:05:00 -05:00
Jung-uk Kim
bb8acd558e
OpenSSL: Regenerate manual pages.
...
MFC after: 1 week
2021-01-28 10:24:24 -08:00
Jung-uk Kim
c3c73b4f0a
Merge OpenSSL 1.1.1i.
2020-12-09 02:05:14 +00:00
Jung-uk Kim
58f351825a
Merge OpenSSL 1.1.1h.
2020-09-22 16:18:31 +00:00
Jung-uk Kim
cfac584b60
Merge OpenSSL 1.1.1g.
2020-04-21 19:38:32 +00:00
Jung-uk Kim
11c7efe3a4
Merge OpenSSL 1.1.1f.
2020-03-31 15:47:55 +00:00
Jung-uk Kim
17f01e9963
Merge OpenSSL 1.1.1e.
2020-03-18 02:13:12 +00:00
Jung-uk Kim
a9e3baa562
Install man5 and man7 for OpenSSL.
...
Note config.5 and crypto.7 are not installed because we have conflicts.
Requested by: phk
MFC after: 1 month
2020-01-22 01:15:57 +00:00
Jung-uk Kim
da327cd22e
Merge OpenSSL 1.1.1d.
2019-09-10 21:08:17 +00:00
Jung-uk Kim
610a21fd82
Merge OpenSSL 1.1.1c.
2019-05-28 21:54:12 +00:00
Jung-uk Kim
6935a639f0
Merge OpenSSL 1.1.1b.
2019-02-26 19:31:33 +00:00
Jung-uk Kim
c9cf7b5cb1
Merge OpenSSL 1.1.1a.
2018-11-20 21:10:04 +00:00
Jung-uk Kim
54967a4e95
Regen manual pages.
...
Note the manual pages are not automatically generated for now.
2018-09-13 23:14:57 +00:00
Jung-uk Kim
dea77ea6fc
Merge OpenSSL 1.0.2p.
2018-08-14 17:48:02 +00:00
Jung-uk Kim
dee36b4f92
Merge OpenSSL 1.0.2o.
2018-03-27 17:17:58 +00:00
Jung-uk Kim
c4ad4dffb3
Merge OpenSSL 1.0.2n.
2017-12-07 18:02:57 +00:00
Jung-uk Kim
47902a71f3
Merge OpenSSL 1.0.2m.
2017-11-02 18:04:29 +00:00
Jung-uk Kim
ed7112f094
Merge OpenSSL 1.0.2l.
2017-05-25 20:52:16 +00:00
Jung-uk Kim
6cf8931a2f
Merge OpenSSL 1.0.2k.
2017-01-26 19:10:29 +00:00
Jung-uk Kim
f1fe58d376
Merge OpenSSL 1.0.2j.
2016-09-26 14:22:17 +00:00
Jung-uk Kim
aeb5019c48
Merge OpenSSL 1.0.2i.
2016-09-22 13:27:44 +00:00
Jung-uk Kim
b8721c1643
Merge OpenSSL 1.0.2h.
...
Relnotes: yes
2016-05-03 18:50:10 +00:00
Jung-uk Kim
4c6a0400b9
Merge OpenSSL 1.0.2g.
...
Relnotes: yes
2016-03-01 22:08:28 +00:00
Jung-uk Kim
8180e704ac
Merge OpenSSL 1.0.2f.
...
Relnotes: yes
2016-01-28 20:15:22 +00:00
Jung-uk Kim
80815a778e
Merge OpenSSL 1.0.2e.
2015-12-03 21:13:35 +00:00
Jung-uk Kim
2409c5b0cc
Remove duplicate manual pages.
...
Reported by: brd
2015-11-16 21:36:15 +00:00
Jung-uk Kim
7bded2db17
Merge OpenSSL 1.0.2d.
2015-10-30 20:51:33 +00:00
Jung-uk Kim
45c1772ea0
Merge OpenSSL 1.0.1p.
2015-07-09 17:07:45 +00:00
Jung-uk Kim
d47910c6ed
Merge OpenSSL 1.0.1o.
2015-06-12 16:48:26 +00:00
Jung-uk Kim
ed6b93be54
Merge OpenSSL 1.0.1n.
2015-06-11 19:00:55 +00:00
Jung-uk Kim
6f9291cea8
Merge OpenSSL 1.0.1m.
2015-03-20 19:16:18 +00:00
Jung-uk Kim
dc2b908f54
Merge OpenSSL 1.0.1l.
...
MFC after: 1 week
Relnotes: yes
2015-01-16 21:03:23 +00:00
Jung-uk Kim
751d29910b
Merge OpenSSL 1.0.1k.
2015-01-08 23:42:41 +00:00
Jung-uk Kim
fa5fddf171
Merge OpenSSL 1.0.1j.
2014-10-15 19:12:05 +00:00
Jung-uk Kim
a93cbc2be8
Merge OpenSSL 1.0.1i.
2014-08-07 18:56:10 +00:00
Jung-uk Kim
94ad176c68
Merge OpenSSL 1.0.1h.
...
Approved by: so (delphij)
2014-06-09 05:50:57 +00:00
Jung-uk Kim
560ede85d4
Merge OpenSSL 1.0.1g.
...
Approved by: benl (maintainer)
2014-04-08 21:06:58 +00:00
Jung-uk Kim
de78d5d8fd
Merge OpenSSL 1.0.1f.
...
Approved by: so (delphij), benl (silence)
2014-01-22 19:57:11 +00:00