Commit Graph

208 Commits

Author SHA1 Message Date
David Vennik
7d05f18e93 Allowing to specify different branch in first parameter 2022-12-21 14:41:05 +00:00
David Vennik
09b75dfbb5 Allowing to specify different branch in first parameter 2022-12-21 14:38:48 +00:00
David Vennik
21d9df9484 Allowing to specify different branch in first parameter 2022-12-21 14:35:57 +00:00
David Vennik
aece9e51c7 Allowing to specify different branch in first parameter 2022-12-21 14:34:17 +00:00
David Vennik
67f0897c62 Allowing to specify different branch in first parameter 2022-12-21 14:31:39 +00:00
David Vennik
814ce3e17b to specify different branch in first parameter 2022-12-21 14:26:27 +00:00
David Vennik
0f66b6beb3 Allowing to specify different branch in first parameter 2022-12-21 14:22:57 +00:00
David Vennik
a8e4701795 Allowing to specify different branch in first parameter 2022-12-21 14:21:38 +00:00
David Vennik
7f87e7b4a7 Allowing to specify different branch in first parameter 2022-12-21 14:21:04 +00:00
David Vennik
46034e4d02 Allowing to specify different branch in first parameter 2022-12-21 14:20:04 +00:00
David Vennik
156103b155 Allowing to specify different branch in first parameter 2022-12-21 14:19:27 +00:00
David Vennik
87c9a780cb Allowing to specify different branch in first parameter 2022-12-21 14:18:30 +00:00
David Vennik
f648d05428 Finished main onion layers wrapping 2022-12-21 13:46:55 +00:00
David Vennik
b3c85dbd17 Fixed Return message to be same as forward, Exit drafted
still need to add the key generation
2022-12-20 16:42:32 +00:00
David Vennik
5369e683ce Added deadline to segmented packet message format 2022-12-20 14:25:24 +00:00
David Vennik
2e723aa1a4 Fixed ping and return to have next hop IP in previous hop message wrapper 2022-12-20 12:17:55 +00:00
David Vennik
72116d70e3 Created SendReturn onion layering scheme and clarified Header vs Payload keys for Return 2022-12-20 11:11:58 +00:00
David Vennik
4acda76427 Added Confirmation message and removed Acknowledgement 2022-12-20 09:52:26 +00:00
David Vennik
cb4e2ca813 Add Return key to Node 2022-12-19 22:23:36 +00:00
David Vennik
a6a006f16b Fixed error with Return OnionSkins append function 2022-12-19 13:30:14 +00:00
David Vennik
1b531539cd Added assemble function for OnionSkins and the necessary Insert function to enable it. 2022-12-19 13:27:32 +00:00
David Vennik
0c8556928b Fix incorrect type switches 2022-12-19 11:16:58 +00:00
David Vennik
7431c792a7 Removed message and start defining onion assembler fluent builder 2022-12-19 10:45:08 +00:00
David Vennik
7c87be790b Packet now uses straight copy method with slice cursor 2022-12-13 10:22:11 +01:00
David Vennik
05fac5384f Fixed Packet encoder error 2022-12-13 09:50:11 +01:00
David Vennik
7898c65d69 Fixed copy function as receiver does not mutate... 2022-12-13 09:47:08 +01:00
David Vennik
aeb44fe48b Drafted all onion message layer types
and including automation for constructing and encrypting onion layers
2022-12-13 09:23:51 +01:00
David Vennik
d0accd1f80 Massive restructure of message addressing scheme and eliminating cruft from packet 2022-12-11 22:55:17 +01:00
David Vennik
fb967eaeac Ensured all sensitive data is zeroed if it is now copied to array 2022-12-11 22:02:30 +01:00
David Vennik
924190ef78 Changed all fixed length bytes into arrays 2022-12-11 21:50:35 +01:00
David Vennik
8dff44db1a Disabled incorrect client test 2022-12-11 14:36:26 +01:00
David Vennik
3d436e9c7c Stubbed in wire message types and interface 2022-12-11 14:18:08 +01:00
David Vennik
c8f58a25bf removed log from xor test 2022-12-10 15:24:46 +01:00
David Vennik
7ad642b036 Removed dumb things and revised wire to reflect protocol spec 2022-12-10 15:12:51 +01:00
David Vennik
b3b470014b Switched everything to include faster derived key instead of signature 2022-12-10 13:20:31 +01:00
David Vennik
362477d1e7 Added note about private certificate protected services 2022-12-10 11:42:56 +01:00
David Vennik
84cd46bbc1 Removed protocol spec as white paper is sufficient for now 2022-12-10 11:29:41 +01:00
David Vennik
3a81ca3421 Clarified return message protocol including free tier forward circuit ciphers 2022-12-10 11:27:56 +01:00
David Vennik
e90567918c Add antispam/DoS protection measures used on the free tier of relaying 2022-12-10 11:17:09 +01:00
David Vennik
b3c933a632 Remove cloaked address from packet header, changed client onion to use message 2022-12-10 10:57:40 +01:00
David Vennik
efe7f472ca fixed expected results for segcalc test 2022-12-10 10:42:15 +01:00
David Vennik
545482e950 Added message type byte and changed ECDH parameter to a pubkey instead of sig 2022-12-10 10:34:32 +01:00
David Vennik
97b0ecd7c6 Added spare byte for later expansion to allow other cipher modes 2022-12-10 10:22:12 +01:00
David Vennik
cdeeb4dc1e Added notes about how session purchase works to WP 2022-12-10 09:50:44 +01:00
David Vennik
27ff7bd09c Remove composition, add fast XOR, added notes about return secondary keys 2022-12-10 09:03:35 +01:00
David Vennik
f4b5dfffc1 Added unsafe []byte to []uint64 conversion and XOR 2022-12-09 18:22:47 +01:00
David Vennik
03c9799e57 Merged packet and segment libraries since they belong together 2022-12-09 11:56:56 +01:00
David Vennik
bbefa3dcb4 Created separate encoder for messages 2022-12-09 11:29:44 +01:00
David Vennik
6e69645878 Added relay to relay traffic description and return message structure 2022-12-08 13:28:16 +01:00
David Vennik
039aaa20f5 Add more text about path configuration, rendezvous and so on 2022-12-07 16:47:54 +01:00