| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Remove a broken rustdoc link and fix a typo. | Nick Mathewson | 2023-10-27 | 1 | -3/+0 | |
| | | ||||||
| * | tor-cert, tor-netdoc: Use EncodedEd25519Cert instead of Vec<u8>. | Gabriela Moldovan | 2023-10-25 | 3 | -11/+8 | |
| | | ||||||
| * | tor-netdoc: Change return type of create_desc_sign_key_cert. | Gabriela Moldovan | 2023-10-25 | 1 | -6/+3 | |
| | | | | | | | `Bug` wasn't necessarily the right error type here. Plus, with the new error type adding new errors (i.e. `CertEncodeError` variants), is not a breaking change. | |||||
| * | tor-netdoc: Building a descriptor now only requires the public part of ↵ | Gabriela Moldovan | 2023-10-25 | 2 | -8/+11 | |
| | | | | | blinded_id. | |||||
| * | tor-netdoc: Remove now-unused blinded_id field. | Gabriela Moldovan | 2023-10-25 | 2 | -7/+0 | |
| | | ||||||
| * | tor-netdoc: Update HsDesc, HsDescOuter to accept the hs_desc_sign cert as an ↵ | Gabriela Moldovan | 2023-10-25 | 3 | -21/+34 | |
| | | | | | | | | | | | argument. This will enable us to (eventually) the load the descriptor signing key cert from the keystore (as opposed to always recomputing it when building the `HsDesc`). Part of #1048 | |||||
| * | tor-netdoc: Add helper function for computing the descriptor signing key cert. | Gabriela Moldovan | 2023-10-25 | 4 | -15/+35 | |
| | | ||||||
| * | tor-dirclient, tor-netdoc: Add TODO SPECs. | Gabriela Moldovan | 2023-10-24 | 1 | -0/+3 | |
| | | ||||||
| * | tor-netdoc: Use an unpadded base64 encoding for the signature. | Gabriela Moldovan | 2023-10-24 | 1 | -3/+3 | |
| | | | | | This is what the C Tor HsDirs want. | |||||
| * | Fix unresolved reference in documentation | halcyon | 2023-10-23 | 1 | -1/+2 | |
| | | ||||||
| * | Remove deprecated ItemArgument impl for SystemTime | halcyon | 2023-10-23 | 1 | -27/+1 | |
| | | ||||||
| * | Cleanup fmt_with doc comment after merge discussion | halcyon | 2023-10-23 | 1 | -2/+4 | |
| | | ||||||
| * | Remove todo, std::fmt::Error doesnt allow for information transition | halcyon | 2023-10-22 | 1 | -2/+0 | |
| | | ||||||
| * | Handle time formatting through Time crate rather than string allocations | halcyon | 2023-10-20 | 2 | -17/+19 | |
| | | ||||||
| * | Fix unresolved link warning | halcyon | 2023-10-20 | 1 | -1/+1 | |
| | | ||||||
| * | Add Test for different Netdoc ItemArgument time formats | halcyon | 2023-10-20 | 1 | -0/+29 | |
| | | ||||||
| * | Implement Netdoc ItemArgument for Iso8601TimeNoSp and Iso8601TimeSp | halcyon | 2023-10-20 | 1 | -2/+15 | |
| | | ||||||
| * | Implement Display for Iso8601TimeNoSp and Iso8601TimeSp | halcyon | 2023-10-20 | 1 | -0/+38 | |
| | | ||||||
| * | Explain why we are sorting intro points. | Nick Mathewson | 2023-10-16 | 1 | -0/+7 | |
| | | ||||||
| * | Sort introduction point lists by ntor public key. | Neel Chauhan | 2023-10-16 | 1 | -16/+18 | |
| | | | | | Closes #1039 | |||||
| * | Remove semver.md files now that 1.1.9 is out. | Nick Mathewson | 2023-10-02 | 1 | -2/+0 | |
| | | ||||||
| * | Patchlevel bumps to crates whose dependencies just changed. | Nick Mathewson | 2023-10-02 | 1 | -2/+2 | |
| | | | | | (The only change in these crates is that their dependencies changed.) | |||||
| * | Minor-version bumps, for crates with breaking changes. | Nick Mathewson | 2023-10-02 | 1 | -1/+1 | |
| | | ||||||
| * | Patchlevel bumps, with dependents affected. | Nick Mathewson | 2023-10-02 | 1 | -3/+3 | |
| | | ||||||
| * | tor-netdoc: Remove outdated note. | Gabriela Moldovan | 2023-09-25 | 1 | -4/+0 | |
| | | ||||||
| * | tor-hsclient, arti-client, tor-keymgr, tor-netdoc: Use a keypair instead of ↵ | Gabriela Moldovan | 2023-09-25 | 3 | -6/+6 | |
| | | | | | StaticSecret (fmt). | |||||
| * | tor-hsclient, arti-client, tor-keymgr, tor-netdoc: Use a keypair instead of ↵ | Gabriela Moldovan | 2023-09-25 | 4 | -13/+14 | |
| | | | | | | | | | | | | | | StaticSecret. Previously, when retrieving `KS_hsc_desc_enc` keys (or any other x25519 keys) from the keystore, the keymgr would discard the public part of the key (SSH private keys contain the public part of the key too). Instead of discarding the public key and returning just the `StaticSecret`, the keymgr now returns a `StaticKeypair`. This makes the x25519 `EncodableKey`/`ToEncodableKey` implementation consistent with the ed25519 one (which retrieves key pairs rather than "unescorted" secrets). | |||||
| * | tor-netdoc: "testing" feature: Provide test_parsed_hsdesc | Ian Jackson | 2023-09-18 | 1 | -12/+20 | |
| | | | | | | | This is actually just the start of an existing test case. tor-hsservice tests will want this in a moment. | |||||
| * | tor-netdoc: tests: Hoist out TEST_DATA_HS_BLIND_ID (fmt) | Ian Jackson | 2023-09-18 | 1 | -4/+1 | |
| | | ||||||
| * | tor-netdoc: tests: Hoist out TEST_DATA_HS_BLIND_ID | Ian Jackson | 2023-09-18 | 1 | -3/+9 | |
| | | ||||||
| * | Update patchlevel for crates with nontrivial changes. | Nick Mathewson | 2023-09-05 | 1 | -7/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 ``` | |||||
| * | Merge branch 'upgrades' into 'main' | Nick Mathewson | 2023-09-05 | 1 | -1/+1 | |
| |\ | | | | | | | | | Upgrade a couple of dependencies for today's release. See merge request tpo/core/arti!1566 | |||||
| | * | Upgrade to visibility 0.1.0 | Nick Mathewson | 2023-09-05 | 1 | -1/+1 | |
| | | | ||||||
| * | | tor-netdoc: provide a IntroPointDescBuilder (fmt) | Ian Jackson | 2023-08-29 | 1 | -2/+1 | |
| | | | ||||||
| * | | tor-netdoc: provide a IntroPointDescBuilder | Ian Jackson | 2023-08-29 | 1 | -0/+13 | |
| |/ | | | | | | | | | | | Previously there was no way to construct one of these during descriptor generation, other than parsing. A fairly simple builder seems right. I felt the builder's setter functions for setting keys should be named precisely after official key names. But the fields weren't, so for now I have done some builder-level renaming. | |||||
| * | Merge branch 'clippy' into 'main' | Ian Jackson | 2023-08-23 | 28 | -0/+28 | |
| |\ | | | | | | | | | clippy: Suppress needless_pass_by_value in tests See merge request tpo/core/arti!1535 | |||||
| | * | Run maint/add_warning to add lint block everywhere | Ian Jackson | 2023-08-23 | 28 | -0/+28 | |
| | | | ||||||
| * | | tor-netdoc: Remove semver.md | Gabriela Moldovan | 2023-08-23 | 1 | -3/+0 | |
| | | | | | | | | | | | | | | | | | Removing the private `IntroPointDesc` isn't really a breaking change, and neither is changing the type of `HsDescBuilder::intro_points`'s argument (because nobody would've been able to this function in the first place as `IntroPointDesc` was never exported from tor-netdoc), so let's remove the semver.md. | |||||
| * | | tor-netdoc: Fix clippy lints. | Gabriela Moldovan | 2023-08-23 | 2 | -6/+6 | |
| | | | ||||||
| * | | tor-netdoc: Remove redundant `IntroPointDesc` struct. | Gabriela Moldovan | 2023-08-23 | 3 | -33/+16 | |
| |/ | | | | | | | | | | | | This commit replaces `tor_netdoc::hsdesc::inner::IntroPointDesc` with the (almost identical) `tor_netdoc::hsdesc::IntroPointDesc`. The only difference between the two structs is that `inner::IntroPointDesc` wraps a `Vec<LinkSpec>` instead of a `Vec<EncodedLinkSpec>`. Since `EncodedLinkSpec` can be derived from `LinkSpec` (and vice-versa), and since `hsdesc::inner::IntroPointDesc` never made it in our public API, this commit also removes `hsdesc::inner::IntroPointDesc` in favour of `hsdesc::IntroPointDesc`. | |||||
| * | Resolve warnings about ambiguous/redundant doc links | Nick Mathewson | 2023-08-22 | 1 | -1/+1 | |
| | | | | | | Nightly rustdoc now warns if you have a link that isn't necessary, and if you have a link that might refer to two different things. | |||||
| * | tor-bytes: deprecate always_bug with From trait | Emil Engler | 2023-08-17 | 1 | -2/+1 | |
| | | | | | | | This commit deprecates the `EncodeError::always_bug` function with a `From<EncodeError> for Bug` trait, which is a more semantically correct way to perform this action. | |||||
| * | Run add_warnings on all files. | Nick Mathewson | 2023-08-04 | 1 | -2/+2 | |
| | | ||||||
| * | Increment patchlevel versions of crates with minor changes | Nick Mathewson | 2023-08-01 | 1 | -6/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These crates are at version 0.x.y, so we don't need to distinguish new-feature changes from other changes: ``` tor-basic-utils fs-mistrust tor-error tor-geoip tor-checkable tor-linkspec tor-netdoc tor-netdir tor-persist tor-ptmgr tor-hsservice ``` This crate has a breaking change, but only when the semver-breaking feature `experimental-api` is enabled: ``` tor-config ``` This crate is at version 1.x.y, but has no new public APIs, and therefore does not need a minor version bump: ``` arti ``` | |||||
| * | Fix typos | Dimitris Apostolou | 2023-07-22 | 1 | -1/+1 | |
| | | ||||||
| * | Merge branch 'explain_952_fix' into 'main' | Nick Mathewson | 2023-07-11 | 1 | -0/+3 | |
| |\ | | | | | | | | | Explain the code for the #952 fix. See merge request tpo/core/arti!1391 | |||||
| | * | Explain the code for the #952 fix. | Nick Mathewson | 2023-07-10 | 1 | -0/+3 | |
| | | | | | | | | | | | Let's explain what Trinity did in its fix for #952, so that we know why this code is here the next time we find it. | |||||
| * | | Run maint/add_warning to actually apply new lint allows | Ian Jackson | 2023-07-10 | 29 | -0/+29 | |
| |/ | ||||||
| * | be more lenient while parsing inner hs desc | trinity-1686a | 2023-07-07 | 1 | -1/+6 | |
| | | ||||||
| * | Run add_warning to remove `missing_panics_doc` deny. | Nick Mathewson | 2023-07-06 | 1 | -1/+0 | |
| | | | | | Closes #950. | |||||
