Andy Wang
|
2400a33818
|
Remove extra imports
|
2020-04-08 22:17:08 +01:00 |
|
Andy Wang
|
7e9fe952aa
|
Move code around for clarity
|
2020-04-08 22:07:11 +01:00 |
|
Andy Wang
|
7bfae8accd
|
Refactor client side transport (breaks server)
|
2020-04-08 20:53:09 +01:00 |
|
Andy Wang
|
c1f3408c2c
|
Make key lengths explicit
|
2020-04-07 21:15:28 +01:00 |
|
Andy Wang
|
a163f066a6
|
Refactor client config
|
2020-04-06 13:07:16 +01:00 |
|
Andy Wang
|
bc5ce842a0
|
Refactor makeAuthenticationPayload to allow easier tests
|
2020-01-25 10:19:45 +00:00 |
|
Andy Wang
|
abc39e4e90
|
Refactor authentication data representations
|
2020-01-24 16:44:29 +00:00 |
|
Andy Wang
|
f47f57a59f
|
Direct WebSocket
|
2019-09-01 01:33:34 +01:00 |
|
Andy Wang
|
a3c3c5dc07
|
Client side plain websocket
|
2019-08-31 18:01:39 +01:00 |
|
Andy Wang
|
46c02d17f4
|
Refactor InitState
|
2019-08-20 22:48:01 +01:00 |
|
Andy Wang
|
87a7684e10
|
More comments
|
2019-08-20 22:43:04 +01:00 |
|
Andy Wang
|
812ca1af99
|
Unexport some client.State fields
|
2019-08-17 00:18:19 +01:00 |
|
Andy Wang
|
b98a74f49b
|
Refactor client ClientHello composition
|
2019-08-17 00:16:31 +01:00 |
|
Andy Wang
|
c36ec04ce5
|
Add unordered mode
|
2019-08-14 11:56:55 +01:00 |
|
Qian Wang
|
1d878b3adb
|
Use AEAD to encrypt session key in ServerHello to provide authentication of the identity of the server
|
2019-08-06 23:59:29 +01:00 |
|
Qian Wang
|
e15536d7c7
|
Refactor TLS handshake
|
2019-08-06 15:50:33 +01:00 |
|
Qian Wang
|
726a405a26
|
TLS1.3
|
2019-08-02 01:01:19 +01:00 |
|
Qian Wang
|
0fbb6011fc
|
Remove psudorandom padding
|
2019-07-31 23:58:15 +01:00 |
|
Qian Wang
|
75fecacd20
|
Change the protocol to solve sessionTicket inconsistency
|
2019-07-26 17:05:46 +01:00 |
|
Qian Wang
|
710fa6835a
|
Reduce the size of UID to 16 bytes
|
2019-06-16 11:08:51 +10:00 |
|
Qian Wang
|
d781c7b1be
|
Use a sessional ephemeral key as the main key instead of UID for forward security
|
2019-06-16 00:20:55 +10:00 |
|
Qian Wang
|
8168b9e2e7
|
Use AES-GCM instead of CTR
|
2019-06-10 00:03:28 +10:00 |
|
Qian Wang
|
0dd52d8570
|
Add optional encryption
|
2019-06-09 21:05:41 +10:00 |
|
Qian Wang
|
3e9855191b
|
Cloak 2: generalising cloak as a universal pluggable transport for arbitary proxies
|
2019-06-09 16:10:22 +10:00 |
|
Qian Wang
|
99afb1a58b
|
Remove ECDH as an external dependancy and include it as a internal package
|
2019-01-25 00:24:47 +00:00 |
|
Qian Wang
|
59c18437e4
|
Fix a race regarding client keyPairs caching
|
2019-01-01 14:37:47 +00:00 |
|
Qian Wang
|
3534d05055
|
QOS and user managing, bug fixes
|
2018-11-07 21:16:13 +00:00 |
|
Qian Wang
|
0db52a8a26
|
General improvements
|
2018-10-23 20:47:58 +01:00 |
|
Qian Wang
|
a8786a5576
|
Use ECDH instead of ECIES
|
2018-10-14 20:32:54 +01:00 |
|
Qian Wang
|
ae30ed6ba4
|
Untested server
|
2018-10-09 16:07:54 +01:00 |
|
Qian Wang
|
3fd7e01566
|
Untested client
|
2018-10-07 18:09:45 +01:00 |
|