- May 08, 2023
-
-
Georg Koppen authored
Closes: #199.
-
- Apr 13, 2023
-
-
Alexander Hansen Færøy authored
-
- Apr 06, 2023
-
-
Mike Perry authored
-
- Mar 22, 2023
-
-
Nick Mathewson authored
Specifically, you can look at the directory to see if somebody is lying about a relay (mismatched IDs, etc), but you can't modify the list of linkspecs.
-
Nick Mathewson authored
We can make these non-mandatory in the future if we want, using a consensus flag.
-
Nick Mathewson authored
This resolved "problem 2" from #193.
-
Nick Mathewson authored
We were previously a bit unclear on how to handle multiple linkspecs of type ed25519, and our spec didn't actually permit Tor's current behavior. Now we say that both Ed25519 ID and Legacy ID linkspecs MUST appear at most once in a list of linkspecs, and that parties SHOULD enforce this. This is "problem 1" on #193.
-
- Mar 07, 2023
-
-
Nick Mathewson authored
-
David Goulet authored
-
Ian Jackson authored
I found src/lib/encoding/binascii.[ch] in the C Tor codebase. It has #define BASE32_CHARS "abcdefghijklmnopqrstuvwxyz234567" The function "base32_encode" says "Implements base32 encoding as in RFC 4648.". Now, that RFC says that it's supposed to be padded unless explicitly stated otherwise. However, the padding is pointless and neither our "base32_encode" nor our "base32_decode" seem to implemnet it. I hope that we are using the same base32 encoding everywhere, but have not checked.
-
- Mar 01, 2023
-
-
Ian Jackson authored
Really, AUTH_KEY in the display ought to be KP_IPT_SID, to get rid of a layer of terminological indirection.
-
Nick Mathewson authored
The previous wording implied that SIG_LEN was also signed, which it isn't.
-
- Feb 08, 2023
-
-
Roger Dingledine authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
-
Ian Jackson authored
These new names are the ones used in arti's hsdir_ring.rs and make a lot more sense than calling one of them the "directory" index and the other just the "index". In C Tor these are calculated by functions called hs_build_hs_index hs_build_hsdir_index That might be a reason *not* to accept this change. Or it might be a reason to change the C Tor code. If we don't change the names in the spec the Arti function names should change.
-
- Feb 07, 2023
-
-
Nick Mathewson authored
It was never implemented, is not specified, and neither dgoulet nor I can quite remember how it was supposed to work.
-
Nick Mathewson authored
By our current logic, it needs to have `hs` in it.
-
Nick Mathewson authored
It has no independent existence outside of the encryption algorithm of 2.5.3.
-
Nick Mathewson authored
-
Nick Mathewson authored
These names are slightly shorter and a bit more descriptive IMO, and now (when they are still fresh) is the best time to rename these keys. `hs_intro_tid` becomes `hs_ipt_sid`: It is a _session identifier_ key used with an _introduction point_. Using `ipt` here emphasizes that it is not part of the introduction _handshake_. `hs_intro_ntor` becomes `hss_ntor`. The extra "s" means it is owned by the service. Renaming "intro" here removes the implication that it is held by or used by the introduction point. `onion_ntor` becomes `ntor`: There is no such thing as an ntor key that is not an onion key.
-
- Feb 06, 2023
-
-
Nick Mathewson authored
Fix terminology for handshake type See merge request tpo/core/torspec!112
-
Nick Mathewson authored
Call the key in desc-auth-ephemeral-key, KP_hs_desc_ephem See merge request tpo/core/torspec!111
-
Ian Jackson authored
-
Ian Jackson authored
Use the phrase which is used elsehwer, and enumerate them again since this is where one would expect to find that enumeration.
-
Ian Jackson authored
We're not the code, we're the spec. We can define things, not recognise them.
-
Ian Jackson authored
-
Ian Jackson authored
-
Ian Jackson authored
The phrase "format number" is not defined anywhere. I think it means an HTYPE value.
-
David Goulet authored
-
Ian Jackson authored
-
Ian Jackson authored
Proposed by @nickm in tpo/core/arti!999 (diffs) (I think the spec is not 100% clear that hs_y and hs_Y are *this* key, rather than some other possible ephemeral keypair the HS might have, so please would the reviewer check that this is actually true.)
-
- Feb 03, 2023
-
-
Nick Mathewson authored
Specifically: * Mention this change in the introduction. * Add a section explaining how to change tor-spec and related proposals.
-
- Jan 31, 2023
-
-
Nick Mathewson authored
(See text for more info!)
-
Nick Mathewson authored
The spec says "exactly once", but that only refers to the ntor variant.
-
David Goulet authored
-
- Jan 30, 2023
-
-
Nick Mathewson authored
It looks like C tor doesn't include a final newline in the middle layer of its onion service descriptors. That made arti reject them the first time I tried to parse one! Here I document this behavior, and tell other implementations what to do.
-
- Jan 27, 2023
-
-
David Goulet authored
-