]> Cypherpunks.ru repositories - govpn.git/log
govpn.git
7 years agoMerge branch 'develop' 5.8
Sergey Matveev [Tue, 10 May 2016 08:21:22 +0000 (11:21 +0300)]
Merge branch 'develop'

7 years ago[DOC] Minor corrections
Sergey Matveev [Tue, 10 May 2016 08:21:04 +0000 (11:21 +0300)]
[DOC] Minor corrections

7 years ago[DOC] Remove ugly scheme
Sergey Matveev [Mon, 9 May 2016 16:05:39 +0000 (19:05 +0300)]
[DOC] Remove ugly scheme

7 years agoReplace XTEA with BLAKE2b-based MAC
Sergey Matveev [Mon, 9 May 2016 14:02:19 +0000 (17:02 +0300)]
Replace XTEA with BLAKE2b-based MAC

7 years agoRefactor and simplify CPR work code
Sergey Matveev [Mon, 9 May 2016 09:58:57 +0000 (12:58 +0300)]
Refactor and simplify CPR work code

7 years ago[DOC] Document -syslog option
Sergey Matveev [Sun, 8 May 2016 21:05:01 +0000 (00:05 +0300)]
[DOC] Document -syslog option

7 years agoUse RFC 5424-like structured log format
Sergey Matveev [Sun, 8 May 2016 20:41:41 +0000 (23:41 +0300)]
Use RFC 5424-like structured log format

7 years agoInitial syslog support
Sergey Matveev [Sun, 8 May 2016 19:52:47 +0000 (22:52 +0300)]
Initial syslog support

7 years ago[DOC] Currently I do not know how to forcefully close files
Sergey Matveev [Sun, 8 May 2016 17:02:06 +0000 (20:02 +0300)]
[DOC] Currently I do not know how to forcefully close files

7 years agocrypto/rand does not guarantee full read at once
Sergey Matveev [Thu, 5 May 2016 08:44:24 +0000 (11:44 +0300)]
crypto/rand does not guarantee full read at once

7 years agoUseful make dist target
Sergey Matveev [Thu, 5 May 2016 08:19:04 +0000 (11:19 +0300)]
Useful make dist target

8 years agoGoVPN article moved from FSFE's blogs, because of their closing
Sergey Matveev [Sat, 16 Apr 2016 09:29:12 +0000 (12:29 +0300)]
GoVPN article moved from FSFE's blogs, because of their closing

8 years ago[DOC] Much more compact handshake scheme
Sergey Matveev [Sun, 20 Mar 2016 13:33:02 +0000 (16:33 +0300)]
[DOC] Much more compact handshake scheme

8 years ago[DOC] Link to english article
Sergey Matveev [Sun, 13 Mar 2016 12:54:06 +0000 (15:54 +0300)]
[DOC] Link to english article

8 years ago[DOC] Download link for 5.7 release
Sergey Matveev [Sun, 13 Mar 2016 08:58:33 +0000 (11:58 +0300)]
[DOC] Download link for 5.7 release

8 years agoMerge branch 'develop' 5.7
Sergey Matveev [Sun, 13 Mar 2016 08:55:54 +0000 (11:55 +0300)]
Merge branch 'develop'

8 years agoUpdate Argon2 library to use 1.3 version of the algorithm
Sergey Matveev [Sun, 13 Mar 2016 08:55:23 +0000 (11:55 +0300)]
Update Argon2 library to use 1.3 version of the algorithm

8 years agoUpdate yaml parsing library
Sergey Matveev [Sun, 13 Mar 2016 08:35:16 +0000 (11:35 +0300)]
Update yaml parsing library

8 years ago-warranty CLI option
Sergey Matveev [Mon, 7 Mar 2016 12:08:35 +0000 (15:08 +0300)]
-warranty CLI option

8 years agoExecute all down script when server is terminated
Sergey Matveev [Mon, 7 Mar 2016 12:02:35 +0000 (15:02 +0300)]
Execute all down script when server is terminated

8 years agoPass parameters to scripts through environment variables
Sergey Matveev [Mon, 7 Mar 2016 11:39:18 +0000 (14:39 +0300)]
Pass parameters to scripts through environment variables

8 years agoAlso benchmark memory allocations
Sergey Matveev [Mon, 7 Mar 2016 11:39:31 +0000 (14:39 +0300)]
Also benchmark memory allocations

8 years agoIncrease default MTU value
Sergey Matveev [Tue, 16 Feb 2016 08:36:03 +0000 (11:36 +0300)]
Increase default MTU value

It is convenient to be able to use common 1500 MTU TAP interfaces out of
box. They have 1500 bytes MTU + 14 bytes Ethernet header overhead. But
also we have got single padding byte.

Reported-by: alxkor <alxkor@protonmail.ch>
8 years ago[DOC] Download link for 5.6 release
Sergey Matveev [Fri, 12 Feb 2016 08:10:10 +0000 (11:10 +0300)]
[DOC] Download link for 5.6 release

8 years agoMerge branch 'develop' 5.6
Sergey Matveev [Fri, 12 Feb 2016 08:04:52 +0000 (11:04 +0300)]
Merge branch 'develop'

8 years ago[DOC] Preparation for 5.6 release
Sergey Matveev [Fri, 12 Feb 2016 08:04:44 +0000 (11:04 +0300)]
[DOC] Preparation for 5.6 release

8 years ago[DOC] Fix output .info filename during generation
Sergey Matveev [Fri, 12 Feb 2016 08:00:23 +0000 (11:00 +0300)]
[DOC] Fix output .info filename during generation

8 years agosed can be safely invoked without -e for simple scripts
Sergey Matveev [Sun, 7 Feb 2016 13:30:30 +0000 (16:30 +0300)]
sed can be safely invoked without -e for simple scripts

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoExplicitly use local scope of function variables for safety
Sergey Matveev [Sun, 7 Feb 2016 13:29:34 +0000 (16:29 +0300)]
Explicitly use local scope of function variables for safety

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agobash is absolutely unnecessary for running the script
Sergey Matveev [Sun, 7 Feb 2016 13:27:55 +0000 (16:27 +0300)]
bash is absolutely unnecessary for running the script

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoSimple script to handle default routing
Zhuoyun Wei [Sun, 7 Feb 2016 13:02:46 +0000 (21:02 +0800)]
Simple script to handle default routing

8 years ago[DOC] Route traffic through GoVPN the safer way
Zhuoyun Wei [Sun, 7 Feb 2016 13:15:18 +0000 (21:15 +0800)]
[DOC] Route traffic through GoVPN the safer way

Adding routes for 0/1 and 128/1 instead of 0/0 has the same effect of
routing all traffic through VPN tunnel, without the risk of wiping /
messing up with the original gateway.

8 years agoDo not print Conn field in statistics
Sergey Matveev [Sun, 7 Feb 2016 09:41:26 +0000 (12:41 +0300)]
Do not print Conn field in statistics

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Download link for 5.5 release
Sergey Matveev [Sat, 6 Feb 2016 15:10:49 +0000 (18:10 +0300)]
[DOC] Download link for 5.5 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMerge branch 'develop' 5.5
Sergey Matveev [Sat, 6 Feb 2016 14:53:08 +0000 (17:53 +0300)]
Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Texinfo 6.1 can work without @setfilename
Sergey Matveev [Sat, 6 Feb 2016 14:15:43 +0000 (17:15 +0300)]
[DOC] Texinfo 6.1 can work without @setfilename

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Texinfo 6.1 can automatically create menus
Sergey Matveev [Sat, 6 Feb 2016 14:07:41 +0000 (17:07 +0300)]
[DOC] Texinfo 6.1 can automatically create menus

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAlign statistics counters for correct sync.atomic work on 32-bit systems
Sergey Matveev [Sat, 6 Feb 2016 11:04:00 +0000 (14:04 +0300)]
Align statistics counters for correct sync.atomic work on 32-bit systems

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoLet all counters will be unsigned, as sign does not mean anything
Sergey Matveev [Sat, 6 Feb 2016 11:03:02 +0000 (14:03 +0300)]
Let all counters will be unsigned, as sign does not mean anything

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoIt is possible that frame counters will be bigger than 32-bit
Sergey Matveev [Sat, 6 Feb 2016 11:01:59 +0000 (14:01 +0300)]
It is possible that frame counters will be bigger than 32-bit

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Thanks to Zhuoyun Wei
Sergey Matveev [Fri, 5 Feb 2016 07:57:33 +0000 (10:57 +0300)]
[DOC] Thanks to Zhuoyun Wei

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Replace uml_utilites with iproute2
Zhuoyun Wei [Tue, 2 Feb 2016 12:49:50 +0000 (20:49 +0800)]
[DOC] Replace uml_utilites with iproute2

`tunctl` is provided by `uml_utilities` package for "User Mode Linux", which is a long-dead-since-year-2007 project. Some distros (e.g. Arch Linux) have dropped support for `uml_utilities` years ago (Arch Linux dropped it in May 2013: https://lists.archlinux.org/pipermail/aur-general/2013-May/023611.html). One should now use `ip tuntap` provided by `iproute2` package on modern distros.
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Fix a typo in FAQ
Zhuoyun Wei [Tue, 2 Feb 2016 13:00:20 +0000 (21:00 +0800)]
[DOC] Fix a typo in FAQ

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Download link for 5.4 release
Sergey Matveev [Sun, 31 Jan 2016 15:52:43 +0000 (18:52 +0300)]
[DOC] Download link for 5.4 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Our Release links are without underscores
Sergey Matveev [Sun, 31 Jan 2016 15:52:26 +0000 (18:52 +0300)]
[DOC] Our Release links are without underscores

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMerge branch 'develop' 5.4
Sergey Matveev [Sun, 31 Jan 2016 15:50:28 +0000 (18:50 +0300)]
Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoCheck that verifier is provided for client
Sergey Matveev [Sun, 31 Jan 2016 15:50:02 +0000 (18:50 +0300)]
Check that verifier is provided for client

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Refactoring and more russian translation
Sergey Matveev [Sun, 31 Jan 2016 11:16:27 +0000 (14:16 +0300)]
[DOC] Refactoring and more russian translation

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago"identity" looks better than "identity"
Sergey Matveev [Sat, 30 Jan 2016 10:42:30 +0000 (13:42 +0300)]
"identity" looks better than "identity"

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAdd time synchronization requirement option
Sergey Matveev [Fri, 29 Jan 2016 21:32:08 +0000 (00:32 +0300)]
Add time synchronization requirement option

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoBase64 peer identifiers, not hex, as they are used in verifiers
Sergey Matveev [Fri, 29 Jan 2016 21:30:27 +0000 (00:30 +0300)]
Base64 peer identifiers, not hex, as they are used in verifiers

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] ssh -R, stunnel like features are too complicated
Sergey Matveev [Mon, 25 Jan 2016 09:52:00 +0000 (12:52 +0300)]
[DOC] ssh -R, stunnel like features are too complicated

That complexity does not correspond to UNIX way. It is better to use
specialized well-known mature specific instruments for those tasks.

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoNo need in buffers outside the reading goroutine
Sergey Matveev [Sun, 24 Jan 2016 13:41:18 +0000 (16:41 +0300)]
No need in buffers outside the reading goroutine

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Link downloads to release news
Sergey Matveev [Thu, 21 Jan 2016 11:44:27 +0000 (14:44 +0300)]
[DOC] Link downloads to release news

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoRepair version substitution due to package namespace renaming
Sergey Matveev [Thu, 21 Jan 2016 09:55:03 +0000 (12:55 +0300)]
Repair version substitution due to package namespace renaming

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Download link for 5.3 release
Sergey Matveev [Thu, 21 Jan 2016 09:32:55 +0000 (12:32 +0300)]
[DOC] Download link for 5.3 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMerge branch 'develop' 5.3
Sergey Matveev [Thu, 21 Jan 2016 09:28:36 +0000 (12:28 +0300)]
Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoUse stderr for passphrase prompt, to prevent newclient.sh from catching it
Sergey Matveev [Thu, 21 Jan 2016 09:20:13 +0000 (12:20 +0300)]
Use stderr for passphrase prompt, to prevent newclient.sh from catching it

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAdd common cypherpunks.ru prefix for govpn Go package names
Sergey Matveev [Wed, 20 Jan 2016 09:46:16 +0000 (12:46 +0300)]
Add common cypherpunks.ru prefix for govpn Go package names

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Minimal Go version is 1.4
Sergey Matveev [Wed, 20 Jan 2016 09:04:02 +0000 (12:04 +0300)]
[DOC] Minimal Go version is 1.4

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Download link for 5.2 release
Sergey Matveev [Wed, 13 Jan 2016 19:41:27 +0000 (22:41 +0300)]
[DOC] Download link for 5.2 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMerge branch 'develop' 5.2
Sergey Matveev [Wed, 13 Jan 2016 19:37:56 +0000 (22:37 +0300)]
Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoUse ssh/terminal package for reading passwords directly from terminal
Sergey Matveev [Wed, 13 Jan 2016 19:33:57 +0000 (22:33 +0300)]
Use ssh/terminal package for reading passwords directly from terminal

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoNo need in constant time comparison in CLI utility
Sergey Matveev [Wed, 13 Jan 2016 19:33:48 +0000 (22:33 +0300)]
No need in constant time comparison in CLI utility

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] FAQ additions
Sergey Matveev [Sun, 10 Jan 2016 18:42:03 +0000 (21:42 +0300)]
[DOC] FAQ additions

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Add various concept indexes
Sergey Matveev [Sun, 10 Jan 2016 18:12:12 +0000 (21:12 +0300)]
[DOC] Add various concept indexes

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Less words about PAKE
Sergey Matveev [Sun, 10 Jan 2016 18:11:51 +0000 (21:11 +0300)]
[DOC] Less words about PAKE

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Insert blank spaces for convenience
Sergey Matveev [Sun, 10 Jan 2016 14:58:46 +0000 (17:58 +0300)]
[DOC] Insert blank spaces for convenience

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Synchronize russian readme contents
Sergey Matveev [Sun, 10 Jan 2016 14:36:26 +0000 (17:36 +0300)]
[DOC] Synchronize russian readme contents

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Download link for 5.1 release
Sergey Matveev [Sun, 10 Jan 2016 14:12:01 +0000 (17:12 +0300)]
[DOC] Download link for 5.1 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoSort repositories list
Sergey Matveev [Sun, 10 Jan 2016 14:11:39 +0000 (17:11 +0300)]
Sort repositories list

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMerge branch 'develop' 5.1
Sergey Matveev [Sun, 10 Jan 2016 14:08:58 +0000 (17:08 +0300)]
Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoReplace HSalsa20 with already got BLAKE2b well-known hash
Sergey Matveev [Sun, 10 Jan 2016 13:57:47 +0000 (16:57 +0300)]
Replace HSalsa20 with already got BLAKE2b well-known hash

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Various small corrections
Sergey Matveev [Sun, 10 Jan 2016 13:48:30 +0000 (16:48 +0300)]
[DOC] Various small corrections

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Encless mode also enables noise option
Sergey Matveev [Sun, 10 Jan 2016 13:39:10 +0000 (16:39 +0300)]
[DOC] Encless mode also enables noise option

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Signing public key with long keyid format
Sergey Matveev [Sun, 10 Jan 2016 13:38:38 +0000 (16:38 +0300)]
[DOC] Signing public key with long keyid format

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Explicitly mention that BSD and GNU makes are fine
Sergey Matveev [Sun, 10 Jan 2016 13:38:02 +0000 (16:38 +0300)]
[DOC] Explicitly mention that BSD and GNU makes are fine

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoUse YAML instead of JSON for server configuration file
Sergey Matveev [Sun, 10 Jan 2016 12:45:55 +0000 (15:45 +0300)]
Use YAML instead of JSON for server configuration file

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoup.sh is not forcefully required
Sergey Matveev [Sun, 10 Jan 2016 13:03:12 +0000 (16:03 +0300)]
up.sh is not forcefully required

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoDo not exit if JSON configuration failed during runtime
Sergey Matveev [Sun, 10 Jan 2016 12:28:24 +0000 (15:28 +0300)]
Do not exit if JSON configuration failed during runtime

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAllow 9000 MTUs on TAP interfaces, consider Ethernet header size
Sergey Matveev [Sun, 10 Jan 2016 11:44:32 +0000 (14:44 +0300)]
Allow 9000 MTUs on TAP interfaces, consider Ethernet header size

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Trivial remark about inverse Elligator
Sergey Matveev [Sun, 10 Jan 2016 09:50:13 +0000 (12:50 +0300)]
[DOC] Trivial remark about inverse Elligator

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Apply bettermotherfuckingwebsite.com's CSS
Sergey Matveev [Sun, 10 Jan 2016 09:48:17 +0000 (12:48 +0300)]
[DOC] Apply bettermotherfuckingwebsite.com's CSS

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoLower Argon2 parameters for tests speedup
Sergey Matveev [Fri, 8 Jan 2016 22:16:46 +0000 (01:16 +0300)]
Lower Argon2 parameters for tests speedup

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agodoc target is always outdated in the root directory
Sergey Matveev [Wed, 6 Jan 2016 16:48:33 +0000 (19:48 +0300)]
doc target is always outdated in the root directory

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Download link for 5.0 release
Sergey Matveev [Wed, 6 Jan 2016 16:47:16 +0000 (19:47 +0300)]
[DOC] Download link for 5.0 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMerge branch 'develop' 5.0
Sergey Matveev [Wed, 6 Jan 2016 16:36:16 +0000 (19:36 +0300)]
Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Various small corrections
Sergey Matveev [Wed, 6 Jan 2016 16:24:32 +0000 (19:24 +0300)]
[DOC] Various small corrections

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Add Ron Rivest's CnW to thanks page
Sergey Matveev [Wed, 6 Jan 2016 16:24:10 +0000 (19:24 +0300)]
[DOC] Add Ron Rivest's CnW to thanks page

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Just notion of used algorithms is excessive
Sergey Matveev [Wed, 6 Jan 2016 16:15:16 +0000 (19:15 +0300)]
[DOC] Just notion of used algorithms is excessive

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoPrefix testing-related global variables for clarity
Sergey Matveev [Wed, 6 Jan 2016 15:30:29 +0000 (18:30 +0300)]
Prefix testing-related global variables for clarity

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoInput transport data size check
Sergey Matveev [Wed, 6 Jan 2016 15:22:57 +0000 (18:22 +0300)]
Input transport data size check

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoCheck that specified MTUs are not greater than MTUMax
Sergey Matveev [Wed, 6 Jan 2016 12:13:09 +0000 (15:13 +0300)]
Check that specified MTUs are not greater than MTUMax

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoLock-values are better passed as a pointer
Sergey Matveev [Wed, 6 Jan 2016 12:04:51 +0000 (15:04 +0300)]
Lock-values are better passed as a pointer

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMove handshake make-target above, as others are dependent on it
Sergey Matveev [Wed, 6 Jan 2016 11:57:24 +0000 (14:57 +0300)]
Move handshake make-target above, as others are dependent on it

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoTake into account user's MTU and encryptionless settings for CPR calculations
Sergey Matveev [Wed, 6 Jan 2016 11:53:25 +0000 (14:53 +0300)]
Take into account user's MTU and encryptionless settings for CPR calculations

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoEncLess -> Encless for convenience
Sergey Matveev [Wed, 6 Jan 2016 11:43:03 +0000 (14:43 +0300)]
EncLess -> Encless for convenience

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMove cprCycleCalculate to peer.go, as it is the only user of it
Sergey Matveev [Wed, 6 Jan 2016 11:38:39 +0000 (14:38 +0300)]
Move cprCycleCalculate to peer.go, as it is the only user of it

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoUse faster Salsa20 instead of HKDF in AONT
Sergey Matveev [Wed, 6 Jan 2016 11:03:54 +0000 (14:03 +0300)]
Use faster Salsa20 instead of HKDF in AONT

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoFaster chaffing
Sergey Matveev [Wed, 6 Jan 2016 10:43:18 +0000 (13:43 +0300)]
Faster chaffing

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>