freebsd-dev/sys/amd64/conf
John Baldwin ba610be90a Add a kernel crypto driver using assembly routines from OpenSSL.
Currently, this supports SHA1 and SHA2-{224,256,384,512} both as plain
hashes and in HMAC mode on both amd64 and i386.  It uses the SHA
intrinsics when present similar to aesni(4), but uses SSE/AVX
instructions when they are not.

Note that some files from OpenSSL that normally wrap the assembly
routines have been adapted to export methods usable by 'struct
auth_xform' as is used by existing software crypto routines.

Reviewed by:	gallatin, jkim, delphij, gnn
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D26821
2020-10-20 17:50:18 +00:00
..
DEFAULTS geom(4): Kill GEOM_PART_EBR_COMPAT option 2020-07-01 02:16:36 +00:00
GENERIC 10Gigabit Ethernet driver for AMD SoC 2020-10-11 16:01:16 +00:00
GENERIC-KCSAN Port the NetBSD KCSAN runtime to FreeBSD. 2019-11-21 11:22:08 +00:00
GENERIC-MMCCAM Address the warning regarding duplicate option 'GEOM_PART_GPT' when 2018-10-07 15:54:13 +00:00
GENERIC-NODEBUG Add queue(2) debug macros as build options 2020-04-12 18:04:20 +00:00
GENERIC.hints Polish wbwd(4) driver and add more supported chips. 2016-03-24 20:52:35 +00:00
LINT Create in-tree LINT files 2020-10-09 01:48:14 +00:00
LINT-NOINET Create in-tree LINT files 2020-10-09 01:48:14 +00:00
LINT-NOINET6 Create in-tree LINT files 2020-10-09 01:48:14 +00:00
LINT-NOIP Create in-tree LINT files 2020-10-09 01:48:14 +00:00
MINIMAL Rename kernel option ACPI_DMAR to IOMMU. 2020-09-29 20:29:07 +00:00
NOTES Add a kernel crypto driver using assembly routines from OpenSSL. 2020-10-20 17:50:18 +00:00