I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 836078b0 authored by zzz's avatar zzz
Browse files

Fix error in I2CP CreateLeaseSetMessage spec

Add 0.9.26 release date
parent dc26aa32
No related branches found
No related tags found
No related merge requests found
...@@ -70,7 +70,7 @@ Bug fixes, translation updates, geoip updates ...@@ -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 ...@@ -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. ...@@ -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:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment