aboutsummaryrefslogtreecommitdiff
path: root/proposals/140-consensus-diffs.txt
AgeCommit message (Collapse)Author
2023-10-12Wrap text proposals in backticks.Nick Mathewson
2017-12-13Add Ticket: field for prop#140.Isis Lovecruft
2017-05-15Merge prop140 into dir-spec.txtNick Mathewson
2017-05-04prop140: kill off digest prefixes.Nick Mathewson
2017-05-03Correct a mistake in my last prop140 patchNick Mathewson
2017-05-03Fix a security problem in prop140 related to signature encodingNick Mathewson
The problem was that clients would, when contacting caches, identify consensuses by the sha3 digest of the entire consensus, including signatures. But there are multiple valid encodings for a set of signatures, meaning that a malicious cache could serve each client a different encoding, and recognize the clients using the sha3 digests in their requests. The first part of the solution is to fetch consensuses diffs based only on the consensus's digest-as-signed: the digest of the consensus with no signatures on it. The second part of the solution is to generate diffs using the <n>,$d format to first remove all trailing signatures, so that the diffs will apply to any valid consensus, no matter how the signatures are encoded.
2017-03-07small notes on prop140Nick Mathewson
2017-03-03Modernize proposal 140 a bitNick Mathewson
Update to new stats, note newer proposals, note flavors, add parameters to say how much to cache, restore diff-only URLs, say what "Digest" means. -nickm
2014-05-27Revise prop 140 for dirspec 3 + other improvementsDaniel Martí
Signed-off-by: Daniel Martí <mvdan@mvdan.cc>
2011-05-09Update proposal target versionsNick Mathewson
This includes marking "for 0.2.3" everything arma and I suggested should be "tageted" for 0.2.3, and unmarking everything that was not done but targetted for 0.2.2 or earlier.
2009-05-22[prop140] Note another useful restriction of ed format.Nick Mathewson
2009-05-05Remove all svn metadata minus what I missed.Sebastian Hahn
Tor doesn't use SVN anymore, making $Revision$, $Id$ and $Date$ meaningless. Remove them without replacement.
2009-02-15nobody's implementing proposals 134 or 140, so they getRoger Dingledine
bumped to 0.2.2.x svn:r18546
2008-07-14For some open and accepted proposals, note their target versions.Nick Mathewson
svn:r15904
2008-07-11 r16919@tombo: nickm | 2008-07-11 13:04:28 -0400Nick Mathewson
Update proposal statuses for 0.2.1.x. svn:r15843
2008-06-16Add proposal 140-consensus-diffs.txtNick Mathewson
svn:r15293