forked from I2P_Developers/i2p.www
Fix error in I2CP CreateLeaseSetMessage spec
Add 0.9.26 release date
This commit is contained in:
@@ -70,7 +70,7 @@ Bug fixes, translation updates, geoip updates
|
|||||||
|
|
||||||
|
|
||||||
<h2 id="v0.9.26">0.9.26</h2>
|
<h2 id="v0.9.26">0.9.26</h2>
|
||||||
<p><b>Target release date: Early June 2016</b></p>
|
<p><b>Released: June 7, 2016</b></p>
|
||||||
<ul><li>
|
<ul><li>
|
||||||
New subscription protocol, addressbook support
|
New subscription protocol, addressbook support
|
||||||
</li><li>
|
</li><li>
|
||||||
|
@@ -3,8 +3,8 @@ I2CP Specification
|
|||||||
==================
|
==================
|
||||||
.. meta::
|
.. meta::
|
||||||
:category: Protocols
|
:category: Protocols
|
||||||
:lastupdated: June 2015
|
:lastupdated: June 2016
|
||||||
:accuratefor: 0.9.21
|
:accuratefor: 0.9.26
|
||||||
|
|
||||||
.. contents::
|
.. contents::
|
||||||
|
|
||||||
@@ -485,23 +485,29 @@ Sent from Client to Router.
|
|||||||
Contents
|
Contents
|
||||||
````````
|
````````
|
||||||
1. `Session ID`_
|
1. `Session ID`_
|
||||||
2. [SigningPrivateKey]_
|
2. DSA [SigningPrivateKey]_ or 20 bytes ignored
|
||||||
3. [PrivateKey]_
|
3. [PrivateKey]_
|
||||||
4. [LeaseSet]_
|
4. [LeaseSet]_
|
||||||
|
|
||||||
Notes
|
Notes
|
||||||
`````
|
`````
|
||||||
The SigningPrivateKey matches the [SigningPublicKey]_ from within the LeaseSet,
|
The SigningPrivateKey matches the [SigningPublicKey]_ from within the LeaseSet,
|
||||||
as does the PrivateKey with the [PublicKey]_. The signing key is necessary to
|
only if the signing key type is DSA. This is for LeaseSet revocation,
|
||||||
|
which is unimplemented and is unlikely to ever be implemented.
|
||||||
|
If the signing key type is not DSA, this field contains 20 bytes of random data.
|
||||||
|
The length of this field is always 20 bytes,
|
||||||
|
it does not ever equal the length of a non-DSA signing private key.
|
||||||
|
|
||||||
|
The PrivateKey matches the [PublicKey]_ from the LeaseSet. The signing key is necessary to
|
||||||
allow the router to revoke the LeaseSet if the client goes offline, and the
|
allow the router to revoke the LeaseSet if the client goes offline, and the
|
||||||
encryption key is necessary for decrypting garlic routed messages. The LeaseSet
|
encryption key is necessary for decrypting garlic routed messages. The LeaseSet
|
||||||
granted may include Lease structures for tunnels pointing at another router if
|
granted may include Lease structures for tunnels pointing at another router if
|
||||||
the client is actively connected to multiple routers with Leases granted to
|
the client is actively connected to multiple routers with Leases granted to
|
||||||
each.
|
each.
|
||||||
|
|
||||||
**XXX** Really?
|
|
||||||
Revocation is unimplemented.
|
Revocation is unimplemented.
|
||||||
Connection to multiple routers is untested.
|
Connection to multiple routers is unimplemented in any client library.
|
||||||
|
|
||||||
|
|
||||||
.. _msg-CreateSession:
|
.. _msg-CreateSession:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user