Warning: This file is not a C or C++ file. It does not have highlighting.
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_H |
7 | #define _UAPI_LINUX_HANDSHAKE_H |
8 | |
9 | #define HANDSHAKE_FAMILY_NAME "handshake" |
10 | #define HANDSHAKE_FAMILY_VERSION 1 |
11 | |
12 | enum handshake_handler_class { |
13 | HANDSHAKE_HANDLER_CLASS_NONE, |
14 | HANDSHAKE_HANDLER_CLASS_TLSHD, |
15 | HANDSHAKE_HANDLER_CLASS_MAX, |
16 | }; |
17 | |
18 | enum handshake_msg_type { |
19 | HANDSHAKE_MSG_TYPE_UNSPEC, |
20 | HANDSHAKE_MSG_TYPE_CLIENTHELLO, |
21 | HANDSHAKE_MSG_TYPE_SERVERHELLO, |
22 | }; |
23 | |
24 | enum handshake_auth { |
25 | HANDSHAKE_AUTH_UNSPEC, |
26 | HANDSHAKE_AUTH_UNAUTH, |
27 | HANDSHAKE_AUTH_PSK, |
28 | HANDSHAKE_AUTH_X509, |
29 | }; |
30 | |
31 | enum { |
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 | |
39 | enum { |
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 | |
53 | enum { |
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 | |
62 | enum { |
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 |
Warning: This file is not a C or C++ file. It does not have highlighting.