Commit Graph

211 Commits

Author SHA1 Message Date
Colin Lyons
d66d0ab8c2 Adding a sample ind service that can be used with lnd. 2022-12-21 14:58:48 +00:00
Colin Lyons
13a96f1750 Adding modules for the server and os-related signalling. 2022-12-21 14:41:14 +00:00
Colin Lyons
4cd218a2c2 Adding a configuration file that specified the default data directory. 2022-12-21 14:38:39 +00:00
Colin Lyons
13ccd5c904 Touching folders for ind and indcli. 2022-12-21 14:20:10 +00:00
David Vennik
f648d05428 Finished main onion layers wrapping v0.0.197 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
v0.0.196
2022-12-20 16:42:32 +00:00
David Vennik
5369e683ce Added deadline to segmented packet message format v0.0.195 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 v0.0.194 2022-12-20 12:17:55 +00:00
David Vennik
72116d70e3 Created SendReturn onion layering scheme and clarified Header vs Payload keys for Return v0.0.193 2022-12-20 11:11:58 +00:00
David Vennik
4acda76427 Added Confirmation message and removed Acknowledgement v0.0.192 2022-12-20 09:52:26 +00:00
David Vennik
cb4e2ca813 Add Return key to Node v0.0.191 2022-12-19 22:23:36 +00:00
David Vennik
a6a006f16b Fixed error with Return OnionSkins append function v0.0.190 2022-12-19 13:30:14 +00:00
David Vennik
1b531539cd Added assemble function for OnionSkins and the necessary Insert function to enable it. v0.0.189 2022-12-19 13:27:32 +00:00
David Vennik
0c8556928b Fix incorrect type switches v0.0.188 2022-12-19 11:16:58 +00:00
David Vennik
7431c792a7 Removed message and start defining onion assembler fluent builder v0.0.187 2022-12-19 10:45:08 +00:00
David Vennik
7c87be790b Packet now uses straight copy method with slice cursor v0.0.186 2022-12-13 10:22:11 +01:00
David Vennik
05fac5384f Fixed Packet encoder error v0.0.185 2022-12-13 09:50:11 +01:00
David Vennik
7898c65d69 Fixed copy function as receiver does not mutate... v0.0.184 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
v0.0.183
2022-12-13 09:23:51 +01:00
David Vennik
d0accd1f80 Massive restructure of message addressing scheme and eliminating cruft from packet v0.0.182 2022-12-11 22:55:17 +01:00
David Vennik
fb967eaeac Ensured all sensitive data is zeroed if it is now copied to array v0.0.181 2022-12-11 22:02:30 +01:00
David Vennik
924190ef78 Changed all fixed length bytes into arrays v0.0.180 2022-12-11 21:50:35 +01:00
David Vennik
8dff44db1a Disabled incorrect client test v0.0.179 2022-12-11 14:36:26 +01:00
David Vennik
3d436e9c7c Stubbed in wire message types and interface v0.0.178 2022-12-11 14:18:08 +01:00
David Vennik
c8f58a25bf removed log from xor test v0.0.177 2022-12-10 15:24:46 +01:00
David Vennik
7ad642b036 Removed dumb things and revised wire to reflect protocol spec v0.0.176 2022-12-10 15:12:51 +01:00
David Vennik
b3b470014b Switched everything to include faster derived key instead of signature v0.0.175 2022-12-10 13:20:31 +01:00
David Vennik
362477d1e7 Added note about private certificate protected services v0.0.174 2022-12-10 11:42:56 +01:00
David Vennik
84cd46bbc1 Removed protocol spec as white paper is sufficient for now v0.0.173 2022-12-10 11:29:41 +01:00
David Vennik
3a81ca3421 Clarified return message protocol including free tier forward circuit ciphers v0.0.172 2022-12-10 11:27:56 +01:00
David Vennik
e90567918c Add antispam/DoS protection measures used on the free tier of relaying v0.0.171 2022-12-10 11:17:09 +01:00
David Vennik
b3c933a632 Remove cloaked address from packet header, changed client onion to use message v0.0.170 2022-12-10 10:57:40 +01:00
David Vennik
efe7f472ca fixed expected results for segcalc test v0.0.169 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 v0.0.168 2022-12-10 10:34:32 +01:00
David Vennik
97b0ecd7c6 Added spare byte for later expansion to allow other cipher modes v0.0.167 2022-12-10 10:22:12 +01:00
David Vennik
cdeeb4dc1e Added notes about how session purchase works to WP v0.0.166 2022-12-10 09:50:44 +01:00
David Vennik
27ff7bd09c Remove composition, add fast XOR, added notes about return secondary keys v0.0.165 2022-12-10 09:03:35 +01:00
David Vennik
f4b5dfffc1 Added unsafe []byte to []uint64 conversion and XOR v0.0.164 2022-12-09 18:22:47 +01:00
David Vennik
69d43ca6e3 Merge remote-tracking branch 'origin/main' 2022-12-09 11:57:12 +01:00
David Vennik
03c9799e57 Merged packet and segment libraries since they belong together v0.0.163 2022-12-09 11:56:56 +01:00
David Vennik
7bb91fc229 Update README.md 2022-12-09 11:45:50 +01:00
David Vennik
6991efa230 Update README.md 2022-12-09 11:44:51 +01:00
David Vennik
984656bb4c Update README.md 2022-12-09 11:43:56 +01:00
David Vennik
bbefa3dcb4 Created separate encoder for messages v0.0.162 2022-12-09 11:29:44 +01:00
David Vennik
6e69645878 Added relay to relay traffic description and return message structure v0.0.161 2022-12-08 13:28:16 +01:00
David Vennik
039aaa20f5 Add more text about path configuration, rendezvous and so on v0.0.160 2022-12-07 16:47:54 +01:00
David Vennik
7580124794 small refinements to topology description v0.0.159 2022-12-07 14:32:38 +01:00
David Vennik
2642415717 added arrows to hex diagrams v0.0.158 2022-12-07 14:27:47 +01:00
David Vennik
540e1981c7 fixed diagram path v0.0.157 2022-12-07 14:03:56 +01:00
David Vennik
0683632c68 Starting revision of White Paper v0.0.156 2022-12-07 14:02:39 +01:00