| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | deny clippy::unchecked_duration_subtraction | trinity-1686a | 2024-02-29 | 1 | -0/+1 |
| | | |||||
| * | Implementation for AES-based Order-preserving encryption | Nick Mathewson | 2023-11-16 | 1 | -0/+2 |
| | | | | | | | This is the approach from appendix F.2 in rend-spec. Part of #1053. | ||||
| * | Run add_warnings on all files. | Nick Mathewson | 2023-08-04 | 1 | -2/+2 |
| | | |||||
| * | Run maint/add_warning to actually apply new lint allows | Ian Jackson | 2023-07-10 | 1 | -0/+1 |
| | | |||||
| * | Run add_warning to remove `missing_panics_doc` deny. | Nick Mathewson | 2023-07-06 | 1 | -1/+0 |
| | | | | | Closes #950. | ||||
| * | tor-hscrypto: Provide values for NUM_INTRO_POINT | Ian Jackson | 2023-06-28 | 1 | -0/+12 |
| | | | | | These are in the spec and tor-hsclient is about to want them. | ||||
| * | lints: Run maint/add_warning to actually apply new lints | Ian Jackson | 2023-06-21 | 1 | -0/+2 |
| | | |||||
| * | tor-hscrypto: implement Rng.gen() for RendCookie | Ian Jackson | 2023-06-09 | 1 | -0/+6 |
| | | |||||
| * | tor-hscrypto: Break out REND_COOKIE_LEN | Ian Jackson | 2023-06-09 | 1 | -1/+4 |
| | | | | | We need to reuse this. | ||||
| * | Add builder for encoding hidden service descriptors. | Gabi Moldovan | 2023-03-24 | 1 | -1/+10 |
| | | | | | | | | | | | | | | | This introduces the `NetdocBuilder` trait described in `netdoc-builder.md` and a new `tor-netdoc::doc::hsdesc::build` module, which exports the `HsDescBuilder`. Hidden services will use `HsDescBuilder` to build and encode hidden service descriptors. There are several TODOs in the code that I'm planning to address separately. Partially addresses #745. Signed-off-by: Gabriela Moldovan <[email protected]> | ||||
| * | hscrypto: add From/Into between RevisionCounter and u64. | Nick Mathewson | 2023-02-07 | 1 | -1/+3 |
| | | |||||
| * | 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. | ||||
| * | hscrypto: Remove Credential. | Nick Mathewson | 2023-01-25 | 1 | -19/+2 |
| | | | | | | | It turns out that the credential is only calculated as an intermediate result in order to blind keys and produce the subcredential. As such, it has no need to leave the hscrypto module. | ||||
| * | Apply several clarifications (and fixes for missing refs) | Ian Jackson | 2023-01-25 | 1 | -1/+3 |
| | | |||||
| * | hscrypto: Add our standard clippy warnings | Nick Mathewson | 2023-01-24 | 1 | -1/+36 |
| | | | | | | | (I have squashed the fixes for these warnings into the earlier commits in this branch, so it will look like I did everything right the first time.) | ||||
| * | hscrypto: Improve documentation for RendCookie | Nick Mathewson | 2023-01-24 | 1 | -1/+5 |
| | | |||||
| * | hscrypto: use a macro to define our byte wrappers too. | Nick Mathewson | 2023-01-24 | 1 | -6/+15 |
| | | |||||
| * | hscrypto: Add and use a macro to define all PK types. | Nick Mathewson | 2023-01-24 | 1 | -0/+1 |
| | | |||||
| * | hscrypto: Associate each type with new name from rend-spec-v3.txt | Nick Mathewson | 2023-01-24 | 1 | -2/+2 |
| | | |||||
| * | Sketch APIs for the onion service directory ring. | Nick Mathewson | 2023-01-11 | 1 | -4/+0 |
| | | | | | | | | | | These are a bit complex internally, but the API they present is pretty simple. I've left some discussion of points where the design isn't totally fleshed out, and where we need to look harder at the spec. Part of #716. | ||||
| * | hscrypto: Add several derives | Nick Mathewson | 2023-01-11 | 1 | -1/+4 |
| | | | | | | The important addition here is the Copy derives, which affect API design. I'm applying them to the types that are 32 byte or smaller. | ||||
| * | Create a new tor-hscrypto crate. | Nick Mathewson | 2023-01-06 | 1 | -0/+45 |
| This module has types and operations needed in multiple places for an onion service implementation. There are a bunch of TODO hs-crypto comments that we'll need to fill in. | |||||
