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 |
|
David Vennik
|
79481f12ac
|
Updated logo to more snappy design
|
2022-12-05 11:54:37 +01:00 |
|
David Vennik
|
44a96cab9c
|
Adding visual hierarchy
|
2022-12-05 07:53:37 +01:00 |
|
David Vennik
|
7877b13172
|
Clarified exit message formatting
|
2022-12-05 07:40:07 +01:00 |
|
David Vennik
|
01ba16f0e2
|
Starting on defining onion message formal layout
|
2022-12-05 07:22:37 +01:00 |
|
David Vennik
|
3bef3bafef
|
Started creating generic wire message serialize/deserialize
|
2022-12-03 16:03:18 +01:00 |
|
David Vennik
|
08b4e61d0b
|
Test now ensures that expected hops are found in correct order
|
2022-12-03 13:20:41 +01:00 |
|
David Vennik
|
870d155cc4
|
successfully wraps and unwraps return messages
|
2022-12-03 13:07:49 +01:00 |
|
David Vennik
|
e5bc062848
|
Fixed incorrect calls to node.New
|
2022-12-01 12:40:48 +01:00 |
|
David Vennik
|
76e2c00629
|
Initial draft in test for generating return onion
|
2022-12-01 12:37:52 +01:00 |
|
David Vennik
|
875ee8e201
|
Starting on onion generation, restructuring relations between some types
|
2022-11-30 22:41:22 +01:00 |
|
David Vennik
|
724e68ad5f
|
created circuit and return path convenience functions
|
2022-11-28 20:15:44 +01:00 |
|
David Vennik
|
6ed8af9a3c
|
Properly cleared alpha fog
|
2022-11-28 16:21:43 +01:00 |
|
David Vennik
|
0a40ed97c8
|
cleared alpha fog around it
|
2022-11-28 16:18:21 +01:00 |
|
David Vennik
|
570d0c83b7
|
Updated to subtly coloured logo version
|
2022-11-28 16:10:56 +01:00 |
|