summaryrefslogtreecommitdiff
path: root/crates/tor-hsservice/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
* Patch version bumps in crates without breaking changesNick Mathewson2023-10-311-7/+7
| | | | | | | | | | | | | | | | | | ``` These crates have new APIs: tor-async-utils ADDED tor-config ADDED tor-hscrypto ADDED tor-netdoc ADDED, plus BREAKING-experimental. These crates have patch-level changes only: tor-netdir (bugfix only). (re-exposes netdoc) arti-rpcserver (tweaks only, uses nothing that broke.) arti 1.1.10, no stable public APIs. ```
* Minor version bumps in crates with breaking changes.Nick Mathewson2023-10-311-9/+9
| | | | | | | | | | | | | | | | | | | | | | ``` tor-basic-utils BREAKING tor-rtmock BREAKING. tor-cert BREAKING tor-cell BREAKING tor-proto BREAKING: re-exposes cell. (Also BREAKING-experimental) tor-chanmgr BREAKING: Re-exposes proto. tor-ptmgr BREAKING: re-exposes tor-chanmgr tor-guardmgr BREAKING: re-exposes proto. (Only for ClockSkew I think?) tor-circmgr BREAKING: re-exposes proto tor-dirclient BREAKING tor-hsclient BREAKING, re-exposes proto. tor-hsservice BREAKING, re-exposes proto. tor-hsrproxy BREAKING arti-client BREAKING: re-exposes proto. arti-hyper: BREAKING, re-exposes arti-client. tor-dirmgr Let's assume BREAKING, very high-level. tor-keymgr BREAKING, but experimental. ```
* tor-hsservice: ipt_mgr: Add a test caseIan Jackson2023-10-161-0/+2
| | | | | This doesn't test all the code paths, but it does test the main path of execution (and detected a couple of bugs).
* tor-hsservice: Add tests for the descriptor publisher.Gabriela Moldovan2023-10-031-0/+3
|
* tor-hsservice should depend on an explicit version of tor-bytes.arti-v1.1.9Nick Mathewson2023-10-021-1/+1
|
* Enable publication on tor-hsservice.Nick Mathewson2023-10-021-2/+0
|
* Bump tor-dirclient patchlevel, since its dependency changed.Nick Mathewson2023-10-021-1/+1
|
* Patchlevel bumps to crates whose dependencies just changed.Nick Mathewson2023-10-021-1/+1
| | | | (The only change in these crates is that their dependencies changed.)
* Minor-version bumps, for crates with breaking changes.Nick Mathewson2023-10-021-6/+6
|
* Patchlevel bumps, with dependents affected.Nick Mathewson2023-10-021-6/+6
|
* Run "fixup-features" on arti crates.Nick Mathewson2023-10-021-1/+1
|
* tor-hsservice: Add a helper for reading service keys from the keystore.Gabriela Moldovan2023-09-221-1/+1
|
* Merge branch 'onionservice_part1' into 'main'Nick Mathewson2023-09-201-0/+1
|\ | | | | | | | | Start to implement OnionService::new (part 1) See merge request tpo/core/arti!1604
| * hss: Use tor-persist to make a StorageHandle.Nick Mathewson2023-09-201-0/+1
| | | | | | | | We'll use this to implement intro point persistence.
| * tor-hsservice/Cargo.toml: wrap.Nick Mathewson2023-09-201-1/+15
| |
* | hss: Wrap Cargo.toml.Nick Mathewson2023-09-191-1/+16
|/
* tor-hsservice: ipt_set: Add some testsIan Jackson2023-09-181-0/+1
|
* Merge branch 'desc-publisher-uploads' into 'main'Ian Jackson2023-09-141-1/+0
|\ | | | | | | | | tor-hsservice: Don't block the reactor on the descriptor uploads. See merge request tpo/core/arti!1580
| * tor-hsservice: Use mpsc channels instead of async-broadcast.Gabriela Moldovan2023-09-121-1/+0
| |
* | Merge branch 'hss_config' into 'main'Nick Mathewson2023-09-071-0/+1
|\ \ | |/ |/| | | | | Begin working on configuration logic for onion services See merge request tpo/core/arti!1557
| * HSS: Parser/encoder for AuthorizedClientConfigNick Mathewson2023-09-071-0/+1
| |
* | Merge branch 'bumps' into 'main'arti-v1.1.8Ian Jackson2023-09-051-15/+15
|\ \ | | | | | | | | | | | | Version bumps in preparation for today's release See merge request tpo/core/arti!1570
| * | Update patchlevel for crates with nontrivial changes.Nick Mathewson2023-09-051-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are: ``` hashx equix tor-async-utils tor-error tor-config tor-rtmock tor-llcrypto tor-bytes tor-hscrypto tor-hspow tor-cert tor-linkspec tor-cell tor-proto tor-netdoc tor-netdir tor-chanmgr tor-guardmgr tor-dirmgr tor-keymgr tor-hsclient tor-hsservice arti-client arti ```
| * | Minor-version bumps for crates with breaking changes.Nick Mathewson2023-09-051-1/+1
| |/ | | | | | | | | | | | | | | | | These are: ``` tor-dirclient tor-ptmgr ```
* / Run "fixup-features" in preparation for release.Nick Mathewson2023-09-051-1/+1
|/
* tor-hsservice: Add partial descriptor publisher reactor implementation.Gabriela Moldovan2023-08-251-0/+6
| | | | | | | | This partially implements the descriptor publisher reactor. The code still has many TODOs and there are no tests. Partially implements #977
* hss: Retry rendezvous circuit attempts.Nick Mathewson2023-08-241-0/+1
| | | | Closes #1013.
* tor-keymgr, tor-hsservice: deser for ArtiPathComponent and HsNicknameIan Jackson2023-08-231-0/+1
|
* tor-hsservice: Provide a sensible HsNicknameIan Jackson2023-08-231-0/+1
|
* tor-hsservice: About half of an IPT ManagerIan Jackson2023-08-231-0/+1
| | | | There are many TODOs and no tests, but it does compile.
* tor-hsservice: Provide timeout tracking utilities - testsIan Jackson2023-08-231-0/+2
|
* tor-hsservice: Provide timeout tracking utilitiesIan Jackson2023-08-231-0/+2
| | | | | This module is perhaps rather more comprehensive than needed right now. But I found I kept wanting to change which bits of it I used.
* hss: change terminate oneshot to send "void".Nick Mathewson2023-08-221-0/+1
| | | | We don't actually want to distinguish drop from not-drop.
* hss: enable tor_proto/experimental-apiNick Mathewson2023-08-221-1/+5
| | | | Needed for ClientCirc::wait_for_close
* HSS: Use correct timeouts and delays in IptEstablisherNick Mathewson2023-08-221-0/+1
|
* HSS: Refactor RendRequest so we can return a stream of it.Nick Mathewson2023-08-221-0/+2
| | | | | | | We need a type that holds a rend_handshake::IntroRequest object internally, but where we don't materialize that object from the Introduce2 message inside the MsgHandler, since that's more crypto than we want to put in that task.
* hss: Establish intro point by RelayIds.Nick Mathewson2023-08-221-0/+1
|
* Merge branch 'hss_ct_from_parts' into 'main'Nick Mathewson2023-08-221-2/+2
|\ | | | | | | | | hsservice: Compute rendezvous points correctly. See merge request tpo/core/arti!1521
| * hsservice: Compute rendezvous points correctly.Nick Mathewson2023-08-221-2/+2
| | | | | | | | | | | | | | This duplicates some code from hsclient as noted in the comments; it might be good to reduce this, but the remaining nontrivial duplication is small, and the logic flow is slightly different because of the two-step process.
* | Merge branch 'hss-err' into 'main'gabi-2502023-08-181-0/+1
|\ \ | | | | | | | | | | | | tor-hsservice errors: Introduce more error types See merge request tpo/core/arti!1515
| * | tor-hsservice errors: Return ReconfigureError from reconfigureIan Jackson2023-08-171-0/+1
| | | | | | | | | | | | This is what we do elsewhere.
* | | tor-hsservice: Define drop behaviour of IPT establisher statusIan Jackson2023-08-171-0/+1
| |/ |/|
* | hsservice: new rend_handshake moduleNick Mathewson2023-08-171-0/+2
|/ | | | | | | | | This code has most of what we need to go from an INTRODUCE2 message we've just received to the point where we've connected to the rendezvous point and we're waiting for a stream of BEGIN messages. Unfinished pieces are marked with TODO HSS. Most of #980.
* Wire up more of IptEstablisher.Nick Mathewson2023-08-161-0/+1
| | | | | It now supports running in a loop, trying to establish an introduction point, and reporting status.
* hsservice: migrate IptStatus design to assume a postage::watchNick Mathewson2023-08-151-0/+1
|
* Start working on the backend for an IptEstablisher.Nick Mathewson2023-08-141-1/+3
| | | | | | | | This should be enough now to establish real introduction points, though there is still a lot of work to do. Part of #976. This has been rebased and edited to incorporate discussions from !1465.
* hsservice: Upgrade tor-keymgr depNick Mathewson2023-08-011-1/+1
| | | | | | This breakage was caused by increasing the version of tor-keymgr and independently merging !1452, which added a dependency on the old version.
* Merge branch 'hss_apis' into 'main'Nick Mathewson2023-08-011-0/+3
|\ | | | | | | | | | | | | hsservice: Initial data structures and APIs Closes #972, #971, and #970 See merge request tpo/core/arti!1452
| * hsservice: Adapt API sketches from onion-service-notes.mdNick Mathewson2023-07-311-0/+1
| |
| * hsservice: Adapt data structures from onion-service-notes.mdNick Mathewson2023-07-311-0/+2
| | | | | | | | | | | | | | Also, removed some older structures that don't make sense in the current design. Closes #970