brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · 3d7ea58 Raw
75 lines · c
1/* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */2/* Do not edit directly, auto-generated from: */3/*	Documentation/netlink/specs/handshake.yaml */4/* YNL-GEN uapi header */5 6#ifndef _UAPI_LINUX_HANDSHAKE_H7#define _UAPI_LINUX_HANDSHAKE_H8 9#define HANDSHAKE_FAMILY_NAME		"handshake"10#define HANDSHAKE_FAMILY_VERSION	111 12enum handshake_handler_class {13	HANDSHAKE_HANDLER_CLASS_NONE,14	HANDSHAKE_HANDLER_CLASS_TLSHD,15	HANDSHAKE_HANDLER_CLASS_MAX,16};17 18enum handshake_msg_type {19	HANDSHAKE_MSG_TYPE_UNSPEC,20	HANDSHAKE_MSG_TYPE_CLIENTHELLO,21	HANDSHAKE_MSG_TYPE_SERVERHELLO,22};23 24enum handshake_auth {25	HANDSHAKE_AUTH_UNSPEC,26	HANDSHAKE_AUTH_UNAUTH,27	HANDSHAKE_AUTH_PSK,28	HANDSHAKE_AUTH_X509,29};30 31enum {32	HANDSHAKE_A_X509_CERT = 1,33	HANDSHAKE_A_X509_PRIVKEY,34 35	__HANDSHAKE_A_X509_MAX,36	HANDSHAKE_A_X509_MAX = (__HANDSHAKE_A_X509_MAX - 1)37};38 39enum {40	HANDSHAKE_A_ACCEPT_SOCKFD = 1,41	HANDSHAKE_A_ACCEPT_HANDLER_CLASS,42	HANDSHAKE_A_ACCEPT_MESSAGE_TYPE,43	HANDSHAKE_A_ACCEPT_TIMEOUT,44	HANDSHAKE_A_ACCEPT_AUTH_MODE,45	HANDSHAKE_A_ACCEPT_PEER_IDENTITY,46	HANDSHAKE_A_ACCEPT_CERTIFICATE,47	HANDSHAKE_A_ACCEPT_PEERNAME,48 49	__HANDSHAKE_A_ACCEPT_MAX,50	HANDSHAKE_A_ACCEPT_MAX = (__HANDSHAKE_A_ACCEPT_MAX - 1)51};52 53enum {54	HANDSHAKE_A_DONE_STATUS = 1,55	HANDSHAKE_A_DONE_SOCKFD,56	HANDSHAKE_A_DONE_REMOTE_AUTH,57 58	__HANDSHAKE_A_DONE_MAX,59	HANDSHAKE_A_DONE_MAX = (__HANDSHAKE_A_DONE_MAX - 1)60};61 62enum {63	HANDSHAKE_CMD_READY = 1,64	HANDSHAKE_CMD_ACCEPT,65	HANDSHAKE_CMD_DONE,66 67	__HANDSHAKE_CMD_MAX,68	HANDSHAKE_CMD_MAX = (__HANDSHAKE_CMD_MAX - 1)69};70 71#define HANDSHAKE_MCGRP_NONE	"none"72#define HANDSHAKE_MCGRP_TLSHD	"tlshd"73 74#endif /* _UAPI_LINUX_HANDSHAKE_H */75