223 Commits
Author SHA1 Message Date
Manevolent 146f2b6564 Clientinit is finally being accepted
[DEBUG] error id=525 msg=client\sis\smodified
2018-07-27 13:27:40 -04:00
Manevolent 7c1d0dfa4e Add QuickLZ for compression/decompression, this should finish up the protocol I/O unless I have made mistakes 2018-07-27 09:54:52 -04:00
Manevolent 2c9a6505c0 More tests; I identified two issues. First, the temp key generation was wrong and the clientek would have been wrong. Second, the clientek packet ID is incorrect. It needs to start at 1. 2018-07-27 09:54:01 -04:00
Manevolent 5cdedba51c Still not getting the last packet to work. 2018-07-26 22:07:05 -04:00
Manevolent a0009693e2 License hash is failing. Need to fix that 2018-07-26 00:02:36 -04:00
Manevolent 1043a4112c Getting there. 2018-07-25 23:04:45 -04:00
Manevolent e941a89c55 Huge refactor 2018-07-25 21:54:28 -04:00
Manevolent 567ee472d6 Trying more things. I think clientek is being rejected. 2018-07-25 12:20:24 -04:00
Manevolent 2dd96d39f3 Mostly done in theory now. Not responding to last packet however. 2018-07-25 11:38:22 -04:00
Manevolent 4c7d011b01 Getting rid of unused imports 2018-07-24 16:27:46 -04:00
Manevolent 4a5bdcd03f We're now up to the point where we need to work with EdDSA. More to come 2018-07-24 16:23:10 -04:00
Manevolent 24e6e366e5 Got past encryption. Further refactoring as the scope of the project comes into view. Packet fragment reassembly in progress, can ACK commands right now and reassemble clientinitiv2 2018-07-24 12:02:51 -04:00
Manevolent 66cd3d6116 Working on encryption 2018-07-23 22:44:38 -04:00
Manevolent c4924eb335 Got past Init1, required a large refactor and the addition of bouncycastle.
Serious thanks to Splamy for doing a lot of the hard work already.
2018-07-23 20:35:36 -04:00
Manevolent 932fd69769 SimpleCommand object 2018-07-23 16:31:06 -04:00
Manevolent 8067888400 Readme 2018-07-23 16:03:33 -04:00
Manevolent 307cc7be61 Adding missing files 2018-07-23 15:47:21 -04:00
Manevolent 11f5acd60f I've refactored most of the code. Init1 handshake is basically done, all we have to do now is send the clientinitiv command and we'll be in the higher level authentication steps.
I've made the code more server-ready as well since I plan to implement a server API at some point.
2018-07-23 15:45:42 -04:00
Manevolent c2dc7087ec Brought in my code and set up some unit tests to start out 2018-07-23 09:53:43 -04:00
Manevolent c96a2ef0a0 Merge branch 'master' of https://github.com/Manevolent/ts3j 2018-07-23 09:40:54 -04:00
Manevolent 3cff219b7b Initial commit 2018-07-23 09:38:28 -04:00
mane 8f2af141a9 Create README.md 2018-07-23 09:36:26 -04:00
mane 64658840b9 Initial commit 2018-07-23 09:27:45 -04:00