aboutsummaryrefslogtreecommitdiff
path: root/spec
AgeCommit message (Collapse)Author
2024-04-29Merge branch 'vanguard-params' into 'main'HEADmainNick Mathewson
param-spec: Document the vanguard params. See merge request tpo/core/torspec!258
2024-04-04Merge branch 'clarify_hsv3_relay' into 'main'David Goulet
Slight clarifications about hsv3 relay crypto See merge request tpo/core/torspec!261
2024-03-27Merge branch 'backticks' into 'main'Alexander Færøy
cert-spec: Put backticks around SIGNATURE See merge request tpo/core/torspec!263
2024-03-26cert-spec: Put backticks around SIGNATUREEmil Engler
See !259
2024-03-26Merge branch 'test_not_text' into 'main'Alexander Færøy
Rename "text vectors" to "test vectors" for correctness. See merge request tpo/core/torspec!260
2024-03-25Slight clarifications about hsv3 relay cryptoNick Mathewson
There was a missing link at one point, and another point where we should have said what cryptography we were using.
2024-03-25Rename "text vectors" to "test vectors" for correctness.Nick Mathewson
2024-03-25param-spec: Make vanguards-enabled a tristate, add vanguards-hs-service.Gabriela Moldovan
Prompted by https://gitlab.torproject.org/tpo/core/torspec/-/merge_requests/258#note_3011734
2024-03-25param-spec: Document the guard-hs-l3-* params.Gabriela Moldovan
2024-03-19param-spec: Document the vanguard params.Gabriela Moldovan
This documents the 3 [vanguard-related parameters] currently supported by C Tor. Note: Arti will support full vanguards too, so we may want to also add parameters for configuring the third layer of guards. [vanguard-related parameters]: https://gitlab.torproject.org/tpo/core/tor/-/blob/2d19050ef9f2612aab826fe2973dd9fab1df8438/src/feature/client/entrynodes.c#L4126-4159
2024-03-17Merge branch 'intro-ext' into 'main'Nick Mathewson
Clarifications about INTRODUCE1/2 extensions See merge request tpo/core/torspec!255
2024-03-06Fix typoNick Mathewson
2024-03-05Completely ignore unknown hspow-paramsIan Jackson
2024-03-05Move clarificatory text into rubric part.Ian Jackson
2024-03-05State that "Congestion Control Request" appears in ENCRYPTEDIan Jackson
I got the answer to this question from proposals/324-rtt-congestion-control.txt (This thing should have a proper identifier, not merely a descriptive phrase, but that may be controversial.)
2024-03-05Remove duplicated statement about unknown extensionsIan Jackson
This sentence seems stray in this section. The information is alreayd present with the wording The same rules for multiplicity, ordering, and handling unknown types apply to the extension fields here as described \[EST_INTRO\] above. which appears earlier, for each of the two sections.
2024-03-05Discuss the weirdness with two lots of INTRODUCE extensionsIan Jackson
2024-03-05Cross reference from INTRODUCE1 to pow-paramsIan Jackson
2024-03-05Scheme: clarify where scheme variation occursIan Jackson
2024-03-05Use "scheme" terminology in INTRODUCE1 powIan Jackson
2024-03-05Explain precisely how a pow-params might vary by schemeIan Jackson
2024-03-05Specify client behaviour for unknown hspow schemes.Ian Jackson
2024-03-05hspow: Use consistent terminology for hspow schemesIan Jackson
The text uses "scheme" and "version" a couple of times. The formal protocol says "type". The terminology should be consistent. IMO "scheme" is the best word to use. "version" is particularly bad. Change all references to "type" and "version" to "scheme".
2024-03-04Revise the INTRO1_POW_EXT sectionMicah Elizabeth Scott
There were two different versions of this description in the doc, and they were both wrong in different ways. One was newer and implied the extension was encoded outside the encrypted section (it's inside). The other was older and had some outdated references and recommendations from when this was still a proposal, but it was in the correct location. I consolidated the two and made the correct location of the extension explicit.
2024-02-15Merge branch 'payload' into 'main'David Goulet
Replace "payload" with "body" See merge request tpo/core/torspec!248
2024-02-14Merge branch 'clarify_relay_at_rendpt' into 'main'Alexander Færøy
Clarify rend-point behavior with relay cells Closes #254 See merge request tpo/core/torspec!250
2024-02-14fix a linkNick Mathewson
2024-02-14Clarify rend-point behavior with relay cellsNick Mathewson
Previously, we didn't actually say that relay cells got retransmitted; we only said that the circuits were "joined". Closes #254 by clarifying that RELAY_EARLY cells are retransmitted as RELAY cells.
2024-02-14Add headings to table of relay commandsNick Mathewson
2024-02-14Add description column to relay command table.Nick Mathewson
2024-02-14Add links for the relay commands.Nick Mathewson
2024-02-14Use abbrevs to compress relay command table a bit moreNick Mathewson
2024-02-14Remove RELAY_ prefix from command table.Nick Mathewson
This will get us some horizontal space.
2024-02-14Make the relay command table contain _all_ commands.Nick Mathewson
Formerly it didn't have conflux, HS, or padding commands.
2024-02-13Replace "payload" with "body"Nick Mathewson
We had used these terms inconsistently; "payload" was far less common. Part of #253.
2024-02-12Clarify when we use CREATE_FASTNick Mathewson
2024-02-08Merge branch 'document-stream-dos-params' into 'main'David Goulet
document stream dos network params See merge request tpo/core/torspec!173
2024-02-08Update microdesc computationGeorg Koppen
There is no `pr` line (anymore) and `p` is only available at most once. Closes: #255.
2024-02-06Apply "cell" and "message" consistentlyNick Mathewson
Done by grepping for "cell" and making sure it was accurate in every place where it occurs. In tor-spec, I also searched for "message". Part of #253.
2024-02-06glossary: define cell, message, etc.Nick Mathewson
Part of #253.
2024-01-30Merge branch 'arti_1221' into 'main'David Goulet
rend-spec: Note that the subject key in enc-key-cert always has sign=0. See merge request tpo/core/torspec!240
2024-01-23Merge branch 'correct_ope_start_time' into 'main'David Goulet
Correct the start time for the OPE-based RC algorithm Closes #250 See merge request tpo/core/torspec!241
2024-01-22Merge branch 'rend_connected_empty' into 'main'Alexander Færøy
Misc clarifications around CONNECTED and BEGIN behavior See merge request tpo/core/torspec!237
2024-01-22Correct the start time for the OPE-based RC algorithmNick Mathewson
We need to start counting from the beginning of the SRV protocol run, not from the beginning of the time period: Otherwise, we would have to encode negative numbers.
2024-01-16Typo fixgabi-250
2024-01-16Note that the subject key in enc-key-cert always has sign=0.Nick Mathewson
This behavior is incorrect from the POV of preserving the key as a signing key, but it is what C Tor does. See `setup_desc_intro_point`, which has: ``` ed25519_public_key_from_curve25519_public_key(&ed25519_pubkey, &ip->enc_key_kp.pubkey, 0); ``` The "incorrectness" doesn't matter in practice: since we have the subject and signing keys inverted in this certificate, we never have to actually verify anything using this public key. Found while investigating arti#1221.
2024-01-15rend-spec: Make HASHRING a top-level section.Gabriela Moldovan
I think "Locating, uploading, and downloading hidden service descriptors" was supposed to be a section header rather than a text block.
2024-01-15rend-spec: Put formulas in ```text blocks.Gabriela Moldovan
2024-01-15rend-spec: Escape "*" to prevent italicization.Gabriela Moldovan
Otherwise e.g. `16903*1440*60` is rendered as `16903144060` (with 1440 italicized).
2023-12-14Negotiating channels: Clarify and adjust.Nick Mathewson