Fix error in I2CP CreateLeaseSetMessage spec

Add 0.9.26 release date
This commit is contained in:
zzz
2016-06-08 13:30:46 +00:00
parent dc26aa3226
commit 836078b068
2 changed files with 13 additions and 7 deletions

View File

@@ -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>

View File

@@ -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: