Page MenuHomeFreeBSD

ktls: Try to enable TOE TLS after marking existing data not ready.
ClosedPublic

Authored by jhb on Jan 28 2022, 6:10 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, May 4, 9:35 PM
Unknown Object (File)
Fri, Apr 12, 2:19 PM
Unknown Object (File)
Feb 9 2024, 9:50 PM
Unknown Object (File)
Jan 12 2024, 8:27 AM
Unknown Object (File)
Dec 20 2023, 2:09 AM
Unknown Object (File)
Dec 19 2023, 10:50 AM
Unknown Object (File)
Nov 19 2023, 1:22 AM
Unknown Object (File)
Nov 6 2023, 2:18 PM
Subscribers

Details

Summary

At the moment this is mostly a no-op but in the future there will be
in-flight encrypted data which requires software decryption. This
same setup is also needed for NIC TLS RX.

Note that this does break TOE TLS RX for AES-CBC ciphers since there
is no software fallback for AES-CBC receive. This will be resolved
one way or another before 14.0 is released.

Sponsored by: Chelsio Communications

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

jhb requested review of this revision.Jan 28 2022, 6:10 PM

@hselasky I've tested this and aside from the issue with AES-CBC it does work ok for TOE TLS. It's the more complete version of the patch you had asked me about earlier.

This revision is now accepted and ready to land.Jan 29 2022, 9:46 AM