blob: 501f2a1fdb0f2af97d86542ad3657888c83c1f73 [file] [log] [blame]
Holger Hans Peter Freyther3d439d02016-08-16 17:15:15 +02001= Goals
2
3Secure communication between client and server. The captured
4data might go through different interfaces than the one used
5for capturing.
6
7Instead of rolling a custom protocol the idea is to adopt TLS
81.2 to achieve client authentication and ciphering.
9
10Neither the client nor the server should block during the key
11exchange. Most TLS implementations do block and this is a problem
12for a single threaded server. Ideally the same library is used
13in the client and the server.
14
15In practice libraries might block during the handshake and this
16is a big deal for the server (other clients block).