summaryrefslogtreecommitdiff
path: root/crates/tor-hsclient/src/state.rs
Commit message (Expand)AuthorAgeFilesLines
* 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
* hsclient state: Restructure using a scope to drop the mutex guardIan Jackson2023-03-011-20/+44
* hsclient state: Break out ServiceState::blankIan Jackson2023-03-011-5/+12
* hsclient state: Move error inspection before guard re-lock.Ian Jackson2023-03-011-4/+5
* hsclient keys: Fix non-equal keys test to provide a (dummy) key (fmt)Ian Jackson2023-03-011-1/+4
* hsclient keys: Fix non-equal keys test to provide a (dummy) keyIan Jackson2023-03-011-4/+10
* hsclient state: Test most important code pathsIan Jackson2023-03-011-16/+139
* hsclient: Provide some missing debug impls and trace messagesIan Jackson2023-03-011-2/+13
* Apply rustfmtIan Jackson2023-03-011-39/+70