aboutsummaryrefslogtreecommitdiff
path: root/crates/tor-hsservice/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
...
* Followup minor version bumps.Nick Mathewson2024-01-091-1/+1
| | | | | | | | These crates had no changes previously, but they depend on crates that had breaking changes themselves. tor-linkspec tor-hspow
* Patchlevel version bumps in preparation for 1.1.12.Nick Mathewson2024-01-091-4/+4
| | | | | | | | | | | | | This crate doesn't have a meaningful public API, so it just gets a patchlevel bump: arti These crates had nonbreaking changes, and get a patchlevel bump: tor-rtcompat fs-mistrust tor-llcrypto tor-cert
* Breaking version bumps in preparation for 1.1.12.Nick Mathewson2024-01-091-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These crates have breaking changes on their own: tor-error tor-netdoc tor-dirmgr tor-keymgr Because of the breaking change in tor-error, and the fact that basically every crate publicly depends on tor-error (by implementing ErrorKind), we need to call this a breaking change on all of the following: tor-config tor-geoip tor-rtmock tor-log-ratelim tor-rpcbase tor-bytes tor-hscrypto tor-socksproto tor-cell tor-proto tor-netdoc tor-netdir tor-persist tor-chanmgr tor-ptmgr tor-guardmgr tor-circmgr tor-dirclient tor-dirmgr tor-keymgr tor-hsclient tor-hsservice tor-hsrproxy arti-client arti-rpcserver arti-config arti-hyper arti-testing
* Run "fixup-features" in preparation for release.Nick Mathewson2024-01-081-1/+1
|
* Update to derive-adhoc 0.8Ian Jackson2024-01-021-1/+1
| | | | | As recommended in the d-a changelog, I'm not calling this a breaking change to our APIs.
* tor-hsservice: Cargo.toml: sortIan Jackson2023-12-131-1/+1
|
* tor-hsservice: Plumb state dir and its mistrust into ipt_mgrIan Jackson2023-12-131-1/+1
| | | | | | | | | | | This is needed for the replay logs. It's a shame that CheckedDir is (i) a bit unergonomic (ii) has an extra bool in it, or we could pass one of those instead of these two arguments. Since HS's might be created after startup, TorClient must have these fields.
* tor-hsservice tests: replay: Provide for a filesystem lockfileIan Jackson2023-12-131-0/+1
| | | | | This is to prevent current use of the same directory of replay logs by different instances.
* tor-hsservice: Test the TryFrom<&KeyPath> KeySpecifier impl.Gabriela Moldovan2023-12-051-0/+1
|
* tor-hsservice: Define key specifiers for IPT keysIan Jackson2023-12-041-0/+1
|
* tor-hsservice: Pass and record storage handlesIan Jackson2023-12-041-0/+1
| | | | | | | | | | | | | | | * Introduce type aliases for the Arc<dyn >. Add Send and Sync bounds. * Pass the storage manager to ipt_mgr and the per-key handle to ipt_set. * Store the handles in ipt_mgr::Immutable and IptPublishSet. * Change the ipt mgr storage key to "hs_ipts_{nickname}". This avoids use of "_" as a non-separator, and allows the possibility of other submodules using other storage keys too - and, here, we introduce one. * Provide a dummy struct for the IPT set state, which is needed to define the type alias etc. We'll populate that struct later.
* Bump minor versions in preparation for releaseNick Mathewson2023-12-041-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This crate is new, and gets a bump to 0.1.0. tor-log-ratelim This crate had a breaking change: tor-persist tor-llcrypto had a breaking change. These crates _are_ tor-llcrypto, or (transitively) depend on it. I am assuming that they all re-expose something from it in a way that matters: tor-llcrypto tor-bytes tor-hscrypto tor-socksproto tor-checkable tor-cert tor-linkspec tor-cell tor-proto tor-netdoc tor-consdiff tor-netdir tor-chanmgr tor-ptmgr tor-guardmgr tor-circmgr tor-dirclient tor-dirmgr tor-keymgr tor-hsclient tor-hsservice tor-hsrproxy arti-client arti-rpcserver arti-hyper
* Bump patchlevel versions in preparation for releaseNick Mathewson2023-12-041-5/+5
| | | | | | | | | | | | | | | These crates had backward-compatible changes, and get a patchlevel bump only: fs-mistrust tor-error tor-config tor-rtcompat tor-rtmock This crate exposes no non-CLI APIs, and gets a patchlevel bump only: arti
* Run fixup-features in preparation for release.Nick Mathewson2023-12-041-1/+1
|
* Merge branch 'msrv-bump-1.70' into 'main'Ian Jackson2023-11-301-1/+1
|\ | | | | | | | | Increase our MSRV to 1.70 See merge request tpo/core/arti!1773
| * In every crate, change rust-version to 1.70.Nick Mathewson2023-11-281-1/+1
| |
* | Merge branch 'persist-tempdir' into 'main'Ian Jackson2023-11-291-0/+1
|\ \ | | | | | | | | | | | | tor-hsservice tests: Introduce new test_temp_dir helper module See merge request tpo/core/arti!1762
| * | tor-hsservice tests: Introduce new test_temp_dir helper moduleIan Jackson2023-11-281-0/+1
| |/ | | | | | | | | | | While debugging IPT persistence I wanted to see what the code was leaving in the storage and keystore directories. This is hard when it's all done with a vanilla tempdir().
* / tor-hsservice: time_store: Reference: change DisplayIan Jackson2023-11-281-1/+1
|/
* tor-hsservice: IptLocalId: test serde and DisplayIan Jackson2023-11-271-0/+1
|
* tor-hsservice: IptLocalId: bespoke serde implIan Jackson2023-11-271-0/+1
| | | | | This avoids writing "[42,\n 43,\n ...]" into the storage json, which is (a) wasteful (b) hard to read by hand.
* Send DosParams conditionally on HsIntro support.Nick Mathewson2023-11-201-0/+1
| | | | It's available when the HsIntro=5 subprotocol version is present.
* tor-hsservice: Add function for generating revision counters using OPE scheme.Gabriela Moldovan2023-11-161-1/+1
| | | | Part of #1053
* Upgrade to itertools 0.12.0Nick Mathewson2023-11-151-1/+1
|
* hss: Add functionality for a persistent replay log.Nick Mathewson2023-11-021-1/+5
| | | | See comments for design notes.
* 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
|/