tls: kernel TLS support
Software implementation of transport layer security, implemented using ULP infrastructure. tcp proto_ops are replaced with tls equivalents of sendmsg and sendpage. Only symmetric crypto is done in the kernel, keys are passed by setsockopt after the handshake is complete. All control messages are supported via CMSG data - the actual symmetric encryption is the same, just the message type needs to be passed separately. For user API, please see Documentation patch. Pieces that can be shared between hw and sw implementation are in tls_main.c Signed-off-by:Boris Pismenny <borisp@mellanox.com> Signed-off-by:
Ilya Lesokhin <ilyal@mellanox.com> Signed-off-by:
Aviad Yehezkel <aviadye@mellanox.com> Signed-off-by:
Dave Watson <davejwatson@fb.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Loading
-
mentioned in commit 196c31b4
-
mentioned in commit ee181e52
-
mentioned in commit 61ef6da6
-
mentioned in commit b9f3eb49
-
mentioned in commit ff45d820
-
mentioned in commit d91c3e17
-
mentioned in commit cf6d43ef
-
mentioned in commit 877d17c7
-
mentioned in commit 6db959c8
-
mentioned in commit a1dfa681
-
mentioned in commit 257082e6
-
mentioned in commit c113187d
-
mentioned in commit a447da7d
-
mentioned in commit 32da1221
-
mentioned in commit 144fe2bf
-
mentioned in commit 52ea992c
-
mentioned in commit 7cba09c6
-
mentioned in commit 86029d10
-
mentioned in commit c844eb46
Please register or sign in to comment