]> Cypherpunks.ru repositories - govpn.git/log
govpn.git
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>
8 years agoRename chaffing package
Sergey Matveev [Wed, 6 Jan 2016 09:05:19 +0000 (12:05 +0300)]
Rename chaffing package

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Actually we hash in different order
Sergey Matveev [Tue, 5 Jan 2016 20:56:37 +0000 (23:56 +0300)]
[DOC] Actually we hash in different order

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Trivial URL correction
Sergey Matveev [Tue, 5 Jan 2016 20:47:08 +0000 (23:47 +0300)]
[DOC] Trivial URL correction

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Quick link to tarball download page
Sergey Matveev [Tue, 5 Jan 2016 20:33:19 +0000 (23:33 +0300)]
[DOC] Quick link to tarball download page

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agogolang.org/x/crypto/hkdf is required for building
Sergey Matveev [Tue, 5 Jan 2016 20:22:29 +0000 (23:22 +0300)]
golang.org/x/crypto/hkdf is required for building

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Fix link to russian about page in release announcement email template
Sergey Matveev [Tue, 5 Jan 2016 20:21:24 +0000 (23:21 +0300)]
[DOC] Fix link to russian about page in release announcement email template

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agogolang.org/x/crypto/pbkdf2 is not used anymore
Sergey Matveev [Tue, 5 Jan 2016 20:16:38 +0000 (23:16 +0300)]
golang.org/x/crypto/pbkdf2 is not used anymore

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoSimple handshake passing tests
Sergey Matveev [Tue, 5 Jan 2016 20:12:40 +0000 (23:12 +0300)]
Simple handshake passing tests

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Preparation for 5.0 release
Sergey Matveev [Tue, 5 Jan 2016 19:45:37 +0000 (22:45 +0300)]
[DOC] Preparation for 5.0 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Encryptionless mode
Sergey Matveev [Tue, 5 Jan 2016 19:35:16 +0000 (22:35 +0300)]
[DOC] Encryptionless mode

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Separate handshake diagram on three stages for beauty
Sergey Matveev [Tue, 5 Jan 2016 19:04:34 +0000 (22:04 +0300)]
[DOC] Separate handshake diagram on three stages for beauty

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Hide handshake diagram's footer
Sergey Matveev [Tue, 5 Jan 2016 19:03:28 +0000 (22:03 +0300)]
[DOC] Hide handshake diagram's footer

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Create glossary in user manual and move pages to it
Sergey Matveev [Tue, 5 Jan 2016 18:05:40 +0000 (21:05 +0300)]
[DOC] Create glossary in user manual and move pages to it

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Direct to maillist archives
Sergey Matveev [Tue, 5 Jan 2016 19:34:03 +0000 (22:34 +0300)]
[DOC] Direct to maillist archives

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoConfigure MTU on per-user basis
Sergey Matveev [Tue, 5 Jan 2016 17:07:14 +0000 (20:07 +0300)]
Configure MTU on per-user basis

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoSimplify transport packet padding scheme, save 1 byte
Sergey Matveev [Tue, 5 Jan 2016 11:03:59 +0000 (14:03 +0300)]
Simplify transport packet padding scheme, save 1 byte

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAbility to explicitly specify TAP interface, without up-script using
Sergey Matveev [Tue, 5 Jan 2016 10:17:56 +0000 (13:17 +0300)]
Ability to explicitly specify TAP interface, without up-script using

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoInitial encryptionless mode support
Sergey Matveev [Tue, 5 Jan 2016 09:41:31 +0000 (12:41 +0300)]
Initial encryptionless mode support

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAdd encryptionless confidentiality preserving encoding
Sergey Matveev [Tue, 5 Jan 2016 09:13:07 +0000 (12:13 +0300)]
Add encryptionless confidentiality preserving encoding

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoTest all subpackages in govpn
Sergey Matveev [Tue, 5 Jan 2016 08:48:11 +0000 (11:48 +0300)]
Test all subpackages in govpn

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMake SliceZero function public
Sergey Matveev [Sun, 3 Jan 2016 14:35:59 +0000 (17:35 +0300)]
Make SliceZero function public

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agogovpn-verifier can also use EGD
Sergey Matveev [Sun, 3 Jan 2016 11:51:51 +0000 (14:51 +0300)]
govpn-verifier can also use EGD

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAdd missing source code file copyright
Sergey Matveev [Wed, 30 Dec 2015 22:40:55 +0000 (01:40 +0300)]
Add missing source code file copyright

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoRaise copyright years
Sergey Matveev [Wed, 30 Dec 2015 22:40:29 +0000 (01:40 +0300)]
Raise copyright years

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoLet newclient.sh will search for executables in current directory
Sergey Matveev [Mon, 16 Nov 2015 14:02:58 +0000 (17:02 +0300)]
Let newclient.sh will search for executables in current directory

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Download link for 4.2 release
Sergey Matveev [Sun, 15 Nov 2015 15:24:21 +0000 (18:24 +0300)]
[DOC] Download link for 4.2 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMerge branch 'develop' 4.2
Sergey Matveev [Sun, 15 Nov 2015 15:20:39 +0000 (18:20 +0300)]
Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Preparing for 4.2 release
Sergey Matveev [Sun, 15 Nov 2015 15:20:34 +0000 (18:20 +0300)]
[DOC] Preparing for 4.2 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Already mentioned server side's verifier
Sergey Matveev [Sun, 15 Nov 2015 11:03:15 +0000 (14:03 +0300)]
[DOC] Already mentioned server side's verifier

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Missed verb in the sentence
Sergey Matveev [Sun, 15 Nov 2015 11:02:10 +0000 (14:02 +0300)]
[DOC] Missed verb in the sentence

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Link identity page with the verifier
Sergey Matveev [Sun, 15 Nov 2015 11:01:47 +0000 (14:01 +0300)]
[DOC] Link identity page with the verifier

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoSkip peer creation if either up-script or interface call failed
Sergey Matveev [Sun, 15 Nov 2015 10:48:13 +0000 (13:48 +0300)]
Skip peer creation if either up-script or interface call failed

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoPretty print peer's identity in statistics
Sergey Matveev [Sat, 14 Nov 2015 16:16:03 +0000 (19:16 +0300)]
Pretty print peer's identity in statistics

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoLinks in russian about page
Sergey Matveev [Fri, 13 Nov 2015 22:17:04 +0000 (01:17 +0300)]
Links in russian about page

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoCheck that verifier with public key is provided for verifying
Sergey Matveev [Fri, 13 Nov 2015 22:02:39 +0000 (01:02 +0300)]
Check that verifier with public key is provided for verifying

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoFAQ section
Sergey Matveev [Fri, 13 Nov 2015 18:23:06 +0000 (21:23 +0300)]
FAQ section

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoTranslated russian about nodename
Sergey Matveev [Fri, 13 Nov 2015 18:22:46 +0000 (21:22 +0300)]
Translated russian about nodename

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Download link for 4.1 release
Sergey Matveev [Wed, 4 Nov 2015 10:07:56 +0000 (13:07 +0300)]
[DOC] Download link for 4.1 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMerge branch 'develop' 4.1
Sergey Matveev [Wed, 4 Nov 2015 10:00:02 +0000 (13:00 +0300)]
Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAdd more underlying libraries mirrors
Sergey Matveev [Wed, 4 Nov 2015 09:47:30 +0000 (12:47 +0300)]
Add more underlying libraries mirrors

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoUse Argon2d PHC winner instead of PBKDF2
Sergey Matveev [Tue, 3 Nov 2015 21:46:47 +0000 (00:46 +0300)]
Use Argon2d PHC winner instead of PBKDF2

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago@bullet is not necessary in itemize
Sergey Matveev [Tue, 3 Nov 2015 21:50:57 +0000 (00:50 +0300)]
@bullet is not necessary in itemize

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoIf proxy is specified, then forcefully use TCP protocol for convenience
Sergey Matveev [Wed, 14 Oct 2015 09:43:48 +0000 (12:43 +0300)]
If proxy is specified, then forcefully use TCP protocol for convenience

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAdditional buffer bounds checks
Sergey Matveev [Mon, 21 Sep 2015 06:49:48 +0000 (09:49 +0300)]
Additional buffer bounds checks

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoAdd missing copyright docstrings
Sergey Matveev [Mon, 21 Sep 2015 06:42:09 +0000 (09:42 +0300)]
Add missing copyright docstrings

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoFixed test passing
Sergey Matveev [Sun, 20 Sep 2015 09:37:13 +0000 (12:37 +0300)]
Fixed test passing

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Link to russian description in email template
Sergey Matveev [Sat, 19 Sep 2015 20:34:40 +0000 (23:34 +0300)]
[DOC] Link to russian description in email template

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Download link for 4.0 release
Sergey Matveev [Sat, 19 Sep 2015 20:29:14 +0000 (23:29 +0300)]
[DOC] Download link for 4.0 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMerge branch 'develop' 4.0
Sergey Matveev [Sat, 19 Sep 2015 20:26:49 +0000 (23:26 +0300)]
Merge branch 'develop'

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoFix overriden tarballs texinfo document node's name
Sergey Matveev [Sat, 19 Sep 2015 20:26:38 +0000 (23:26 +0300)]
Fix overriden tarballs texinfo document node's name

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMove nonce expectation calculation to common function
Sergey Matveev [Fri, 18 Sep 2015 12:01:22 +0000 (15:01 +0300)]
Move nonce expectation calculation to common function

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoJSON configuration
Sergey Matveev [Thu, 17 Sep 2015 17:44:21 +0000 (20:44 +0300)]
JSON configuration

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoRename NoiseEnable field for simplicity
Sergey Matveev [Thu, 17 Sep 2015 17:42:10 +0000 (20:42 +0300)]
Rename NoiseEnable field for simplicity

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoBetter byte notation
Sergey Matveev [Thu, 17 Sep 2015 17:39:09 +0000 (20:39 +0300)]
Better byte notation

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoFixed rehandshake-related code
Sergey Matveev [Thu, 17 Sep 2015 17:49:37 +0000 (20:49 +0300)]
Fixed rehandshake-related code

* Do not use buffered termination channels: we need guarantee that
  processor is stopped. Otherwise we can be locked and client will be
  timeouted
* Single peersLock call, no separate read and write related
* Create processing goroutine earlier

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoClose old sockets during rehandshake
Sergey Matveev [Thu, 17 Sep 2015 17:49:28 +0000 (20:49 +0300)]
Close old sockets during rehandshake

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoNo need in termination before breaking the cycle
Sergey Matveev [Thu, 17 Sep 2015 17:49:15 +0000 (20:49 +0300)]
No need in termination before breaking the cycle

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoFix typo in code comment
Sergey Matveev [Thu, 17 Sep 2015 17:48:58 +0000 (20:48 +0300)]
Fix typo in code comment

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoLittle log messages refactoring
Sergey Matveev [Mon, 14 Sep 2015 17:51:40 +0000 (20:51 +0300)]
Little log messages refactoring

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoSimple optimization for TCP buffer check
Sergey Matveev [Mon, 14 Sep 2015 09:16:04 +0000 (12:16 +0300)]
Simple optimization for TCP buffer check

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Words refactoring
Sergey Matveev [Mon, 14 Sep 2015 09:11:06 +0000 (12:11 +0300)]
[DOC] Words refactoring

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoSlightly lesser code in handshake
Sergey Matveev [Mon, 14 Sep 2015 06:56:14 +0000 (09:56 +0300)]
Slightly lesser code in handshake

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoFixed benchmark tests
Sergey Matveev [Mon, 14 Sep 2015 06:49:25 +0000 (09:49 +0300)]
Fixed benchmark tests

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Link to Git repository browser
Sergey Matveev [Sun, 13 Sep 2015 20:26:13 +0000 (23:26 +0300)]
[DOC] Link to Git repository browser

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoDo not expor Busy* lock to statistics
Sergey Matveev [Sun, 13 Sep 2015 20:24:52 +0000 (23:24 +0300)]
Do not expor Busy* lock to statistics

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoIncrease version
Sergey Matveev [Sun, 13 Sep 2015 19:12:04 +0000 (22:12 +0300)]
Increase version

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Argon2 is the winner of PHC. It must replace PBKDF2
Sergey Matveev [Sun, 13 Sep 2015 19:06:38 +0000 (22:06 +0300)]
[DOC] Argon2 is the winner of PHC. It must replace PBKDF2

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Clearer arrows
Sergey Matveev [Sun, 13 Sep 2015 18:44:09 +0000 (21:44 +0300)]
[DOC] Clearer arrows

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Mention handshake packets length hiding
Sergey Matveev [Sun, 13 Sep 2015 18:27:21 +0000 (21:27 +0300)]
[DOC] Mention handshake packets length hiding

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Preparing for 4.0 release
Sergey Matveev [Sun, 13 Sep 2015 18:20:34 +0000 (21:20 +0300)]
[DOC] Preparing for 4.0 release

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoHandshake messages noising
Sergey Matveev [Sun, 13 Sep 2015 16:44:09 +0000 (19:44 +0300)]
Handshake messages noising

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoHuge code refactoring
Sergey Matveev [Sun, 13 Sep 2015 16:39:55 +0000 (19:39 +0300)]
Huge code refactoring

* Code simplification. Lesser synchronization channels
* Processing parallelization of clients on the server side
* Double buffers for network/Ethernet packets prefetching
* Removed length prefix in TCP messages. Now they are
  indistinguishable from random
* Constant time nonce uniqueness checking
* Increased performance

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Move 'in the media' section lower
Sergey Matveev [Sun, 13 Sep 2015 16:30:02 +0000 (19:30 +0300)]
[DOC] Move 'in the media' section lower

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoUpdate ed25519 library: performance optimizations
Sergey Matveev [Sat, 12 Sep 2015 08:22:08 +0000 (11:22 +0300)]
Update ed25519 library: performance optimizations

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Links to packages and ports
Sergey Matveev [Thu, 10 Sep 2015 20:50:21 +0000 (23:50 +0300)]
[DOC] Links to packages and ports

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years agoMove nonce in another transport packet place
Sergey Matveev [Sun, 30 Aug 2015 10:04:43 +0000 (13:04 +0300)]
Move nonce in another transport packet place

This is preparation for changing of TCP protocol: in TCP we can easily
predict needed nonce and udnerstand the bounds of the packet,
eliminating the need of size prefix at all.

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Copy russian README during installation
Sergey Matveev [Sat, 29 Aug 2015 10:31:30 +0000 (13:31 +0300)]
[DOC] Copy russian README during installation

Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
8 years ago[DOC] Refactoring and some info on russian
Sergey Matveev [Sat, 29 Aug 2015 09:44:04 +0000 (12:44 +0300)]
[DOC] Refactoring and some info on russian

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