summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src
Commit message (Expand)AuthorAgeFilesLines
...
* | channel padding: Test creation in disabled stateIan Jackson2022-06-211-0/+12
* | channel padding: Make Parameters a pub struct with builderIan Jackson2022-06-212-3/+14
|/
* Merge branch 'config-fix2' into 'main'Nick Mathewson2022-06-161-0/+1
|\
| * tor-proto: channel: Tell clippy it's ok to print in testsIan Jackson2022-06-161-0/+1
* | Permit eprintln in channel-padding test.Nick Mathewson2022-06-151-0/+1
|/
* Merge branch 'channel' into 'main'Nick Mathewson2022-06-103-10/+600
|\
| * channel padding timer: Explain why next() in select_biased!Ian Jackson2022-06-091-0/+7
| * channel padding timer: document state invariantsIan Jackson2022-06-091-2/+24
| * Fix more typos in comments, from a spellcheckerIan Jackson2022-06-091-6/+6
| * Fix typo in commentNick Mathewson2022-06-091-1/+1
| * Fix erroneous commentNick Mathewson2022-06-091-1/+1
| * Fix typos in commentsNick Mathewson2022-06-091-3/+3
| * tor-proto: padding: Test padding timer distributionIan Jackson2022-06-081-0/+123
| * tor-proto: channel: Use padding::TimerIan Jackson2022-06-083-12/+44
| * tor-proto: channel: Provide padding::TimerIan Jackson2022-06-082-0/+406
* | Change to exhaustive match.Ian Jackson2022-06-081-1/+2
* | try to differentiate transient from nontransient errortrinity-1686a2022-06-083-10/+23
|/
* Merge branch 'sleep' into 'main'Ian Jackson2022-06-084-57/+117
|\
| * Plumb a SleepProvider into the channel reactorIan Jackson2022-06-084-57/+117
* | Merge branch 'use-testing-rng'Nick Mathewson2022-06-078-13/+20
|\ \ | |/ |/|
| * Use testing_rng() in tests throughout our crates.Nick Mathewson2022-06-028-13/+20
* | Merge branch 'lint' into 'main'Ian Jackson2022-05-311-0/+2
|\ \ | |/ |/|
| * lints: Add lint block delimiters to every crateIan Jackson2022-05-311-0/+2
* | proto: Only ready a DataStream if CONNECTED was succesfully receivedDavid Goulet2022-05-311-1/+4
|/
* More tests for ClockSkew.Nick Mathewson2022-05-251-0/+40
* prepare_send_from: clippy: Replace some or_else with orIan Jackson2022-05-231-2/+2
* channel: Provide and use Sink::prepare_send_fromIan Jackson2022-05-231-75/+25
* Merge branch 'main' into 'ticket_466'Nick Mathewson2022-05-162-1/+2
|\
| * clippy: Change a binding to (), and allow clippy::let_unit_valueIan Jackson2022-05-112-1/+2
* | Add a channel accessor to ClientCirc.Nick Mathewson2022-05-111-1/+20
|/
* Fix typos (using the typos-cli tool).Nick Mathewson2022-05-041-1/+1
* Upgrade to AES 0.8Nick Mathewson2022-04-263-4/+4
* squash! Bump every crate's edition to 2021.Nick Mathewson2022-04-256-9/+0
* handshake.rs: Document the time for clock skew authentication.Nick Mathewson2022-04-111-3/+25
* Implement a better clock skew estimator.Nick Mathewson2022-04-111-8/+75
* Initial functions to determine and expose a clock skew estimate.Nick Mathewson2022-04-071-4/+13
* chanmgr: bubble ClockSkew up through the Error object.Nick Mathewson2022-04-072-3/+1
* Channel: Expose our view of whether the clock is skewed, and the ageNick Mathewson2022-04-073-1/+33
* Merge branch 'netinfo-clock-skew' into 'main'Nick Mathewson2022-03-235-25/+231
|\
| * tor-proto: better errors when handshake fails due to untimely certsNick Mathewson2022-03-232-15/+63
| * tor-proto: add a backend to detect reported clock skew.Nick Mathewson2022-03-234-10/+168
* | Define accessors for circuit hops.Nick Mathewson2022-03-172-0/+39
* | tor-proto: Remember peer information in circuit and channelNick Mathewson2022-03-176-36/+68
* | ClientCirc: Move n_hops into a new Path type.Nick Mathewson2022-03-173-14/+36
|/
* Merge branch 'educe-traits' into 'main'Ian Jackson2022-03-041-32/+23
|\
| * Move skip_fmt into tor-basic-utilsIan Jackson2022-03-041-1/+1
| * Replace manual Debug impls with educe in tor-protoIan Jackson2022-03-021-32/+23
* | Replace manual Default and new with std derive in tor-protoIan Jackson2022-03-021-7/+2
|/
* Merge branch 'clippy-allow-arc-clone' into 'main'Nick Mathewson2022-03-011-1/+0
|\
| * Disable clippy::clone_on_ref_ptrIan Jackson2022-02-241-1/+0