summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | tor-netdoc: Expose test data under new "testing" feature flagIan Jackson2023-04-056-25/+39
| | | |
| * | | tor-netdoc: Fix feature buildsIan Jackson2023-04-054-5/+8
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes cargo +stable test --locked --offline F -p tor-netdoc cargo +stable clippy -p tor-netdoc F --all-targets for values of F including --all-features --features=hs-client --features=hs-common --features=hs-service (nothing)
* | | Merge branch 'changelog_update_tor_llcrypto_044' into 'main'Nick Mathewson2023-04-041-0/+19
|\ \ \ | | | | | | | | | | | | | | | | CHANGELOG for tor-llcrypto-0.4.4 patch release. See merge request tpo/core/arti!1110
| * | | CHANGELOG.md: Reformat paragraphIan Jackson2023-04-041-4/+4
| | | |
| * | | CHANGELOG.md: Merely "hope" that we'll update x25519-dalekIan Jackson2023-04-041-1/+1
| | | | | | | | | | | | | | | | Sadly this is not quite so easy, see #808
| * | | CHANGELOG.md: Make the compatibility problem a bit more mea culpaIan Jackson2023-04-041-2/+2
| | | |
| * | | CHANGELOG for tor-llcrypto-0.4.4 patch release.Nick Mathewson2023-04-041-0/+19
| |/ /
* | | Merge branch 'req' into 'main'Ian Jackson2023-04-043-0/+68
|\ \ \ | | | | | | | | | | | | | | | | tor-dirclient: Provide HsDescDownloadRequest See merge request tpo/core/arti!1097
| * | | tor-dirclient: Add a comment about 50 x 1024gabi-2502023-04-031-0/+1
| | | |
| * | | tor-dirclient: Add test case for HsDescDownloadRequestIan Jackson2023-04-031-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I couldn't find a test vector in C Tor. This test case was generated from the code here. I'm fairly sure it's right since I managed to get my descriptor downloader to work. (That's not an MR yet, but uses this code.)
| * | | tor-dirclient: Provide HsDescDownloadRequestIan Jackson2023-04-033-0/+47
| | | | | | | | | | | | | | | | | | | | In my tests this seems to do the right thing, but I'm getting 404s. I'm not sure if actually this URL is wrong.
* | | | Merge branch 'rpc' into 'main'Ian Jackson2023-04-041-43/+122
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | Proposed rpc protocol edits and tightenings-up See merge request tpo/core/arti!1078
| * | | rpc: Fix typosNick Mathewson2023-04-041-2/+2
| | | |
| * | | rpc: Speak of "Arti" rather than "arti"Ian Jackson2023-04-031-2/+2
| | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889618
| * | | rpc: State the integer round-trip range limitsIan Jackson2023-04-031-1/+5
| | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889617
| * | | rpc: Don't talk about "properties" of objects: rather, "members"Ian Jackson2023-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889616
| * | | rpc: Move notes about cancellation to right sectionIan Jackson2023-04-031-7/+7
| | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889614
| * | | rpc: Be clearer about updates contentIan Jackson2023-04-031-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | You can't parse an update without knowing the request method (this was already stated elsewhere). Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889613
| * | | rpc: Change how we talk about objectsIan Jackson2023-04-031-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use just "object" in the introduction, but be specific that the abstract data type is I-JSON, even if we later invent other representations. Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889612
| * | | rpc: Right at top, say I-JSONIan Jackson2023-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889612
| * | | rpc: Change wording about responsesIan Jackson2023-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1078#note_2889611
| * | | rpc: Start on a list of the differences with JSON-RPCIan Jackson2023-03-241-0/+23
| | | |
| * | | rpc: Discuss ordering and bufferingIan Jackson2023-03-241-0/+13
| | | |
| * | | rpc: Define term `field`Ian Jackson2023-03-241-0/+2
| | | |
| * | | rpc: Discuss cancellation request objIan Jackson2023-03-241-0/+9
| | | |
| * | | rpc: Clarify what precisely the responses depend onIan Jackson2023-03-241-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The format of an update or result depends on the *method* but not the parameters or the subject. Declare that the format of an error is uniform. (It could have an enum in it.)
| * | | rpc: State that we're using I-JSONIan Jackson2023-03-241-0/+8
| | | |
| * | | rpc: Forbid troublesome numbers as idsIan Jackson2023-03-241-2/+4
| | | | | | | | | | | | | | | | | | | | This is a bit sad but I think we should have a conservative JSON profile.
| * | | rpc: Be more explicit about ignoring JSON fieldsIan Jackson2023-03-241-1/+4
| | | |
| * | | rpc: Clarify/restate method definition requirementsIan Jackson2023-03-241-9/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular, abolish the notion of a "response type". Since responses don't come with a discriminant, each method may have only one success response format (although of course that format might itself have optional fields or be an enum or something).
| * | | rpc: Use Object for method targets and JSON object for document objectsIan Jackson2023-03-241-29/+31
| | | |
| * | | rpc: Make `params` in a request non-optionalIan Jackson2023-03-241-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | *If* it is optional that would depend on the request, which is a bit complicated to specify precisely. And making it mandatory is more orthogonal.
* | | | Merge branch 'x25519' into 'main'Nick Mathewson2023-04-042-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-llcrypto: Pin x25519-dalek version, bump our crate version Closes #807 See merge request tpo/core/arti!1108
| * | | | tor-llcrypto: Pin x25519-dalek version, bump our crate versiontor-llcrypto-v0.4.4Ian Jackson2023-04-042-3/+3
| | | | | | | | | | | | | | | | | | | | Fixes #807
* | | | | Merge branch 'timerange' into 'main'gabi-2502023-04-031-1/+35
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | Ergonomic improvements to TimerangeBound See merge request tpo/core/arti!1105
| * | | | TimerangeBound: Provide .as_ref() and .as_deref()Ian Jackson2023-04-031-1/+33
| | | | |
| * | | | TimerangeBound: derive Debug and Clone, and Eq/PartialEq in testsIan Jackson2023-04-031-0/+2
| | | | |
* | | | | Merge branch 'debug-hex' into 'main'Nick Mathewson2023-04-034-5/+92
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | Debug two types as compact hex strings See merge request tpo/core/arti!1104
| * | | | Debug as hex strings for HsBlindId and HsDirIndexIan Jackson2023-03-313-5/+10
| | | | |
| * | | | tor-basic-utils: Provide impl_debug_hexIan Jackson2023-03-311-0/+82
| | | | |
* | | | | Merge branch 'hserror' into 'main'Ian Jackson2023-03-313-0/+52
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | tor-error: Errors for hidden services See merge request tpo/core/arti!1099
| * | | | | tor-error: Add missing footnoteIan Jackson2023-03-311-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | I C&P this from tor-dirmgr, and missed this part.
| * | | | | Fix duplicated licence in Cargo.tomlgabi-2502023-03-311-1/+0
| | | | | |
| * | | | | tor-error: Add OnionServiceNotRunning errorIan Jackson2023-03-311-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We'll want this later. Define it now, though, since we've discussed it here https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1099#note_2892020
| * | | | | tor-error: Put OnionService errors behind a new experimental-api featureIan Jackson2023-03-313-0/+14
| | | | | |
| * | | | | tor-error: Document cargo featureIan Jackson2023-03-311-0/+4
| | | | | |
| * | | | | tor-error: Errors for hidden servicesIan Jackson2023-03-311-0/+18
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So far these are just the errors that occur during descriptor fetch. There will be more later as we have more code in tor-hsconn. This is very user-facing; use the "onion service" terminology.
* | | | | Merge branch 'netdir' into 'main'Ian Jackson2023-03-312-29/+90
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | tor-netdir: API changes to support hsconn hsdir fetch See merge request tpo/core/arti!1094
| * | | | | tor-netdir: iter_filter_secondary: Make it less of a messIan Jackson2023-03-301-13/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1094#note_2891857
| * | | | | tor-netdir: Expand on comment for HsRingRings::itergabi-2502023-03-301-1/+1
| | | | | |