net/handshake: Add a kernel API for requesting a TLSv1.3 handshake
To enable kernel consumers of TLS to request a TLS handshake, add support to net/handshake/ to request a handshake upcall. This patch also acts as a template for adding handshake upcall support for other kernel transport layer security providers. Signed-off-by:Chuck Lever <chuck.lever@oracle.com> Signed-off-by:
Jakub Kicinski <kuba@kernel.org>
Showing
- Documentation/netlink/specs/handshake.yaml 3 additions, 1 deletionDocumentation/netlink/specs/handshake.yaml
- Documentation/networking/index.rst 1 addition, 0 deletionsDocumentation/networking/index.rst
- Documentation/networking/tls-handshake.rst 217 additions, 0 deletionsDocumentation/networking/tls-handshake.rst
- MAINTAINERS 2 additions, 0 deletionsMAINTAINERS
- include/net/handshake.h 43 additions, 0 deletionsinclude/net/handshake.h
- include/uapi/linux/handshake.h 2 additions, 0 deletionsinclude/uapi/linux/handshake.h
- net/handshake/Makefile 1 addition, 1 deletionnet/handshake/Makefile
- net/handshake/genl.c 2 additions, 1 deletionnet/handshake/genl.c
- net/handshake/genl.h 1 addition, 0 deletionsnet/handshake/genl.h
- net/handshake/tlshd.c 417 additions, 0 deletionsnet/handshake/tlshd.c
Documentation/networking/tls-handshake.rst
0 → 100644
include/net/handshake.h
0 → 100644
net/handshake/tlshd.c
0 → 100644
Please register or sign in to comment