BadVPN – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 // message for all MsgProto messages
2 message msg {
3 // message type, from msgproto.h
4 required uint16 type = 1;
5 // message payload. Is itself one of the messages below
6 // for "youconnect", "seed" and "confirmseed" messages,
7 // and empty for other messages
8 required data payload = 2;
9 };
10  
11 // "youconnect" message payload
12 message msg_youconnect {
13 // external addresses to try; one or more msg_youconnect_addr messages
14 required repeated data addr = 1;
15 // encryption key if using UDP and encryption is enabled
16 optional data key = 2;
17 // password if using TCP
18 optional uint64 password = 3;
19 };
20  
21 // an external address
22 message msg_youconnect_addr {
23 // scope name for this address
24 required data name = 1;
25 // address according to AddrProto
26 required data addr = 2;
27 };
28  
29 // "seed" message payload
30 message msg_seed {
31 // identifier for the seed being send
32 required uint16 seed_id = 1;
33 // seed encryption key
34 required data key = 2;
35 // seed IV
36 required data iv = 3;
37 };
38  
39 // "confirmseed" message payload
40 message msg_confirmseed {
41 // identifier for the seed being confirmed
42 required uint16 seed_id = 1;
43 };