| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use derive_more on SharedRandVal | Nick Mathewson | 2023-01-28 | 1 | -13/+4 |
| | | | | | | This may be temporary if we wind up converting to CtByteArray, but for now it's good to be terse. | ||||
| * | Several suggestions on gitlab. | Ian Jackson | 2023-01-28 | 2 | -3/+8 |
| | | |||||
| * | netdoc: Add Eq and a note to SharedRandVal. | Nick Mathewson | 2023-01-28 | 1 | -1/+3 |
| | | |||||
| * | netdoc: Add SRV accessors. | Nick Mathewson | 2023-01-28 | 1 | -2/+34 |
| | | | | | | | | These are deliberately unsophisticated accessors, in that they return Option<> rather than filling in missing values with the documented fallbacks. It seems better to leave a way to distinguish the absent case in the API. | ||||
| * | netdoc: Add a timestamp to SRVs per prop#342. | Nick Mathewson | 2023-01-28 | 2 | -7/+54 |
| | | | | | | This breaks some experimental APIs, but since they are experimental no semver note is needed. | ||||
| * | netdoc: Add Iso8601 time _with_ a "T" as an argument type. | Nick Mathewson | 2023-01-28 | 1 | -3/+30 |
| | | |||||
| * | Fix typos | Dimitris Apostolou | 2023-01-28 | 1 | -2/+2 |
| | | |||||
| * | Allow clippy::unchecked_duration_subtraction in tests | Nick Mathewson | 2023-01-27 | 18 | -0/+18 |
| | | | | | | This panics on error, and we're fine with a panic on misbehavior in tests. | ||||
| * | Elide a bunch of lifetimes. | Nick Mathewson | 2023-01-27 | 2 | -6/+6 |
| | | | | | | Clippy now warns about these; I'm not sure how these warnings snuck up on us. | ||||
| * | Disable clippy::unlinlined-format-args | Nick Mathewson | 2023-01-27 | 1 | -0/+1 |
| | | | | | | | | | This warning kind of snuck up on us! (See #748) For now, let's disable it. (I've cleaned it up in a couple of examples, since those are meant to be more idiomatic and user-facing.) Closes #748. | ||||
| * | Add missing docsrs attribute | Ian Jackson | 2023-01-24 | 1 | -0/+1 |
| | | |||||
| * | netdoc builder: Add two TODOs, prompted by testing experience | Ian Jackson | 2023-01-24 | 1 | -0/+6 |
| | | |||||
| * | netdoc builder test: Make a bigger dummy document and test reparsing | Ian Jackson | 2023-01-24 | 1 | -2/+26 |
| | | |||||
| * | netdoc builder: Implement object() and add one test case | Ian Jackson | 2023-01-24 | 2 | -2/+50 |
| | | |||||
| * | netdoc-builder: Initial test case (no object yet) | Ian Jackson | 2023-01-24 | 1 | -0/+47 |
| | | |||||
| * | netdoc-builder: Provide new() method | Ian Jackson | 2023-01-24 | 1 | -0/+7 |
| | | |||||
| * | netdoc-builder: Implement ItemArgument for more needed types | Ian Jackson | 2023-01-24 | 1 | -5/+44 |
| | | |||||
| * | netdoc-builder: Remove some obsolete comments | Ian Jackson | 2023-01-24 | 1 | -11/+0 |
| | | |||||
| * | netdoc-builder: Move example into implementation doc comment | Ian Jackson | 2023-01-24 | 1 | -2/+16 |
| | | | | | Not actually tested yet | ||||
| * | netdoc-builder: Implement most of the internal general doc builder | Ian Jackson | 2023-01-24 | 1 | -23/+83 |
| | | |||||
| * | netdoc-builder api: Clarify docs for object() | Ian Jackson | 2023-01-24 | 1 | -3/+8 |
| | | |||||
| * | netdoc-builder api: Introduce ItemArgument trait | Ian Jackson | 2023-01-24 | 1 | -2/+32 |
| | | |||||
| * | netdoc-builder api: Have .item() return ItemBuilder | Ian Jackson | 2023-01-24 | 1 | -1/+1 |
| | | | | | This was a slip in the design doc. | ||||
| * | netdoc-builder api: Abolish `K` generic on ItemEncoder | Ian Jackson | 2023-01-24 | 1 | -5/+7 |
| | | | | | | We're going to eagerly encode the keyword, so this will be easy. Removing the generic simplifies the API. | ||||
| * | netdoc-builder api: Don't promise to check args_raw_string value | Ian Jackson | 2023-01-24 | 1 | -3/+0 |
| | | |||||
| * | netdoc-builder api: Make ItemEncoder methods consume and return self | Ian Jackson | 2023-01-24 | 1 | -2/+13 |
| | | | | | | | This will actually make the pattern in the example work. The mentioned `ItemArgument` trait will arrive soon. | ||||
| * | netdoc-builder api: Move internal API into actual code file (fmt) | Ian Jackson | 2023-01-24 | 1 | -6/+7 |
| | | |||||
| * | netdoc-builder api: Move internal API into actual code file | Ian Jackson | 2023-01-24 | 2 | -0/+179 |
| | | | | | Motion, plus the bare minimum needed to make it compile. | ||||
| * | tor-netdoc: tokenize: Provide BASE64_PEM_MAX_LINE | Ian Jackson | 2023-01-24 | 1 | -0/+3 |
| | | | | | We'll use this in the netdoc builder, but it naturally lives here. | ||||
| * | tor-netdoc: tokenize: Rename to tag_keywords_ok, document, expose | Ian Jackson | 2023-01-24 | 1 | -3/+3 |
| | | | | | | | | | | Rename from _keyword_, since this actually checks the *multiple* keywords that can appear in an object's BEGIN line. Make this clear in the doc comment. Expose it for use by the netdoc builder. | ||||
| * | tor-netdoc: tokenize: crate-Expose object::BEGIN_STR etc. | Ian Jackson | 2023-01-24 | 1 | -6/+11 |
| | | | | | The document builder wants these too. | ||||
| * | tor-netdoc: Make AuthCertKwd pub(crate) | Ian Jackson | 2023-01-24 | 1 | -1/+1 |
| | | | | | For now, this will be useful in a test. | ||||
| * | Netdoc: Refactor SharedRandVal. | Nick Mathewson | 2023-01-11 | 3 | -27/+37 |
| | | | | | | | | | SharedRandVal now holds only the 32-byte random value itself; the "number of commits" field is in SharedRandStatus. This commit also makes the SharedRandVal be exactly 32 bytes, since we've set it to that value in the spec. | ||||
| * | netdoc: Outline some basic types for encoding HsDescs. | Nick Mathewson | 2023-01-06 | 3 | -0/+235 |
| | | |||||
| * | netdoc: note some changes we will have to make to srv | Nick Mathewson | 2023-01-06 | 1 | -0/+6 |
| | | |||||
| * | Merge branch 'test-lints' into 'main' | eta | 2023-01-06 | 17 | -0/+137 |
| |\ | | | | | | | | | Add test lint blocks to all "mod test" See merge request tpo/core/arti!937 | ||||
| | * | test lint blocks: Add many many automatically | Ian Jackson | 2022-12-12 | 16 | -0/+129 |
| | | | | | | | | | | | This is precisely the result of running the rune in maint/adhoc-add-lint-blocks. | ||||
| | * | test lint blocks: Do some semi-manually | Ian Jackson | 2022-12-12 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | This is the hunks from running the rune in maint/adhoc-add-lint-blocks but which require some subsequent manual fixup: usually, deleting now-superfluous outer allows, but in some cases manually putting back lints that the adhoc script deleted. | ||||
| * | | Use parse_rfc3339() in the tor-netdoc crate | Neel Chauhan | 2022-12-16 | 2 | -4/+5 |
| | | | |||||
| * | | Tackling issue #663 (Use humantime in tests) | coral | 2022-12-12 | 1 | -1/+1 |
| |/ | |||||
| * | Merge branch 'more_netdoc_tests' into 'main' | Ian Jackson | 2022-11-29 | 1 | -6/+73 |
| |\ | | | | | | | | | tor-netdoc: More tests for routerdesc accessors and parsing. See merge request tpo/core/arti!870 | ||||
| | * | netdoc: Add a test for routerdesc family parsing. | Nick Mathewson | 2022-11-17 | 1 | -0/+9 |
| | | | |||||
| | * | netdoc: Correct and test some tricky routerdesc errors | Nick Mathewson | 2022-11-17 | 1 | -2/+31 |
| | | | | | | | | | These required hex-editing identity certificates :P | ||||
| | * | netdoc: Add tests for routerdesc accessors. | Nick Mathewson | 2022-11-17 | 1 | -1/+31 |
| | | | |||||
| | * | Netdoc: use a different desc in tests. | Nick Mathewson | 2022-11-17 | 1 | -4/+3 |
| | | | | | | | | | This is from Akka, which ahf runs. | ||||
| * | | Fix a couple of rustdoc issues. | Nick Mathewson | 2022-11-18 | 1 | -2/+2 |
| | | | | | | | | | These slipped in while nightly was broken. | ||||
| * | | Fix a bunch of "needless borrow" warnings on nightly | Nick Mathewson | 2022-11-18 | 1 | -1/+1 |
| |/ | | | | | It looks like, despite a few false starts, they've got this warning right; there weren't any false positives. | ||||
| * | Merge branch 'real_netdoc_pos' into 'main' | Ian Jackson | 2022-11-16 | 2 | -21/+15 |
| |\ | | | | | | | | | | | | | Replace `Option<Pos>` with `Pos` in `ParseError`. Closes #640 See merge request tpo/core/arti!859 | ||||
| | * | Replace `Option<Pos>` with `Pos` in `ParseError`. | Nick Mathewson | 2022-11-15 | 2 | -21/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We already have `Pos::Unknown` for an error at an unknown location and `Pos::None` for an error where no location is sensible. There's no reason to have an additional `Option` here. Additionally, the use of `Option` gave us a bug where our old `ParseError::at_pos()` method didn't actually set the position unless the position was already set. That's not what we want! Fixes #640. Finally, we have to fix a test that was a bit broken because it was working around #640. | ||||
| * | | Remove a `TODO pt-client` in netdoc. | Nick Mathewson | 2022-11-15 | 1 | -2/+0 |
| |/ | | | | This issue is now torspec!94. | ||||
