From: Sergey Matveev Date: Mon, 9 May 2016 16:05:39 +0000 (+0300) Subject: [DOC] Remove ugly scheme X-Git-Tag: 5.8^2~1 X-Git-Url: http://www.git.cypherpunks.ru/?p=govpn.git;a=commitdiff_plain;h=5c9af1d3c4083213900455b4ae0d0cae8a8cbd3c [DOC] Remove ugly scheme --- diff --git a/doc/transport.texi b/doc/transport.texi index cdb5950..cb9b5d5 100644 --- a/doc/transport.texi +++ b/doc/transport.texi @@ -2,26 +2,11 @@ @section Transport protocol @verbatim -TAG || ENCRYPTED || NONCE --> PACKET - ^ ^ ^ - | | | - | | +-------------+ - | | | - | +-------------+ | - | | | - +--< AUTH(AUTH_KEY, ENCRYPTED || NONCE) - ^ ^ - | | -+------------------------+ | -| | -| +---------------+ -| | -+--< ENCRYPT(KEY, NONCE, PAYLOAD) - ^ ^ - | | - | +--< DATA || PAD [|| ZEROS] - | - +--< MAC(MAC_KEY, SERIAL) + NONCE = MAC(MAC_KEY, SERIAL) + PAYLOAD = DATA || PAD [|| ZEROS] +CIPHERTEXT = ENCRYPT(KEY, NONCE, PAYLOAD) + TAG = AUTH(AUTH_KEY, CIPHERTEXT || NONCE) + MESSAGE = TAG || CIPHERTEXT || NONCE @end verbatim @code{SERIAL} is message's serial number. Odds are reserved for