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