freebsd-src/sys/crypto
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
..
aesni sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
armv8 sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
blake2 sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
camellia sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
ccp sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
chacha20 sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
des sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
libsodium sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
openssl ossl: Add support for armv7 2023-11-30 12:49:47 -05:00
rc4 sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
rijndael sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
sha2 sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
siphash sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
skein sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
via sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
chacha20_poly1305.c spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
chacha20_poly1305.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
curve25519.c spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
curve25519.h spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
intake.h sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
sha1.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
sha1.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:24 -06:00