summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | prop224: Clarify time period exampleNicolas Braud-Santoni2017-01-14
| | | | | | | | | | | | | | | It was unclear whether this was β€œthe epoch at <time>” or β€œ(X seconds after the epoch) at <time>”.
| * | prop224: Fix time period exampleNicolas Braud-Santoni2017-01-14
| | |
* | | Merge remote-tracking branch 'origin/master'Nick Mathewson2017-01-18
|\ \ \
| * | | dir-spec: Add consensus method 26 to section 3.8.1David Goulet2017-01-17
| | | | | | | | | | | | | | | | | | | | | | | | Closes #20481 Signed-off-by: David Goulet <dgoulet@torproject.org>
| * | | Revert "Don't enforce strict item order when parsing consensuses."George Kadianakis2017-01-17
| |/ / | | | | | | | | | | | | | | | | | | Given the concerns raised in #21059, it seems like the previous wording was more appropriate (the final behavior remains the same). This reverts commit 1d00cabe00000eaab515a0ee54a4ecd3e4fcb651.
| * | Don't enforce strict item order when parsing consensuses.George Kadianakis2017-01-12
| | | | | | | | | | | | | | | | | | Authorities still need to generate consensus with a specific order to maintain consensus consistency, but clients don't need to. Resolves ticket #21059.
| * | clean up sr/{current,previous} even moreRoger Dingledine2017-01-11
| | |
* | | Merge remote-tracking branch 'chelseakomlo/prop271'Nick Mathewson2017-01-16
|\ \ \ | |/ / |/| |
| * | Add punctuation fixChelsea H. Komlo2017-01-11
| | |
| * | Adding high level circuit & guard picking overviewChelsea H. Komlo2017-01-10
| | | | | | | | | | | | Defining useful glossary terms
| * | spelling fixChelsea H. Komlo2016-12-23
| | |
* | | Try to clean up sr/{current,previous} a littleNick Mathewson2017-01-11
| | |
* | | Merge remote-tracking branch 'dgoulet/ticket19925_01'Nick Mathewson2017-01-11
|\ \ \
| * | | control: Add shared random value to GETINFOticket19925_01David Goulet2017-01-09
| | | | | | | | | | | | | | | | Signed-off-by: David Goulet <dgoulet@torproject.org>
* | | | Merge remote-tracking branch 'dgoulet/ticket19133_01'Nick Mathewson2017-01-11
|\ \ \ \
| * | | | prop224: Clarify INT_N truncationticket19133_01David Goulet2017-01-10
| |/ / / | | | | | | | | | | | | | | | | | | | | Closes #19133 Signed-off-by: David Goulet <dgoulet@torproject.org>
* | | | Merge remote-tracking branch 'jryans/dependant-corrected'Nick Mathewson2017-01-11
|\ \ \ \
| * | | | Use the correct spelling for "Dependent" in the control protocol.J. Ryan Stinnett2017-01-03
| | |/ / | |/| | | | | | | | | | Fixes #18146.
* | | | Merge remote-tracking branch 'jryans/getinfo-program-name'Nick Mathewson2017-01-11
|\ \ \ \ | |_|/ / |/| | |
| * | | Clarify program name is optional in GETINFO versionJ. Ryan Stinnett2016-12-20
| |/ / | | | | | | | | | Fixes #20014.
* | | control: Fix some indentation issues and a key valueDavid Goulet2017-01-09
| | | | | | | | | | | | | | | | | | | | | Apart from the indentation, the "download/" key for the GETINFO command is wrong, it's actually "downloads/" so fixing that. Signed-off-by: David Goulet <dgoulet@torproject.org>
* | | Reorder shared randomness and parameter fieldsDamian Johnson2017-01-02
| | | | | | | | | | | | | | | | | | | | | | | | Oops! Thought I pushed this along with the other changes. Multiple new descriptor fields were added in the wrong order. Reordering them to match what actually appears in the consensus and votes... https://trac.torproject.org/projects/tor/ticket/21059
* | | Change header ordering from a MUST to SHOULD clauseDamian Johnson2017-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We had this as a 'MUST' because the directory authorities need to agree upon an ordering in their votes to derive at a signed consensus. However, this requirement is turning out to be very error prone... https://trac.torproject.org/projects/tor/ticket/21059 Got the ordering issues sorted out... I think. However, this has bitten us three times in a row and clearly will bite us more in the future so loosening these requirements a little.
* | | Fix ordering of flag-threshold parameterDamian Johnson2017-01-02
|/ / | | | | | | | | | | Spec doesn't match tor with regard to the ordering of this field either. It was added way back in 2013 but for Stem's checks I coded against tor's actual behavior rather than the spec. Hence why it went under the radar.
* | clarify how to count sendme windowsRoger Dingledine2016-12-18
| |
* | remove extraneous wordRoger Dingledine2016-12-18
| |
* | fix typo in nameRoger Dingledine2016-12-18
| | | | | | | | (unless i'm wrong and this is a different sebastian)
* | Mark 271 finishedNick Mathewson2016-12-16
| |
* | Merge remote-tracking branch 'public/prop271-changes'Nick Mathewson2016-12-13
|\ \
| * | 271: decouple timeout from the rest of UPDATE_WAITINGNick Mathewson2016-12-08
| | |
| * | 271: Note the stickiness (not persistence) of unconfirmed primary guardsNick Mathewson2016-12-08
| | | | | | | | | | | | asn spotted this during code review.
| * | 271: Lower MAX_SAMPLE_THRESHOLD; add MAX_SAMPLE_SIZENick Mathewson2016-12-08
| | | | | | | | | | | | Specified fix for #20920
| * | 271: Rewrite sec 3.9 for clarity; include per-circuit restrictionsNick Mathewson2016-11-30
| | |
| * | Specify persistence format a little.Nick Mathewson2016-11-29
| | |
| * | Fix the cases where prop271 differs from my implementation.Nick Mathewson2016-11-29
| | |
* | | Keep proposals/proposal-status.txt up to date.George Kadianakis2016-12-02
| | |
* | | Merge remote-tracking branch 'dgoulet/ticket20803_01'Nick Mathewson2016-12-02
|\ \ \
| * | | prop264: Close the proposalticket20803_01David Goulet2016-11-29
| | | | | | | | | | | | | | | | Signed-off-by: David Goulet <dgoulet@torproject.org>
| * | | Merge proposal 264 to dir-spec and tor-specDavid Goulet2016-11-29
| |/ / | | | | | | | | | Signed-off-by: David Goulet <dgoulet@torproject.org>
* | | prop224: Remove username/password intro-layer auth.George Kadianakis2016-12-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Authorized clients need a x25519 key to decrypt the descriptor anyway, so having username/password method for the intro-layer authorization is not very helpful, since they will need to remember the x25519 key anyway. Perhaps in the future we can reinstate the username/password method, by having x25519/ed25519 keypairs be generated from the low-entropy username/password pair.
* | | prop224: Revisit basic client authorizationGeorge Kadianakis2016-12-01
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the past prop224 used to embed the client authorization key in the subcredential. The problem here is that if we wanted to revoke a client, we would have to change the whole subcredential of the service, which means that we would have to announce it to all clients. This patch makes it so that every client has an x25519 and an ed25519 which are used to perform client authorization. To achieve this on the descriptor level, we change the descriptor format to a double-layer encryption where the first layer protects against entities who don't know the public key of the HS, and the second layer protects against unauthorized clients who don't know the x25519 key. The intro level authorization remains as is and uses ed25519 for authentication. Thanks to special for noticing this issue. Thanks to Nick for sketching out the x25519 descriptor auth scheme.
* | Merge remote-tracking branch 'dgoulet/ticket19642_01'Nick Mathewson2016-11-10
|\ \
| * | fixup! prop224: Add the single onion service line to descriptorticket19642_01David Goulet2016-11-08
| | |
| * | prop224: Add the single onion service line to descriptorDavid Goulet2016-11-08
| | | | | | | | | | | | Signed-off-by: David Goulet <dgoulet@torproject.org>
* | | Use proposal number, not RFC number.Nick Mathewson2016-11-08
|/ / | | | | | | (Spotted by Roger)
* | Fix typos and thinkos in prop264. Closes 20577. Thanks, teor!Nick Mathewson2016-11-06
| |
* | Reserve some link protocol numbersNick Mathewson2016-11-04
| |
* | Merge remote-tracking branch 'dgoulet/ticket20278_01'Nick Mathewson2016-11-01
|\ \
| * | cert-spec: Clarify certificate typesticket20278_01David Goulet2016-10-14
| | | | | | | | | | | | Signed-off-by: David Goulet <dgoulet@torproject.org>
* | | Add DirPort url for retrieving the microdescriptor consensusDamian Johnson2016-10-31
| | | | | | | | | | | | | | | | | | Neat! Turns out tor supports this, just wasn't documented... https://trac.torproject.org/projects/tor/ticket/20501#comment:5