Commit Graph

198 Commits

Author SHA1 Message Date
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
David Vennik
7580124794 small refinements to topology description 2022-12-07 14:32:38 +01:00
David Vennik
2642415717 added arrows to hex diagrams 2022-12-07 14:27:47 +01:00
David Vennik
540e1981c7 fixed diagram path 2022-12-07 14:03:56 +01:00
David Vennik
0683632c68 Starting revision of White Paper 2022-12-07 14:02:39 +01:00
David Vennik
9b20be055a Updated README.md 2022-12-07 12:38:08 +01:00
David Vennik
f86a682d6c Add whiteboard about messages 2022-12-06 09:36:41 +01:00
David Vennik
24510eb38e added dark tshirt print design 2022-12-05 13:12:14 +01:00
David Vennik
ab4f32fbdf Add logo version for dark backgrounds 2022-12-05 12:39:27 +01:00
David Vennik
7d710b6e70 aligned black ground better 2022-12-05 12:11:56 +01:00
David Vennik
52175d30be fixed logo sizes 2022-12-05 11:58:15 +01:00