freebsd-nq/sys
Kornel Duleba 197ff4c35b ossl: Add support for AES-CBC cipher
AES-CBC OpenSSL assembly is used underneath.
The glue layer(ossl_aes.c) is based on CHACHA20 implementation.
Contrary to the SHA and CHACHA20, AES OpenSSL assembly logic
does not have a fallback implementation in case CPU doesn't
support required instructions.
Because of that CPU caps are checked during initialization and AES
support is advertised only if available.
The feature is available on all architectures that ossl supports:
i386, amd64, arm64.

The biggest advantage of this patch over existing solutions
(aesni(4) and armv8crypto(4)) is that it supports SHA,
allowing for ETA operations.

Sponsored by:		Stormshield
Obtained from:		Semihalf
Reviewed by:		jhb (previous version)
Differential revision:	https://reviews.freebsd.org/D32099
2021-11-08 10:53:31 +01:00
..
amd64 linux: Add ptrace(2) support on arm64 2021-11-07 08:39:24 +00:00
arm sched: split sched_ap_entry() out of sched_throw() 2021-11-05 15:45:51 -05:00
arm64 linux: Add ptrace(2) support on arm64 2021-11-07 08:39:24 +00:00
bsm
cam cam_periph: wired is really a bool, update it to a bool. 2021-11-05 08:56:48 -06:00
cddl
compat linux: Add ptrace(2) support on arm64 2021-11-07 08:39:24 +00:00
conf ossl: Add support for AES-CBC cipher 2021-11-08 10:53:31 +01:00
contrib Merge commit 'ce929fe84f9c453263af379f3b255ff8eca01d48' 2021-10-29 19:18:03 +02:00
crypto ossl: Add support for AES-CBC cipher 2021-11-08 10:53:31 +01:00
ddb
dev e1000: Fix a typo in a source code comment 2021-11-07 14:12:23 +01:00
dts
fs nfsd: Fix the NFSv4 pNFS MDS server for DS NFSERR_NOSPC 2021-11-07 11:43:03 -08:00
gdb
geom gjournal(8): Fix a typo in a source code comment 2021-11-03 17:14:00 +01:00
gnu
i386 sysbeep: Adjust interface to take a duration as a sbt 2021-11-03 16:03:51 -06:00
isa
kern vfs: Add "ioflag" and "cred" arguments to VOP_ALLOCATE 2021-11-06 13:26:43 -07:00
kgssapi
libkern libkern: remove bcopy 2021-08-24 11:24:07 +00:00
mips sched: split sched_ap_entry() out of sched_throw() 2021-11-05 15:45:51 -05:00
modules ossl: Add support for AES-CBC cipher 2021-11-08 10:53:31 +01:00
net lagg: update capabilites on SIOCSIFMTU 2021-11-06 10:43:08 +01:00
net80211 net80211: add a driver-private pointer to struct ieee80211_node 2021-10-31 19:08:28 +00:00
netgraph ng_pptpgre(4): Fix a typo in a source code comment 2021-11-03 17:15:59 +01:00
netinet Use layer five checksum flags in the mbuf packet header to pass on crypto state. 2021-11-04 18:52:06 +01:00
netinet6 blackhole(4): disable for locally originated TCP/UDP packets 2021-11-03 13:02:44 -07:00
netipsec ipsec: add a lock encompassing SPI allocation 2021-11-03 19:51:40 +00:00
netpfil pf: Introduce ridentifier 2021-11-05 09:39:56 +01:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed
opencrypto Remove unused ocf_operation structure from stack. 2021-11-04 18:52:06 +01:00
powerpc sched: split sched_ap_entry() out of sched_throw() 2021-11-05 15:45:51 -05:00
riscv sched: split sched_ap_entry() out of sched_throw() 2021-11-05 15:45:51 -05:00
rpc
security
sys param.h: Bump __FreeBSD_version for commit f0c9847a6c 2021-11-06 13:34:56 -07:00
teken
tests
tools
ufs ufs: remove write-only variables 2021-10-21 21:40:46 +03:00
vm Fix a common typo in syctl descriptions 2021-11-03 20:49:24 +01:00
x86 Prefer CPUID leaf 1Fh for Intel CPU topology detection. 2021-11-06 00:53:52 -04:00
xdr
xen
Makefile