]> Cypherpunks.ru repositories - govpn.git/blob - doc/developer.texi
[DOC] Split large govpn.texi to several smaller parts
[govpn.git] / doc / developer.texi
1 @node Developer manual
2 @unnumbered Developer manual
3
4 @table @asis
5 @item Nonce and identification encryption
6 @url{http://143.53.36.235:8080/tea.htm, XTEA}
7 @item Data encryption
8 @url{http://cr.yp.to/snuffle.html, Salsa20}
9 @item Message authentication
10 @url{http://cr.yp.to/mac.html, Poly1305}
11 @item Password authenticated key agreement
12 DH-EKE powered by @url{http://cr.yp.to/ecdh.html, Curve25519}
13 @item Packet overhead
14 24 bytes per packet
15 @item Handshake overhead
16 4 UDP (2 from client, 2 from server) packets, 200 bytes total payload
17 @end table
18
19 @menu
20 * Transport protocol::
21 * Handshake protocol::
22 @end menu
23
24 @include transport.texi
25 @include handshake.texi