Files
i2p.www/i2p2www/spec/proposals/113-leaseset-key-persistence.rst
2016-12-02 15:51:56 +00:00

39 lines
970 B
ReStructuredText

========================
LeaseSet Key Persistence
========================
.. meta::
:author: zzz
:created: 2014-12-13
:thread: http://zzz.i2p/topics/1770
:lastupdated: 2016-12-02
:status: Closed
:target: 0.9.18
:implementedin: 0.9.18
.. contents::
Overview
========
This proposal is about persisting additional data in the LeaseSet that is
currently ephemeral.
Implemented in 0.9.18.
Motivation
==========
In 0.9.17 persistence was added for the netDb slicing key, stored in
i2ptunnel.config. This helps prevent some attacks by keeping the same slice
after restart, and it also prevents possible correlation with a router restart.
There's two other things that are even easier to correlate with router restart:
the leaseset encryption and signing keys. These are not currently persisted.
Proposed Changes
================
Private keys are stored in i2ptunnel.config, as i2cp.leaseSetPrivateKey and i2cp.leaseSetSigningPrivateKey.