Prop. 159 address block

This commit is contained in:
zzz
2022-02-06 05:43:39 -05:00
parent f5034f733b
commit 0c356ba0fd

View File

@ -5,7 +5,7 @@ SSU2
:author: eyedeekay, orignal, zlatinb, zzz
:created: 2021-09-12
:thread: http://zzz.i2p/topics/2612
:lastupdated: 2022-02-05
:lastupdated: 2022-02-06
:status: Open
:target: 0.9.55
@ -2471,8 +2471,7 @@ The data phase uses encryption similar to, but not compatible with, the Noise da
New Cryptographic Primitives for I2P
---------------------------------------
None?
Investigate other hash functions to replace SHA256.
None
@ -3518,6 +3517,7 @@ Unencrypted data (Poly1305 auth tag not shown):
Payload
```````
- DateTime block
- Address block
- Relay Tag block (optional)
- Options block (optional)
- Padding block (optional)
@ -3785,6 +3785,7 @@ Unencrypted data (Poly1305 auth tags not shown):
Payload
```````
- RouterInfo block
- Options block (optional)
- I2NP, First Fragment, of Follow-on Fragment blocks (optional, but probably no room)
- Padding block (optional)
@ -4207,7 +4208,7 @@ Relay Intro 9 TBD
Peer Test 10 TBD
Next Nonce 11 TBD
ACK 12 varies
xxxxxxxxxxxxx 13 varies
Address 13 6 or 18
xxxxxxxxxxxxx 14 varies
Relay Tag Request 15 3
Relay Tag 16 7
@ -4864,6 +4865,30 @@ See ack sections below for discussion.
Address
``````````````
2 byte port and 4 or 16 byte IP address.
Alice's address, sent to Alice by Bob
.. raw:: html
{% highlight lang='dataspec' %}
+----+----+----+----+----+----+----+----+
| 13 | 6 or 18 | Port | IP Address
+----+----+----+----+----+----+----+----+
|
+----+
blk :: 13
size :: 2 bytes, big endian, 6 or 18
port :: 2 bytes, big endian
ip :: 4 byte IPv4 or 16 byte IPv6 address,
big endian (network byte order)
{% endhighlight %}
Relay Tag Request
```````````````````````
In the Session Request message.