summaryrefslogtreecommitdiff
path: root/crates/tor-hsclient/src/state.rs
Commit message (Expand)AuthorAgeFilesLines
* tor-hsclient: state expiry test: Use MockSleepProvider advanceIan Jackson2023-09-201-1/+2
* tor-hsclient: expiry tests: Use advance_byIan Jackson2023-09-181-1/+1
* tor-hsclient: expiry: Fix a boundary error in time calculationIan Jackson2023-09-181-1/+4
* Run maint/add_warning to add lint block everywhereIan Jackson2023-08-231-0/+1
* Run cargo +nightly fmt to format many let ... else ...Ian Jackson2023-07-241-17/+21
* Run maint/add_warning to actually apply new lint allowsIan Jackson2023-07-101-0/+1
* Throughout: Use *_report!() macros for reporting Errors.Nick Mathewson2023-07-071-13/+19
* tor-hsclient: Abolish ad-hoc real-world-time sleepsIan Jackson2023-07-061-12/+4
* tor-hsclient: Reimplement Debug for MockCircIan Jackson2023-06-291-15/+12
* HS configuration: Plumb configuration through (fmt)Ian Jackson2023-06-281-8/+14
* HS configuration: Plumb configuration throughIan Jackson2023-06-281-1/+45
* tor-hsclient: Increase some timeoutsIan Jackson2023-06-261-2/+2
* tor-hsclient: test: Introduce some constants for timingsIan Jackson2023-06-261-5/+16
* tor-hsclient: test: Add another sleep for expiry task *start*Ian Jackson2023-06-261-0/+2
* tor-hsclient: impl Debug by hand for MockCircIan Jackson2023-06-261-1/+18
* Merge branch 'data' into 'main'Ian Jackson2023-06-261-8/+63
|\
| * tor-hsclient: Split out expire_old_data functionIan Jackson2023-06-261-0/+5
| * tor-hsclient: Add a TODO SPEC re data lifetimeIan Jackson2023-06-231-0/+2
| * tor-hsclient: state tests: Test housekeeping (data expiry)Ian Jackson2023-06-231-0/+5
| * tor-hsclient: state tests: Promote mk_hsconn callIan Jackson2023-06-231-1/+3
| * tor-hsclient: state tests: Introduce connect_calledIan Jackson2023-06-231-5/+11
| * tor-hsclient: Expire old data eventuallyIan Jackson2023-06-231-2/+37
* | tor-hsclient: Add a TODO SPEC re circuit dirtinessIan Jackson2023-06-231-0/+2
|/
* tor-hsclient: Add a note about circuit expiry uncertainty, ticketIan Jackson2023-06-221-0/+3
* tor-hsclient: Expand explanation of `last_used` (for Open)Ian Jackson2023-06-221-1/+20
* tor-hsclient: Make comment about circuit expiry more accurateNick Mathewson2023-06-221-1/+2
* tor-hsclient: Apply broken formatting as demanded by rustfmtIan Jackson2023-06-221-1/+1
* tor-hsclient: Test circuit expiryIan Jackson2023-06-221-1/+46
* tor-hsclient: Expire HS circuits that we don't want to reuseIan Jackson2023-06-221-4/+128
* tor-hsclient: Introduce helper function for locking services tableIan Jackson2023-06-221-12/+3
* tor-hsclient: Abolish an obsolete commentIan Jackson2023-06-221-1/+0
* tor-hsclient: Apply deferred clippy churn needed by fmt churnIan Jackson2023-06-211-1/+1
* tor-hsclient: Apply deferred rustfmt churnIan Jackson2023-06-211-5/+3
* tor-hsclient: Add HSID to some log messagesIan Jackson2023-06-211-6/+7
* netdoc, hsclient: Update remaining ed25519::SecretKey usersNick Mathewson2023-05-181-2/+4
* Refactor ClientCirc APIs to use Arc<ClientCirc>.Nick Mathewson2023-05-161-8/+8
* Run rustfmtIan Jackson2023-03-301-13/+14
* tor-hsconn: Rename ConnError (from HsClientConnError)Ian Jackson2023-03-301-11/+11
* tor-client: Pass a netdir for each requestIan Jackson2023-03-301-5/+12
* Pass HS identity to hsclient connection functionIan Jackson2023-03-281-1/+6
* Pass HsCircPool to hsclient connect function, not CircMgrIan Jackson2023-03-281-1/+2
* Fix typosDimitris Apostolou2023-03-031-3/+3
* hsclient state: Rename rechecks (from attempts) and add clarifying docsIan Jackson2023-03-011-9/+22
* hsclient state: Implement and test MultikeyIsolatedMap::retainIan Jackson2023-03-011-2/+3
* hsclient state: Split off MultikeyIsolatedMapIan Jackson2023-03-011-82/+16
* hsclient state: Move all the data fields into the tableIan Jackson2023-03-011-28/+37
* hsclient: Document sharing rulesIan Jackson2023-03-011-0/+11
* hsclient state: rustfmtIan Jackson2023-03-011-241/+244
* hsclient state: Lots more doc comments about barriers, structure, etc.Ian Jackson2023-03-011-2/+74
* hsclient state: Break `obtain` out into a fnIan Jackson2023-03-011-61/+82