| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will be used by exits too, so I am moving it out of `client`.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will house the implementation-agnostic stream types and
functionality.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
fallbackdir: Update list generated on October 06, 2025
See merge request tpo/core/arti!3328
|
| | | |_|/ / /
| |/| | | |
| | | | | |
| | | | | | |
Signed-off-by: Tor CI Release <[email protected]>
|
| |\ \ \ \ \ \
| |/ / / / /
|/| | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Generate x509 self-signed identity key certificates. (CERT_TYPE 02)
Closes #2197
See merge request tpo/core/arti!3324
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
Closes #2197.
|
| | | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
We'll be using this for x509 certificates in #2197.
We might also use it for SNI/ESNI as in !198.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
tor-netdoc: parse2: Three minor fixes and a new function
See merge request tpo/core/arti!3326
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
This will be useful for impls of ItemValueParseable.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
We changed the ordering at some point. This comment seems to have
been overlooked.
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
According to the docs this is supposed to name the module, not the
function. (This will be necessary when we do netdoc generation.)
|
| |\ \ \ \ \ \
| |_|_|_|/ /
|/| | | | |
| | | | | |
| | | | | | |
fuzzing: fix up targets to compile
See merge request tpo/core/arti!3284
|
| | | | | | | |
|
| | | |_|/ /
| |/| | | |
|
| | |_|/ /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Everybody should use create_firsthop() and extend(), and let
tor-proto decide which handshake is best.
Closes #1990.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Unify and tidy addrs methods from tor-linkspec and routerdescs
See merge request tpo/core/arti!3300
|
| | | | | |
| | | | |
| | | | |
| | | | | |
There is no longer a trait.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We had two functions with different return types but identical
semantics. Replace them with one function returning `impl Iterator`.
Make it return owned addresses. These are small.
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This will let us model the actual structure of routerstatus entries in
netdocs more closely. They don't have the addresses in a single list.
When this code was written this would have been much more awkward,
but now we have RPITIT.
|
| |\ \ \ \ \
| |_|/ / /
|/| | | |
| | | | |
| | | | | |
tor-netdoc: Regularise some parsing
See merge request tpo/core/arti!3325
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This will allow type-driven parsing.
Don't change the type in the (now-mostly-obsolete) builder and
accessors; that would seem like pointless churn.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The three other formats (!) used for representing RSA key fingerprints
in netdocs were all provided with helper types, but this one was
omitted.
I'm going to want it.
|
| | |/ / / |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Lay foundations for RSA keys in keystore.
See merge request tpo/core/arti!3296
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This currently can't be used due to upstream limitations in the ssh_key
crate, which will be removed likely in the next release. In the
meantime, we can put in all the groundwork.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Apply maybenot padding to channels
See merge request tpo/core/arti!3314
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
With this commit we now actually generate padding when we're told to.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | | |
We'll need it to tell the channel padder when padding is queued.
|
| | | | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
opentelemetry: Upgrade crates.
See merge request tpo/core/arti!3330
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
tor-hsservice: Replace `libc::EFBIG` with `io::ErrorKind::FileTooLarge`
See merge request tpo/core/arti!3218
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Resolved an MSRV TODO. We used `libc::EFBIG` previously because
`io::ErrorKind::FileTooLarge` was still unstable. It has since
stabilized and entered our MSRV (>= 1.83.0).
Signed-off-by: hashcatHitman <[email protected]>
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Unless this is a pun, I'm pretty sure this is supposed to be `EFBIG` and
not `EFBUG`.
Signed-off-by: hashcatHitman <[email protected]>
|
| |\ \ \ \ \ \ \ \
| |_|_|_|_|/ / /
|/| | | | | | |
| | | | | | | |
| | | | | | | | |
hashx: Update dynasmrt.
See merge request tpo/core/arti!3331
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Some of these lints are in macros in a way that seems to make them
impossible to avoid, or at least, I can't figure out how to avoid them.
|
| | | | | | | | | |
|
| | | |/ / / / /
| |/| | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
From upstream changelog:
* ergonomics improvements to dynamic registers
* updated dependencies
|