#
e655cc70 |
| 04-Dec-2023 |
Mark Johnston <markj@FreeBSD.org> |
ossl: Move arm_arch.h to a common subdirectory
OpenSSL itself keeps only a single copy of this header. Do the same in sys/crypto/openssl to avoid the extra maintenance burden. This requires adjust
ossl: Move arm_arch.h to a common subdirectory
OpenSSL itself keeps only a single copy of this header. Do the same in sys/crypto/openssl to avoid the extra maintenance burden. This requires adjusting the include paths for generated asm files.
No functional change intended.
Reported by: jrtc27 Reviewed by: jhb MFC after: 3 months Differential Revision: https://reviews.freebsd.org/D42866
show more ...
|
Revision tags: release/14.0.0 |
|
#
c97a82d4 |
| 22-Sep-2023 |
Andrew Turner <andrew@FreeBSD.org> |
libcrypto: Copy the arm64 header when building asm
It may be needed when it's updated so is best to keep in sync with the assembly files.
Reviewed by: emaste Sponsored by: Arm Ltd Differential Revi
libcrypto: Copy the arm64 header when building asm
It may be needed when it's updated so is best to keep in sync with the assembly files.
Reviewed by: emaste Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D41938
show more ...
|
#
c0fe6b9d |
| 29-Aug-2023 |
John Baldwin <jhb@FreeBSD.org> |
libcrypto: Refactor Makefile.asm so it can be run outside of buildenv
Currently Makefile.asm relies on the current buildenv to set CFLAGS for i386. The current approach also leaves various temporar
libcrypto: Refactor Makefile.asm so it can be run outside of buildenv
Currently Makefile.asm relies on the current buildenv to set CFLAGS for i386. The current approach also leaves various temporary *.s files around in the current directory. To make this a bit better:
- Instead of using CFLAGS from buildenv for i386, define the actual flags the perl scripts need: -DOPENSSL_IA32_SSE2 to enable SSE2.
- Change i386 to have the perl scripts write to /dev/stdout to avoid creating temporaries. Previously i386 was generating the temporary files in the OpenSSL contrib src.
- Cleanup temporary *.s files in the all target after generating the real *.S files for architectures which need them.
- Remove a duplicate rule for aes-armv4.S.
Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D41589
show more ...
|
#
7406b6f9 |
| 29-Aug-2023 |
John Baldwin <jhb@FreeBSD.org> |
Makefile.asm: Simplify variable expansions in generated headers
The :R:S expressions removed the .pl extension only to add it back again, so just trim them to using :T alone.
Reviewed by: Pierre Pr
Makefile.asm: Simplify variable expansions in generated headers
The :R:S expressions removed the .pl extension only to add it back again, so just trim them to using :T alone.
Reviewed by: Pierre Pronchery <pierre@freebsdfoundation.org>, markj, emaste Differential Revision: https://reviews.freebsd.org/D41588
show more ...
|
#
80e9ea42 |
| 22-Aug-2023 |
John Baldwin <jhb@FreeBSD.org> |
Makefile.asm: Drop mention of $FreeBSD$ from instructions.
|
#
f3cac6c0 |
| 22-Aug-2023 |
John Baldwin <jhb@FreeBSD.org> |
libcrypto: Add new assembly files added in OpenSSL 3.0.
This only affects amd64 and i386, but in particular includes wrappers for AES encryption/decryption that gate all of the accelerated AES.
Rev
libcrypto: Add new assembly files added in OpenSSL 3.0.
This only affects amd64 and i386, but in particular includes wrappers for AES encryption/decryption that gate all of the accelerated AES.
Reviewed by: gallatin, ngie, emaste Differential Revision: https://reviews.freebsd.org/D41537
show more ...
|
#
7a56f5af |
| 22-Aug-2023 |
John Baldwin <jhb@FreeBSD.org> |
libcrypto: Don't embed $FreeBSD$ in generated assembly files
Reviewed by: gallatin, ngie, emaste Differential Revision: https://reviews.freebsd.org/D41536
|
#
d0b2dbfa |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
#
aa795734 |
| 10-Aug-2023 |
Pierre Pronchery <pierre@freebsdfoundation.org> |
OpenSSL: update to 3.0.10
OpenSSL 3.0.10 addresses: - CVE-2023-3817 - CVE-2023-3446 - CVE-2023-2975
(Note that the vendor branch commit incorrectly referenced 3.0.9.)
Relnotes: Yes Pull request: h
OpenSSL: update to 3.0.10
OpenSSL 3.0.10 addresses: - CVE-2023-3817 - CVE-2023-3446 - CVE-2023-2975
(Note that the vendor branch commit incorrectly referenced 3.0.9.)
Relnotes: Yes Pull request: https://github.com/freebsd/freebsd-src/pull/808 Sponsored by: The FreeBSD Foundation
show more ...
|
#
b077aed3 |
| 24-Jun-2023 |
Pierre Pronchery <pierre@freebsdfoundation.org> |
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 u
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
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
#
3a608692 |
| 22-Nov-2021 |
Piotr Kubaj <pkubaj@FreeBSD.org> |
Add assembly optimized code for OpenSSL on powerpc, powerpc64 and powerpc64le
Summary: 1. https://github.com/openssl/openssl/commit/34ab13b7d8e3e723adb60be8142e38b7c9cd382a needs to be merged for EL
Add assembly optimized code for OpenSSL on powerpc, powerpc64 and powerpc64le
Summary: 1. https://github.com/openssl/openssl/commit/34ab13b7d8e3e723adb60be8142e38b7c9cd382a needs to be merged for ELFv2 support on big-endian. 2. crypto/openssl/crypto/ppccap.c needs to be patched. Same reason as in https://github.com/openssl/openssl/pull/17082.
Approved by: jkim, jhibbits MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D33076
show more ...
|
Revision tags: release/13.0.0, release/12.2.0, release/11.4.0, release/12.1.0 |
|
#
61c1328e |
| 13-Sep-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r352105 through r352307.
|
#
da327cd2 |
| 10-Sep-2019 |
Jung-uk Kim <jkim@FreeBSD.org> |
Merge OpenSSL 1.1.1d.
|
Revision tags: release/11.3.0, release/12.0.0 |
|
#
c6879c6c |
| 23-Oct-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r339015 through r339669.
|
#
1da7787f |
| 09-Oct-2018 |
Glen Barber <gjb@FreeBSD.org> |
Merge the remainder of the projects/openssl111 branch to head.
- Update OpenSSL to version 1.1.1. - Update Kerberos/Heimdal API for OpenSSL 1.1.1 compatibility. - Bump __FreeBSD_version.
Approved b
Merge the remainder of the projects/openssl111 branch to head.
- Update OpenSSL to version 1.1.1. - Update Kerberos/Heimdal API for OpenSSL 1.1.1 compatibility. - Bump __FreeBSD_version.
Approved by: re (kib) Sponsored by: The FreeBSD Foundation
show more ...
|
#
61fab323 |
| 22-Sep-2018 |
Jung-uk Kim <jkim@FreeBSD.org> |
Regen cpuid assembly files for aarch64 and arm.
|
#
2c17169a |
| 22-Sep-2018 |
Jung-uk Kim <jkim@FreeBSD.org> |
Regen assembly files for arm.
|
#
bde62812 |
| 22-Sep-2018 |
Jung-uk Kim <jkim@FreeBSD.org> |
Regen assemply files for aarch64.
|
#
d0f1d030 |
| 20-Sep-2018 |
Jung-uk Kim <jkim@FreeBSD.org> |
Regen assembly files for i386.
|
#
c28e4d84 |
| 18-Sep-2018 |
Jung-uk Kim <jkim@FreeBSD.org> |
Do not generate unused AVX2 and AVX-512 assembly files for amd64.
|
#
9b21da0e |
| 13-Sep-2018 |
Jung-uk Kim <jkim@FreeBSD.org> |
Regen amd64 assembly files for OpenSSL 1.1.1.
|
Revision tags: release/11.2.0, release/10.4.0, release/11.1.0 |
|
#
02ebdc78 |
| 31-Oct-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r307736 through r308146.
|
#
7518a9bd |
| 26-Oct-2016 |
Jung-uk Kim <jkim@FreeBSD.org> |
Build OpenSSL assembly sources for aarch64. Tested with ThunderX by andrew.
|
Revision tags: release/11.0.1, release/11.0.0 |
|
#
ed04e0c3 |
| 25-Aug-2016 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead @ r304815
|
#
7d0ce7aa |
| 23-Aug-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r304537 through r304699.
|