| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tor-netdoc: embedded auth certs: Use real vote type, not poc (fmt) | Ian Jackson | 2026-06-22 | 1 | -3/+1 |
| | | |||||
| * | tor-netdoc: embedded auth certs: Use real vote type, not poc | Ian Jackson | 2026-06-22 | 1 | -3/+1 |
| | | |||||
| * | tor-netdoc: fix EncodedAuthCert parsing | Ian Jackson | 2026-06-15 | 1 | -1/+2 |
| | | | | | | | | | | It would swallow the whole rest of the document, leading to bizarre output on re-encoding. There is no test case for this in-tree (which is why this is cfg "incomplete"), but I have a full roundtrip test of a vote (which contains an authcert) in a wip branch, which detected this problem. | ||||
| * | maint: Run maint/add_warning to deny string slices | Clara Engler | 2026-06-09 | 2 | -0/+2 |
| | | | | | | | | | | | | | This commit executes maint/add_warning with the just added change to deny string slices except in tests. I recommend auditing this by checking out the previous commit followed by running the script yourself and then verifying that the diff is identical to this commit. This commit makes cargo clippy fail. We will add exceptions in the next commit. | ||||
| * | tor-netdoc: Gate vote-related incomplete code with "incomplete" (fmt) | Ian Jackson | 2026-04-28 | 1 | -4/+1 |
| | | |||||
| * | tor-netdoc: Gate vote-related incomplete code with "incomplete" (tidy) | Ian Jackson | 2026-04-28 | 1 | -4/+5 |
| | | |||||
| * | tor-netdoc: Gate vote-related incomplete code with "incomplete" | Ian Jackson | 2026-04-28 | 1 | -1/+1 |
| | | | | | | | | | | | | Change "ns-vote" gates to "incomplete": * `vote` modules, and in the variety macro. (And make a TODO more likely to be found.) Change "parse2" gates to "incomplete": * VoteAuthoritySection | ||||
| * | tor-netdoc: EncodedAuthCert: implement NetdocEncodable | Ian Jackson | 2026-04-27 | 1 | -0/+13 |
| | | |||||
| * | tor-netdoc: Port to web-time-compat | Nick Mathewson | 2026-03-26 | 1 | -2/+3 |
| | | |||||
| * | tor-netdoc: parse2: Don't impl NetdocParseable for bodies of signed docs | Ian Jackson | 2026-03-19 | 1 | -3/+7 |
| | | | | | Such an impl is a footgun. Explain this in docs & comments. | ||||
| * | tor-netdoc: parse2: Don't impl NetdocParseable for bodies of signed docs ↵ | Ian Jackson | 2026-03-19 | 1 | -3/+7 |
| | | | | | (pre-fmt) | ||||
| * | tor-netdoc: Remove remaining use of EP::Other | Clara Engler | 2026-01-15 | 1 | -8/+16 |
| | | | | | | | This commit replaces the last remaining uses of `EP::Other` in `tor-netdoc`, which got removed in arti!3561 but was still made use of in arti!3592 without causing a merge conflict. | ||||
| * | tor-netdoc: EncodedAuthCert: docs grammar | Ian Jackson | 2026-01-15 | 1 | -1/+1 |
| | | |||||
| * | tor-netdoc: EncodedAuthCert: remove another bit of leftover debug | Ian Jackson | 2026-01-15 | 1 | -1/+0 |
| | | |||||
| * | tor-netdoc: EncodedAuthCert: remove a hard tab in a comment | Ian Jackson | 2026-01-15 | 1 | -1/+1 |
| | | |||||
| * | tor-netdoc: EncodedAuthCert: remove a bit of leftover debug | Ian Jackson | 2026-01-15 | 1 | -1/+1 |
| | | |||||
| * | tor-netdoc: EncodedAuthCert: move future plans to a comment | Ian Jackson | 2026-01-15 | 1 | -0/+22 |
| | | | | | This probably isn't going to happen, but let's keep the idea in-tree. | ||||
| * | tor-netdoc: EncodedAuthCert: move/tidy rationale information | Ian Jackson | 2026-01-15 | 1 | -0/+20 |
| | | | | | | Move the information which still seems relevant out of the plan document. | ||||
| * | tor-netdoc: EncodedAuthCert: unit tests | Ian Jackson | 2026-01-15 | 1 | -0/+197 |
| | | |||||
| * | tor-netdoc: EncodedAuthCert: implement | Ian Jackson | 2026-01-15 | 1 | -0/+208 |
| | | | | | As per doc/dev/notes/authcert-in-consensus.md. | ||||
| * | tor-netdoc: constructors: Use manual non exhaustive | Ian Jackson | 2026-01-14 | 1 | -0/+1 |
| | | | | | With `#[non_exhaustive]`, you're not allowed to write even `Thing { ..base }`. | ||||
| * | tor-netdoc: Deprecate AuthCertBuilder | Ian Jackson | 2026-01-13 | 1 | -0/+2 |
| | | |||||
| * | tor-netdoc: authcert: Add CrossCert to AuthCert | Ian Jackson | 2026-01-06 | 1 | -1/+7 |
| | | | | | This will enable parse2 to process it. | ||||
| * | tor-netdoc: authcert: Move AuthCertVersion out of tmp | Ian Jackson | 2026-01-06 | 1 | -1/+2 |
| | | | | | | Let's keep the existing name `AuthCert` in authcert.rs, so we want to rename this from DirKeyCertificateVersion, while we move it. | ||||
| * | tor-netdoc: authcert: Use Iso8601TimeSp for time fields | Ian Jackson | 2026-01-06 | 1 | -2/+4 |
| | | | | | This will let the parse2 derive work properly. | ||||
| * | tor-netdoc: authcert: Shuffle fingerprint values about | Ian Jackson | 2026-01-06 | 1 | -8/+2 |
| | | | | | | | | | | Make AuthCert look like the network document. This means removing its stored copy of H(KP_auth_sign_rsa), which it previously had via the embedded AuthCertKeyIds. We reculculate it as needed in AuthCert::key_ids(). | ||||
| * | tor-netdoc: authcert: Rename fields in AuthCert to match the spec | Ian Jackson | 2026-01-06 | 1 | -14/+14 |
| | | |||||
| * | Fix name of clippy lint to unchecked_time_subtraction (2) | Ian Jackson | 2025-11-06 | 1 | -1/+1 |
| | | | | | Run maint/add_warning | ||||
| * | Switch Cargo.toml files to edition 2024. | Nick Mathewson | 2025-08-07 | 1 | -2/+6 |
| | | | | | | | | | | | | | | | First, run ``` git grep -l "^edition =" | xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;' ``` Second, manually verify that all Cargo.toml files have changed, and nothing else has changed. Third, run cargo fmt again. | ||||
| * | Run maint/add_warning. | Nick Mathewson | 2024-03-13 | 1 | -0/+1 |
| | | |||||
| * | Run maint/add_warning to add lint block everywhere | Ian Jackson | 2023-08-23 | 1 | -0/+1 |
| | | |||||
| * | Run maint/add_warning to actually apply new lint allows | Ian Jackson | 2023-07-10 | 1 | -0/+1 |
| | | |||||
| * | Allow clippy::unchecked_duration_subtraction in tests | Nick Mathewson | 2023-01-27 | 1 | -0/+1 |
| | | | | | | This panics on error, and we're fine with a panic on misbehavior in tests. | ||||
| * | test lint blocks: Add many many automatically | Ian Jackson | 2022-12-12 | 1 | -0/+8 |
| | | | | | | This is precisely the result of running the rune in maint/adhoc-add-lint-blocks. | ||||
| * | add feature annotation not added by doc_auto_cfg | trinity-1686a | 2022-08-24 | 1 | -0/+1 |
| | | |||||
| * | Remove allow(clippy::disallowed_methods) lint. | Nick Mathewson | 2022-03-30 | 1 | -2/+0 |
| | | |||||
| * | use wallclock where possible in tests | trinity-1686a | 2022-02-26 | 1 | -0/+2 |
| | | |||||
| * | netdoc: Make doc-build errors a separate type | Nick Mathewson | 2022-02-14 | 1 | -2/+2 |
| | | | | | | Every other case of tor_netdoc::Error means a parse failure. This one, though, means a failure to construct a document. | ||||
| * | fix/silence clippy lints in test modules | Daniel Eades | 2021-09-08 | 1 | -0/+1 |
| | | |||||
| * | Move all crates into a `crates` subdirectory. | Nick Mathewson | 2021-08-27 | 1 | -0/+205 |
| This will cause some pain for now, but now is really the best time to do this kind of thing. | |||||
