59 Commits
Author SHA1 Message Date
Opportunity 70ec5df5b0 Add temp folder path selection (#1827)
* Translation
* Environment Variables support
2018-05-12 20:31:59 +08:00
celeron533 9439fc617a Config form UI updates
* Add tooltips
* Translations
2018-04-17 21:24:19 +08:00
celeron533 b7e30318cd Add plugin CLI arguments support 2018-04-17 20:41:57 +08:00
Syrone Wong 3329291ab9 add xchacha20-ietf-poly1305
- update mbedtls to 2.7.0, use new md5 api
- update libsodium to 1.0.16
- static link to openssl 1.1.0g, check libsscrypto repo for detail
2018-03-03 22:22:01 +08:00
SharerMax eae0b1cfac Add option to show password 2017-10-11 01:00:24 +08:00
Raif Atef f04b497d79 SIP002 and SIP003 support 2017-08-14 11:48:41 +02:00
Syrone Wong 7408a75f0e drop OTA; add AEAD config 2017-03-31 22:04:41 +08:00
Syrone Wong 04ed25e16f Add timeout support for server and forward proxy
Also, fix typo in ProxyForm

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-10-06 21:03:45 +08:00
Syrone Wong ef17b72d25 Refine PR #730
Squashed commit of the following:

commit 48eb4d88391b85986190ace825ec0a167df16f8a
Author: Syrone Wong <wong.syrone@gmail.com>
Date:   Sun Sep 18 15:46:09 2016 +0800

    Drop useless interface impl

    Signed-off-by: Syrone Wong <wong.syrone@gmail.com>

commit c0a4f3421a
Author: Logan Zhou <xorcererzc@gmail.com>
Date:   Sun Sep 18 00:58:02 2016 +0800

    Revert "Updated to meet the hint from Wongsyrone."

    This reverts commit 84c8053577.

commit 84c8053577
Author: Logan Zhou <xorcererzc@gmail.com>
Date:   Sun Sep 18 00:52:21 2016 +0800

    Updated to meet the hint from Wongsyrone.

commit 333ccb6d1f
Author: Logan Zhou <xorcererzc@gmail.com>
Date:   Sun Sep 18 00:34:52 2016 +0800

    Added duplicate button to config form.

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-09-18 16:06:00 +08:00
Syrone Wong 2b4b6cba07 Minor ConfigForm changes
- add event handler for KeyDown
- drop unused code, we don't support
  table and rc4 now

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-08-17 15:56:00 +08:00
Syrone Wong 21618ef08d Cleanup
- Drop redundant code.
  I should read code carefully, mbed TLS will set operation
  when invoking mbedtls_cipher_setkey(), the last param
  const mbedtls_operation_t operation is what we want.
- minor changes

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-08-14 22:29:48 +08:00
Syrone Wong 2fafc52def Refine encryption(#655)
* Refine encryption

- Add AES-CTR, blowfish and camellia ciphers

aes-256-ctr
aes-192-ctr
aes-128-ctr
bf-cfb
camellia-128-cfb
camellia-192-cfb
camellia-256-cfb

- Merge the previous PolarSSL and MbedTLS
- Switch to MbedTLS's cipher layer functions
- Add workaround to set cipher operation(encrypt/decrypt)

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>

* Add function to get MbedTLS cipher context size

and drop hard-coded ctx sizes

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-08-13 14:28:09 +08:00
kimw ba7bfc4a82 fixed code indent 2016-05-14 10:40:20 -04:00
kimw 3f8d5b415b fixed password mask 2016-05-14 05:24:25 -04:00
Syrone Wong 131c4940c6 add chacha20-ietf support with updated libsscrypto
ChaCha20 with an extended (96 bit) nonce and a 32-bit counter has
been implemented as crypto_stream_chacha20_ietf() from LibSodium 1.0.4

Please refer to https://tools.ietf.org/html/rfc7539 for details.

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2015-12-17 18:25:13 +08:00
Gang Zhuo d24548a04f rm rc4 and table 2015-10-16 04:36:31 -04:00
Gang Zhuo 5c570fbb56 disable one-time auth when method is table or rc4 2015-09-25 21:18:15 +08:00
Gang Zhuo 204d6b856e verbiage 2015-09-21 05:28:18 -04:00
Gang Zhuo 1564e9ff81 support onetime auth 2015-09-20 15:13:11 +08:00
kimw f33fb04b89 support customize the server order 2015-08-18 23:48:52 +08:00
clowwindy 42c3776aa5 move proxy port out of group box 2015-01-18 14:30:48 +08:00
clowwindy 5d194b42bc fix #89 2014-12-21 15:52:30 +08:00
clowwindy 06b92a3c0a auto layout 2014-12-20 19:59:05 +08:00
clowwindy eaaacd398d minor fixes 2014-12-20 17:26:40 +08:00
clowwindy 52ca609e3e i18n 2014-12-20 16:56:25 +08:00
clowwindy f0920098ad sodium works 2014-12-13 10:15:15 +08:00
clowwindy 919f9b5ce3 remove blowfish 2014-11-18 20:46:54 +08:00
clowwindy 7f76141ca2 seperate tray menu from ConfigForm 2014-11-15 03:08:53 +08:00
clowwindy 3b5777d830 lint code 2014-11-12 21:40:31 +08:00
kookxiang 8c90452b90 option to start on boot 2014-11-12 21:05:22 +08:00
clowwindy 61c17f65b9 high dpi support; close #47 2014-11-11 00:44:37 +08:00
wzxjohn ac4748d6bf lint code 2014-11-09 20:41:42 +08:00
clowwindy 7faf2c992b do not expose SaveConfig to Views 2014-11-09 14:01:26 +08:00
clowwindy e4ff27a1fc share over LAN 2014-11-09 13:31:33 +08:00
clowwindy 492869fd5c move log to temp path 2014-11-09 11:56:30 +08:00
wzxjohn 9f50a5a34b add cancel button for config
Now can use esc key to cancel, and don't change focus after change
server from list
2014-11-09 02:13:35 +08:00
wzxjohn b5eac341b3 revert 2014-11-09 02:10:43 +08:00
wzxjohn 24614ba2a7 add cancel button for config
Now can use esc key to cancel, and don't change focus after change
server from list
2014-11-09 02:04:11 +08:00
wzxjohn ac21a0960f add config lock
Add a lock on config form to avoid accidental changes
2014-11-09 01:50:47 +08:00
clowwindy 040ae7981c add qrcode form 2014-11-08 21:36:20 +08:00
clowwindy c26c1dddd4 remarks should be plural 2014-11-08 17:11:56 +08:00
Sharuru 197ddd3d78 Add remark function 2014-11-08 16:41:25 +08:00
clowwindy f0b2cb49a4 auto focus IP textbox 2014-11-08 14:20:32 +08:00
clowwindy f34a4d7784 hide password 2014-11-08 14:07:05 +08:00
clowwindy 47edb40ba5 implement server switching menu 2014-11-08 13:28:53 +08:00
clowwindy afa46b63b7 implement removing server and saving 2014-11-08 12:33:00 +08:00
clowwindy ac1172c3ec implement adding server 2014-11-08 12:17:20 +08:00
clowwindy 366d08c3db remove default items in server list 2014-11-08 04:38:27 +08:00
clowwindy 4c7f393003 half way done 2014-11-08 04:37:38 +08:00
clowwindy fe6c48bdef update UI 2014-11-08 03:50:40 +08:00