-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Open
Labels
area-System.Net.SecurityenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionsos-linuxLinux OS (any supported distro)Linux OS (any supported distro)tenet-performancePerformance related issuePerformance related issue
Milestone
Description
Linux Kernel supports TLS framing and it also allows to offload encryption to network interface if the HW supports it.
https://www.kernel.org/doc/html/latest/networking/tls-offload.html
In essence after initial handshake and certificate validation, symmetric session keys ar negotiated. The build encryption is pretty simple and it can be done by kernel, possibly with HW offload.
There is already support for this in OpenSSL when using standard BIO interface. SslStream does not use that so we cannot benefit from it even on system with HW support.
This can provide interesting performance benefit.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area-System.Net.SecurityenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionsos-linuxLinux OS (any supported distro)Linux OS (any supported distro)tenet-performancePerformance related issuePerformance related issue