History log of /freebsd/secure/lib/libcrypto/Makefile.asm (Results 1 – 25 of 53)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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.


123