| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | | | | | | tor-netdoc: Abolish poc::authcert | Ian Jackson | 2026-04-01 | 5 | -10/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was just some type aliases. Put them in the poc files that used them. (These type aliases are undesirable but we aren't cleaning them up because the whole of poc is destined for deletion.) | |||||
| | * | | | | | | | | tor-netdoc: Replace AuthCert::verify_selfcert impl | Ian Jackson | 2026-04-01 | 2 | -47/+13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Get rid of the version in poc. Instead, implement the same functionality in terms of AuthCert::verify, outside poc. | |||||
| | * | | | | | | | | tor-netdoc: authcert: Test encoding and signing method | Ian Jackson | 2026-04-01 | 1 | -0/+43 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: authcert: Provide encoding and signing method | Ian Jackson | 2026-04-01 | 1 | -1/+26 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: RsaSha1Signature: Provide signing method | Ian Jackson | 2026-04-01 | 1 | -0/+82 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: Provide `new` methods for CrossCert and AuthCert | Ian Jackson | 2026-04-01 | 1 | -0/+60 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: Turn AuthCertSignature into RsaSignature | Ian Jackson | 2026-04-01 | 3 | -26/+47 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are in fact just a completely normal RSA signature like in the spec! Move the type to the types module, and rename it. Leave a compatibility alias. | |||||
| | * | | | | | | | | tor-netdoc: derive enncoding for AuthCert, AuthCertSignature[s] | Ian Jackson | 2026-04-01 | 1 | -2/+5 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: implement encoding function for raw_data_object | Ian Jackson | 2026-04-01 | 1 | -1/+10 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: Move raw_data_object to new container module | Ian Jackson | 2026-04-01 | 5 | -12/+20 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will allow us to use it for encoding as well as parsing. | |||||
| | * | | | | | | | | tor-netdoc: impl encoding traits for authcert cross-cert types | Ian Jackson | 2026-04-01 | 1 | -1/+19 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: impl encoding traits for rsa::PublicKey | Ian Jackson | 2026-04-01 | 2 | -0/+28 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: Provide ItemEncoder::text_sofar() | Ian Jackson | 2026-04-01 | 2 | -0/+6 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: Provide ItemEncoder::object() taking an ItemObjectEncodable | Ian Jackson | 2026-04-01 | 3 | -0/+18 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: impl From<RsaIdentity> for the fingerprint types | Ian Jackson | 2026-04-01 | 2 | -4/+9 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: encode derive: Fix handling of optionality. | Ian Jackson | 2026-04-01 | 1 | -7/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We mustn't use selector.selector() because that's for multiplicity, not optionality. In pracctice, it goes wrong with Vec<u8>. | |||||
| | * | | | | | | | | tor-netdoc: encode derive: Use paste_spanned to improve an error message | Ian Jackson | 2026-04-01 | 1 | -1/+3 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: Fix a wrong "what does this end" comment | Ian Jackson | 2026-04-01 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was a c&p error, I think. | |||||
| | * | | | | | | | | tor-netdoc: authcert: Debug CrossCertObject in hex | Ian Jackson | 2026-04-01 | 1 | -1/+3 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: Constructor: Fix it so it actually works | Ian Jackson | 2026-04-01 | 2 | -5/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The hidden __non_exhaustive field has to be pub. And, fix the use site, currently AuthCert. | |||||
| | * | | | | | | | | tor-netdoc: encode: re-export netdoc_ordering_check for macros | Ian Jackson | 2026-04-01 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise deriving NetdocEncodable doesn't work outside this crate. | |||||
| | * | | | | | | | | tor-netdoc: encode derive: Use $P for Result | Ian Jackson | 2026-03-31 | 1 | -1/+1 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | tor-netdoc: Fix typo in doc comment | Ian Jackson | 2026-03-31 | 1 | -1/+1 | |
| | | |/ / / / / / | |/| | | | | | | ||||||
| * | | | | | | | | Merge branch 'relay-crypto-dep' into 'main' | David Goulet | 2026-04-01 | 1 | -5/+11 | |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | proto: Make tor-relay-crypto an optional dependency Closes #2450 See merge request tpo/core/arti!3848 | |||||
| | * | | | | | | | | proto: Run cargo-sort | Gabriela Moldovan | 2026-04-01 | 1 | -3/+3 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | proto: Make tor-relay-crypto an optional dependency (fmt) | Gabriela Moldovan | 2026-04-01 | 1 | -1/+7 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | proto: Make tor-relay-crypto an optional dependency | Gabriela Moldovan | 2026-04-01 | 1 | -2/+2 | |
| | |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We only need this for `relay` builds. Closes #2450 | |||||
| * | | | | | | | | Merge branch 'relay-cric-keys' into 'main' | David Goulet | 2026-04-01 | 7 | -311/+324 | |
| |\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | proto: Add key specifier types for the ntor keys See merge request tpo/core/arti!3850 | |||||
| | * | | | | | | | arti-relay: Remove no-longer needed impls | Gabriela Moldovan | 2026-04-01 | 2 | -26/+5 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The specifiers are local to the crate, so we don't need the `valid_until` accessors anymore. | |||||
| | * | | | | | | | arti-relay: Make the key specifiers pub(crate) | Gabriela Moldovan | 2026-04-01 | 1 | -14/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These no longer need to be `pub` now that they're in `arti-relay`. | |||||
| | * | | | | | | | arti-relay: Move all key specifiers to a new keys module (fmt) | Gabriela Moldovan | 2026-04-01 | 2 | -17/+13 | |
| | | | | | | | | | ||||||
| | * | | | | | | | arti-relay: Move all key specifiers to a new keys module | Gabriela Moldovan | 2026-04-01 | 6 | -328/+335 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This extracts the key specifier types out of `tor-relay-crypto`, which * makes the code layout consistent with the hidden service crates (the key specifiers are defined in a `keys` module in `tor-hsservice`, while the key wrapper types live in `tor-hscrypto::pk`) * helps reduce the API surface: the key specifiers are only used in `arti-relay`, so we can move them there and make them `pub(crate)` instead of `pub` | |||||
| | * | | | | | | | relay-crypto: Make the certs module non-pub | Gabriela Moldovan | 2026-04-01 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This doesn't really need to be public. | |||||
| | * | | | | | | | proto: Add key specifier types for the ntor keys | Gabriela Moldovan | 2026-04-01 | 1 | -0/+31 | |
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | Part of #2451 | |||||
| * | | | | | | | Merge branch 'deps-bodge' into 'main' | Nick Mathewson | 2026-03-31 | 5 | -5/+38 | |
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use maint/dependencies-bodge to work around security-framework FTBFS See merge request tpo/core/arti!3838 | |||||
| | * | | | | | | | Release.md: Add maint/dependencies-bodge/Cargo.toml to exception list list | Ian Jackson | 2026-03-31 | 1 | -0/+1 | |
| | | | | | | | | | ||||||
| | * | | | | | | | Release.md: format exception list list as list | Ian Jackson | 2026-03-31 | 1 | -5/+3 | |
| | | | | | | | | | ||||||
| | * | | | | | | | maint/dependencies-bodge: Be more explicit that there should be no code | Ian Jackson | 2026-03-31 | 1 | -1/+1 | |
| | | | | | | | | | ||||||
| | * | | | | | | | Use maint/dependencies-bodge to work around security-framework FTBFS | Ian Jackson | 2026-03-31 | 1 | -0/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Works around #2387. Empirically, with this, cargo update no longer wants to update this crate to the broken version. | |||||
| | * | | | | | | | Introduce maint/dependencies-bodge crate | Ian Jackson | 2026-03-31 | 5 | -0/+32 | |
| |/ / / / / / / | ||||||
| * | | | | | | | Merge branch 'audit' into 'main' | Ian Jackson | 2026-03-31 | 1 | -4/+22 | |
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cargo audit exception list review See merge request tpo/core/arti!3841 | |||||
| | * | | | | | | | cargo-audit: Add TODO DIRAUTH for Marvin attack | Ian Jackson | 2026-03-31 | 1 | -4/+12 | |
| | | | | | | | | | ||||||
| | * | | | | | | | cargo-audit: Add blank lines to make it more readable. | Ian Jackson | 2026-03-31 | 1 | -0/+10 | |
| | | | | | | | | | ||||||
| * | | | | | | | | Merge branch 'release-arising' into 'main' | Ian Jackson | 2026-03-31 | 2 | -18/+36 | |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release process updates arising from 2.2.0 See merge request tpo/core/arti!3842 | |||||
| | * | | | | | | | | maint/cargo-sort: Say that you must use the right version | Ian Jackson | 2026-03-31 | 1 | -0/+3 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | Release.md: Improve ordering and prioritisation of post-release activites | Ian Jackson | 2026-03-31 | 1 | -6/+12 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | Release.md: Note that cargo sort may be needed | Ian Jackson | 2026-03-31 | 1 | -0/+4 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | maint/cargo-sort: Instructions | Ian Jackson | 2026-03-31 | 1 | -0/+5 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | maint/cargo-sort: Honour CARGO env var | Ian Jackson | 2026-03-31 | 1 | -1/+1 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | Release.md: Look at tool exception lists after release, not before | Ian Jackson | 2026-03-31 | 1 | -11/+11 | |
| | |/ / / / / / / | ||||||
