i2cp updates for prop. 123

This commit is contained in:
zzz
2019-05-29 12:08:58 +00:00
parent 95870f5d7f
commit d1b906f957
2 changed files with 51 additions and 14 deletions

View File

@@ -253,7 +253,8 @@ Do not confuse with i2cp.leaseSetPrivateKey which is for LS1.
<td>&nbsp; <td>&nbsp;
<td>"" <td>""
<td> <td>
The secret used to blind the leaseset. Base 64 encoded UTF-8
secret used to blind the leaseset.
See proposal 123. See proposal 123.
</td> </td>
</tr> </tr>
@@ -649,6 +650,21 @@ of sending a MessageStatus and awaiting a ReceiveMessageBegin.
<td>{% trans %}Gzip outbound data{% endtrans %}</td> <td>{% trans %}Gzip outbound data{% endtrans %}</td>
</tr> </tr>
<tr>
<td>i2cp.leaseSetAuthType
<td>0.9.41</td>
<td>0
<td>0-2
<td>0
<td>
The type of authentication for encrypted LS2.
0 for no per-client authentication (the default);
1 for DH per-client authentication;
2 for PSK per-client authentication.
See proposal 123.
</td>
</tr>
<tr> <tr>
<td>i2cp.leaseSetBlindedType <td>i2cp.leaseSetBlindedType
<td>0.9.39</td> <td>0.9.39</td>
@@ -663,16 +679,29 @@ See proposal 123.
</tr> </tr>
<tr> <tr>
<td>i2cp.leaseSetAuthType <td>i2cp.leaseSetClient.dh.nnn
<td>0.9.41</td> <td>0.9.41/td>
<td>0 <td>b64name:b64pubkey
<td>0-2 <td>&nbsp;
<td>0 <td>&nbsp;
<td> <td>
The type of authentication for encrypted LS2. The base 64 of the client name (ignored, UI use only),
0 for no per-client authentication (the default); followed by a ':', followed by the base 64 of the public
1 for DH per-client authentication; key to use for DH per-client auth. nnn starts with 0
2 for PSK per-client authentication. See proposal 123.
</td>
</tr>
<tr>
<td>0.9.41/td>
<td>b64name:b64privkey
<td>&nbsp;
<td>&nbsp;
<td>
i2cp.leaseSetClient.psk.nnn
The base 64 of the client name (ignored, UI use only),
followed by a ':', followed by the base 64 of the private
key to use for PSK per-client auth. nnn starts with 0
See proposal 123. See proposal 123.
</td> </td>
</tr> </tr>
@@ -725,7 +754,8 @@ Do not confuse with i2cp.leaseSetPrivKey which is for LS2.
<td>&nbsp; <td>&nbsp;
<td>"" <td>""
<td> <td>
The secret used to blind the leaseset. Base 64 encoded UTF-8
secret used to blind the leaseset.
See proposal 123. See proposal 123.
</td> </td>
</tr> </tr>

View File

@@ -5,7 +5,7 @@ New netDB Entries
:author: zzz, str4d, orignal :author: zzz, str4d, orignal
:created: 2016-01-16 :created: 2016-01-16
:thread: http://zzz.i2p/topics/2051 :thread: http://zzz.i2p/topics/2051
:lastupdated: 2019-05-22 :lastupdated: 2019-05-29
:status: Open :status: Open
:supercedes: 110, 120, 121, 122 :supercedes: 110, 120, 121, 122
@@ -1661,7 +1661,8 @@ New options interpreted router-side, sent in SessionConfig Mapping:
Length as inferred from the destination Length as inferred from the destination
signing public key type signing public key type
i2cp.leaseSetSecret=xxxx A secret used to encrypt/decrypt the leaseset, default "" i2cp.leaseSetSecret=b64 The base 64 of a secret used to encrypt/decrypt
the leaseset, default ""
i2cp.leaseSetAuthType=nnn The type of authentication for encrypted LS2. i2cp.leaseSetAuthType=nnn The type of authentication for encrypted LS2.
0 for no per-client authentication (the default) 0 for no per-client authentication (the default)
@@ -1696,8 +1697,14 @@ New options interpreted client-side:
i2cp.leaseSetBlindedType=nnn The sig type of the blinded key for encrypted LS2. i2cp.leaseSetBlindedType=nnn The sig type of the blinded key for encrypted LS2.
Default depends on the destination sig type. Default depends on the destination sig type.
See proposal 123.
i2cp.leaseSetClient.dh.nnn=b64name:b64pubkey The base 64 of the client name (ignored, UI use only),
followed by a ':', followed by the base 64 of the public
key to use for DH per-client auth. nnn starts with 0
i2cp.leaseSetClient.psk.nnn=b64name:b64privkey The base 64 of the client name (ignored, UI use only),
followed by a ':', followed by the base 64 of the private
key to use for PSK per-client auth. nnn starts with 0
Session Config Session Config
-------------- --------------