Commit Graph
47 Commits
Author SHA1 Message Date
Darien Raymond bcfcba396b simplify auth reader 2017-12-03 13:23:24 +01:00
Darien Raymond 981c43afc2 allow nil additional data generator 2017-11-26 16:55:35 +01:00
Darien Raymond 713ebfb203 implementation for Shadowsocks AEAD 2017-11-26 00:51:54 +01:00
Darien Raymond 97d886e1c9 use all buffers 2017-11-21 22:03:43 +01:00
Darien Raymond 5c9f54a453 fix length check in auth reader 2017-11-18 19:37:36 +01:00
Darien Raymond 594ec15c09 cleanup buffer usage 2017-11-09 22:33:15 +01:00
Darien Raymond 66b82e4ab7 cleanup MultiBuffer 2017-11-09 00:55:28 +01:00
Darien Raymond f5d76c8eb0 fix lint warnings 2017-11-07 14:40:51 +01:00
Darien Raymond 251d6f6fcb fix lint warning 2017-11-07 13:07:50 +01:00
Darien Raymond ade88fd5c7 reuse buffered writer in auth writer 2017-05-24 00:54:30 +02:00
Darien Raymond 7a4bab4940 support packet transfer type in mux 2017-05-02 22:23:07 +02:00
Darien Raymond 939fae00e9 packet mode reader and writer 2017-05-02 00:28:16 +02:00
Darien Raymond c5aa4acb35 prototype of vpndialer 2017-04-30 23:37:30 +02:00
Darien Raymond 7f1e9c85c9 more effecient auth reader and writer 2017-04-27 13:31:09 +02:00
Darien Raymond e87b0ca848 size encoder and decoder 2017-04-23 13:30:08 +02:00
Darien Raymond 6a90ce3c43 comments 2017-04-21 15:36:05 +02:00
Darien Raymond 6d7aaa6535 bug fixes 2017-04-19 21:27:21 +02:00
Darien Raymond 02ce3ffded release buffer 2017-04-15 22:29:38 +02:00
Darien Raymond abe790181e multi reader 2017-04-15 22:22:29 +02:00
Darien Raymond f506a39d32 multi buffer 2017-04-15 21:07:23 +02:00
Darien Raymond 68bc9ea8e4 cleanup error messages 2017-04-09 15:04:04 +02:00
Darien Raymond 35248497d2 refactor error messages 2017-04-09 01:43:25 +02:00
Darien Raymond 2668954c12 update error messages 2017-04-06 22:17:13 +02:00
Darien Raymond 3e809f4750 fix comments 2017-04-04 21:26:48 +02:00
Darien Raymond 7199ffcaa2 refactor 2017-02-14 22:45:36 +01:00
Darien Raymond 16d803ba1d remove unused function 2017-02-14 22:37:59 +01:00
Darien Raymond 3c032f0d53 update frame header masking strategy 2017-02-14 14:16:43 +01:00
Darien Raymond d5b1762865 mask size bytes 2017-02-14 10:11:26 +01:00
Darien Raymond 2897df5a7a don't copy leftoever if at head 2017-02-06 14:06:41 +01:00
Darien Raymond 47c3646162 refine authentication reader 2017-02-06 13:31:36 +01:00
Darien Raymond cbebbc3e68 remove aggressive reader 2017-01-30 22:07:22 +01:00
Darien Raymond 0cf5087852 fix auth reader buffer overrun 2017-01-27 13:42:31 +01:00
Darien Raymond 7c751fcca0 common.Must 2016-12-28 00:53:29 +01:00
Darien Raymond ceaf5d1178 fix lint warnings 2016-12-21 15:37:16 +01:00
Darien Raymond 3d9afdde8a fix error propagation 2016-12-17 07:40:28 +01:00
Darien Raymond 8ced9aeec8 fix auth reader 2016-12-13 08:30:24 +01:00
Darien Raymond 201d6e6471 support aggressive mode in auth reader 2016-12-12 21:44:16 +01:00
Darien Raymond 417284ed99 fix auth reader 2016-12-12 17:42:03 +01:00
Darien Raymond 055023fdd5 refactor buffer 2016-12-09 12:08:25 +01:00
Darien Raymond 7a80409e30 rename alloc to buf 2016-12-09 11:35:27 +01:00
Darien Raymond 7d2cf4c0e0 bug fixes 2016-12-07 22:52:56 +01:00
Darien Raymond 85163d4b47 more security types in vmess. 2016-12-07 17:32:40 +01:00
Darien Raymond 6d0915cc8c Fix test break 2016-12-07 15:00:04 +01:00
Darien Raymond a92df58017 refactor auth reader 2016-12-07 13:00:32 +01:00
Darien Raymond 544c6e8f71 fix test break 2016-12-07 00:52:36 +01:00
Darien Raymond 5f2eb09226 better error handling in AuthenticationReader 2016-12-07 00:49:56 +01:00
Darien Raymond 919b749578 aead reader and writer 2016-12-07 00:31:15 +01:00