freebsd-src/sys/crypto/openssl
Mark Johnston 44f8e1e853 ossl: Add support for armv7
OpenSSL provides implementations of several AES modes which use
bitslicing and can be accelerated on CPUs which support the NEON
extension.  This patch adds arm platform support to ossl(4) and provides
an AES-CBC implementation, though bsaes_cbc_encrypt() only implements
decryption.  The real goal is to provide an accelerated AES-GCM
implementation; this will be added in a subsequent patch.

Initially derived from https://reviews.freebsd.org/D37420.

Reviewed by:	jhb
Sponsored by:	Klara, Inc.
Sponsored by:	Stormshield
MFC after:	3 months
Differential Revision:	https://reviews.freebsd.org/D41304
2023-11-30 12:49:47 -05:00
..
aarch64 OpenSSL: regenerate asm files for 3.0.12 2023-10-25 13:29:35 -04:00
amd64 ossl: Fix some bugs in the fallback AES-GCM implementation 2023-11-30 12:49:47 -05:00
arm ossl: Add support for armv7 2023-11-30 12:49:47 -05:00
i386 ossl: Update the generated assembly files from OpenSSL 3.0. 2023-08-29 14:44:15 -07:00
powerpc ossl: Update the generated assembly files from OpenSSL 3.0. 2023-08-29 14:44:15 -07:00
powerpc64 ossl: Update the generated assembly files from OpenSSL 3.0. 2023-08-29 14:44:15 -07:00
powerpc64le ossl: Update the generated assembly files from OpenSSL 3.0. 2023-08-29 14:44:15 -07:00
ossl.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
ossl.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ossl_aarch64.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ossl_aarch64.h ossl: Add support for AES-CBC cipher 2021-11-08 10:53:31 +01:00
ossl_aes.c ossl: Add support for armv7 2023-11-30 12:49:47 -05:00
ossl_aes_gcm.h ossl: Add support for armv7 2023-11-30 12:49:47 -05:00
ossl_arm.c ossl: Add support for armv7 2023-11-30 12:49:47 -05:00
ossl_arm.h ossl: Add support for armv7 2023-11-30 12:49:47 -05:00
ossl_chacha.h
ossl_chacha20.c spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
ossl_cipher.h ossl: Add support for armv7 2023-11-30 12:49:47 -05:00
ossl_hash.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ossl_poly1305.c
ossl_poly1305.h
ossl_sha.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ossl_sha1.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ossl_sha256.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ossl_sha512.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
ossl_x86.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
ossl_x86.h ossl: Add support for AES-CBC cipher 2021-11-08 10:53:31 +01:00