freebsd-skq/share/man
John Baldwin 9b774dc0c5 Add support to the crypto framework for separate AAD buffers.
This permits requests to provide the AAD in a separate side buffer
instead of as a region in the crypto request input buffer.  This is
useful when the main data buffer might not contain the full AAD
(e.g. for TLS or IPsec with ESN).

Unlike separate IVs which are constrained in size and stored in an
array in struct cryptop, separate AAD is provided by the caller
setting a new crp_aad pointer to the buffer.  The caller must ensure
the pointer remains valid and the buffer contents static until the
request is completed (e.g. when the callback routine is invoked).

As with separate output buffers, not all drivers support this feature.
Consumers must request use of this feature via a new session flag.

To aid in driver testing, kern.crypto.cryptodev_separate_aad can be
set to force /dev/crypto requests to use a separate AAD buffer.

Discussed with:	cem
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D25288
2020-06-22 23:20:43 +00:00
..
man1 pkgbase: move man pages from runtime-manual to runtime 2019-07-19 15:12:20 +00:00
man3 Add pthread_getname_np() and pthread_setname_np() aliases for 2020-06-10 22:13:24 +00:00
man4 acpi_ibm(4): Add support for putting fans in disengaged mode. 2020-06-22 12:36:05 +00:00
man5 Followup to r362502: rc.conf(5): unobsolete gif_interfaces 2020-06-22 17:52:13 +00:00
man6 pkgbase: move man pages from runtime-manual to runtime 2019-07-19 15:12:20 +00:00
man7 Control for Special Register Buffer Data Sampling mitigation. 2020-06-12 22:14:45 +00:00
man8 Add ARM loader path to uefi(8) man page. 2020-05-09 14:19:29 +00:00
man9 Add support to the crypto framework for separate AAD buffers. 2020-06-22 23:20:43 +00:00
Makefile