| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | netdoc::hsdesc: Rename "layer" modules. | Nick Mathewson | 2023-02-08 | 3 | -3/+3 | |
| | | ||||||
| * | netdoc::hsdesc: Excise reference to "password" authentication | Nick Mathewson | 2023-02-08 | 1 | -1/+1 | |
| | | | | | As far as we can tell, this never existed. | |||||
| * | hscrypto,netdoc: Add and use a type for KP_hss_desc_enc. | Nick Mathewson | 2023-02-08 | 1 | -5/+5 | |
| | | ||||||
| * | tor-hscrypto: Rename key types to correspond to new spec names. | Nick Mathewson | 2023-02-08 | 4 | -11/+11 | |
| | | ||||||
| * | Rename DescriptorCookie to DescEncNonce | Nick Mathewson | 2023-02-08 | 3 | -16/+15 | |
| | | | | | | | (I think it's okay to omit the Hs here, since this type is not visible outside the hsdesc parsing code. I'll rename if others disagree.) | |||||
| * | Renaming cleanup for and around now-renamed "KP_hs_desc_ephem". | Nick Mathewson | 2023-02-08 | 1 | -8/+5 | |
| | | ||||||
| * | Rename key identifiers that have changed in the spec | Nick Mathewson | 2023-02-08 | 2 | -9/+9 | |
| | | | | | | | | | | Generated with perl: s/K([PS])_hs_intro_tid/K$1_hs_ipt_sid/g; s/K([PS])_onion_ntor/K$1_ntor/g; s/K([PS])_hs_intro_ntor/K$1_hss_ntor/g; s/K([PS])_hs_desc_ephem/K$1_hss_desc_enc/g; | |||||
| * | Fix typo | Dimitris Apostolou | 2023-02-08 | 1 | -1/+1 | |
| | | ||||||
| * | Update hsdesc parser code to new sectionrules::builder code. | Nick Mathewson | 2023-02-07 | 3 | -8/+8 | |
| | | ||||||
| * | netdoc::hsdesc: rename Passwd to Password. | Nick Mathewson | 2023-02-07 | 1 | -1/+1 | |
| | | ||||||
| * | netdoc: Rename/comment objects from inner_layer. | Nick Mathewson | 2023-02-07 | 1 | -20/+38 | |
| | | ||||||
| * | netdoc: Rename/comment objects from middle_layer. | Nick Mathewson | 2023-02-07 | 3 | -18/+27 | |
| | | ||||||
| * | netdoc: Rename/comment objects from desc_enc | Nick Mathewson | 2023-02-07 | 3 | -21/+36 | |
| | | ||||||
| * | netdoc: Renaming and comments in outer_layer. | Nick Mathewson | 2023-02-07 | 1 | -8/+13 | |
| | | ||||||
| * | netdoc: Use Itertools::exactly_once in hsdesc parsing | Nick Mathewson | 2023-02-07 | 1 | -4/+7 | |
| | | ||||||
| * | netdoc: Remove useless should_be_exhausted calls. | Nick Mathewson | 2023-02-07 | 3 | -3/+0 | |
| | | ||||||
| * | Remove a needless line. | Nick Mathewson | 2023-02-07 | 1 | -1/+0 | |
| | | ||||||
| * | Even more clarifying comments. | Nick Mathewson | 2023-02-07 | 3 | -8/+14 | |
| | | ||||||
| * | netdoc: Try to add a bunch of clarifying documentation. | Nick Mathewson | 2023-02-07 | 4 | -21/+71 | |
| | | | | | | In the process I found a couple of keys without identifiers in the spec. | |||||
| * | netdoc: Use Signature::from to construct ed25519 sigs. | Nick Mathewson | 2023-02-07 | 1 | -2/+6 | |
| | | ||||||
| * | netdoc: Clear up a few typos in hsdesc comments and strings. | Nick Mathewson | 2023-02-07 | 1 | -2/+2 | |
| | | ||||||
| * | netdoc: Implement onion service descriptor parsers. | Nick Mathewson | 2023-02-07 | 1 | -14/+4 | |
| | | ||||||
| * | netdoc: Parse the inner layer of an onion service descriptor. | Nick Mathewson | 2023-02-07 | 1 | -0/+349 | |
| | | | | | | | | | | There are some places where I note certificates which are not currently validated, because there is no cryptographic point in doing so. We should either document that this is okay, or validate the certificates anyway. This code might benefit from refactoring to make it prettier. | |||||
| * | netdoc: Add a workaround for C Tor's lack of mid-layer NL | Nick Mathewson | 2023-02-07 | 2 | -2/+6 | |
| | | | | | | | | It turns out that C Tor doesn't add a newline at the end of the middle layer of an onion service descriptor. I've made a spec MR (torspec!109) to document this: here, it's time to work around the issue. | |||||
| * | netdoc: Parse the middle layer of a hsdesc, and decrypt it. | Nick Mathewson | 2023-02-07 | 2 | -0/+258 | |
| | | ||||||
| * | netdoc: Use correct size for descriptor encryption cookie | Nick Mathewson | 2023-02-07 | 1 | -2/+2 | |
| | | ||||||
| * | netdoc: move test descriptor to a higher level test module | Nick Mathewson | 2023-02-07 | 1 | -6/+3 | |
| | | | | | | We're going to make use of it in all of our tests, so we may as well expose it to them from hsdesc::test. | |||||
| * | netdoc: implement onion service descryptor encryption | Nick Mathewson | 2023-02-07 | 2 | -9/+221 | |
| | | | | | | This is tested via a round-trip check, and via a successful decryption of our example descriptor's outer layer. | |||||
| * | netdoc: Parser for outer layer of onion service descriptors. | Nick Mathewson | 2023-02-07 | 1 | -0/+254 | |
| | | ||||||
| * | netdoc: Outline some basic types for encoding HsDescs. | Nick Mathewson | 2023-01-06 | 1 | -0/+47 | |
