| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tor-hsclient: Fix a doc link. | Nick Mathewson | 2023-03-30 | 1 | -1/+1 |
| | | |||||
| * | tor-hsconn: Rename ConnError (from HsClientConnError) | Ian Jackson | 2023-03-30 | 1 | -2/+2 |
| | | | | | | The old name was unwieldy and other crates can just as well name it by the crate scope. | ||||
| * | tor-client: Pass a netdir for each request | Ian Jackson | 2023-03-30 | 1 | -9/+6 |
| | | | | | | This will be more convenient inside tor-hsclient. In arti-client, this mirrors the way TorClient::get_or_launch_exit_circ works. | ||||
| * | Pass HsCircPool to hsclient connect function, not CircMgr | Ian Jackson | 2023-03-28 | 1 | -4/+4 |
| | | | | | | We separated this out in the circmgr API. This is what the HS client needs. It doesn't want to participate in the general circuit pool. | ||||
| * | tor-hsclient: Have the public API take StreamIsolation | Ian Jackson | 2023-03-23 | 1 | -2/+7 |
| | | |||||
| * | tor-hsclient: Document clone-nature of HsClientConnector | Ian Jackson | 2023-03-23 | 1 | -0/+3 |
| | | |||||
| * | hsclient: Discuss HsClientConnector multiplicity/reuse | Ian Jackson | 2023-03-01 | 1 | -3/+7 |
| | | | | | And delete the associated TODO. | ||||
| * | hsclient: Remove TODOs about circular references | Ian Jackson | 2023-03-01 | 1 | -10/+0 |
| | | | | | | | | | These Arcs are all "downward", referencing items from layers lower in the stack. So they don't cause cycles. There was going to be a cycle involving the `OnionConnector` upcall trait, but we have just abolished that. | ||||
| * | hsclient: Abolish knowledge of HS circuits in circmgr | Ian Jackson | 2023-03-01 | 1 | -10/+1 |
| | | | | | | | | | | | | Abolish CircMgr::get_or_launch_onion_client and everything to support it. We have decided that `.onion` diversion ccan't/shouldn't occur in tor-circmgr. Probably, it should occur much higher up - arti-client maybe - since it will sometimes need ambient authority (KS_hsc_*). Now all knowledge of HS connections is in tor-hsclient. This gets rid of a layering inversion and the trait needed for tor-circmgr to do the upcall to tor-hsclient. | ||||
| * | hsclient state: Split off MultikeyIsolatedMap | Ian Jackson | 2023-03-01 | 1 | -0/+1 |
| | | |||||
| * | hsclient: Clarify period task handle TODO | Ian Jackson | 2023-03-01 | 1 | -1/+1 |
| | | |||||
| * | hsclient: Document sharing rules | Ian Jackson | 2023-03-01 | 1 | -0/+4 |
| | | | | | | Text largely from https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1034#note_2881638 | ||||
| * | hsclient state: Demonstrate that our future is now Send | Ian Jackson | 2023-03-01 | 1 | -3/+9 |
| | | |||||
| * | Apply rustfmt | Ian Jackson | 2023-03-01 | 1 | -4/+1 |
| | | |||||
| * | hsclient: Use a generic to provide a mock for connect() | Ian Jackson | 2023-03-01 | 1 | -4/+9 |
| | | | | | This will allow us to test state.rs. | ||||
| * | hsclient: Apply standard lint block | Ian Jackson | 2023-03-01 | 1 | -1/+37 |
| | | |||||
| * | hsclient: Move dead code allows to specific locations | Ian Jackson | 2023-03-01 | 1 | -1/+1 |
| | | |||||
| * | hsclient: Add vacuous comments as demanded by clippy | Ian Jackson | 2023-03-01 | 1 | -0/+1 |
| | | |||||
| * | hsclient: Provide a constructor for HsClientConnector | Ian Jackson | 2023-03-01 | 1 | -10/+16 |
| | | |||||
| * | hsclient: Implement connection attempt tracking state machine | Ian Jackson | 2023-03-01 | 1 | -17/+25 |
| | | | | | This compiles, but it cannot work yet. Nor can it conveniently be tested. | ||||
| * | hsclient API: Remove notion of ambient keys fromk this layer | Ian Jackson | 2023-03-01 | 1 | -5/+0 |
| | | |||||
| * | HS API: Remove HS client keys from circmgr API | Ian Jackson | 2023-03-01 | 1 | -2/+1 |
| | | | | | | | | | *If* we're going to retain any HS knowledge in circmgr, it definitely doesn't need to know about per-operation client secrets. (Maybe there might be ambient secrets, used for .onion diversion, but they don't need to be in this API.) | ||||
| * | HS planning: Discuss whether to remove all HS code from circmgr | Ian Jackson | 2023-03-01 | 1 | -1/+2 |
| | | |||||
| * | tor-hscrypto: Rename key types to correspond to new spec names. | Nick Mathewson | 2023-02-08 | 1 | -2/+2 |
| | | |||||
| * | Note a needed isolation API. | Nick Mathewson | 2023-01-24 | 1 | -0/+6 |
| | | |||||
| * | Add a new stub hsclient module to connect to onion services. | Nick Mathewson | 2023-01-24 | 1 | -0/+74 |
