| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We're going to indirect the impls of `ItemArgument` in terms of
`FromStr` via a blanket on `impl NormalItemArgument`.
For trait coherence reasons we can't have an blanket impl on
`&impl ItemArgument` any more.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is currently used to enable `parse2::ItemArgumentParseable`.
In a moment it will enable `build::ItemArgument` too.
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We'll want this for both types eventually, when we do printing at the
very least.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
I'm going to want this as preparation for making these things properly
suitable for item arguments.
One test case in parse2::poc was relying on Display of the Deref to
RsaIdentity.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Somehow there wasn't one of these.
|
| | |/ / /
|/| | |
| | | |
| | | | |
This orthogonally necessary impl seems to have been overlooked.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
proto: Move flow_ctrl module under stream.
See merge request tpo/core/arti!3335
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
`StreamFlowCtrl` is no longer accessible via `tor_proto::client`, so I
had to update one of the (doc) imports with its new path
Also, I had to change a couple of imports to use `DataWriter` and
`DataStream` from `crate::client::stream` instead of
`crate::client::stream::data`, because the latter is not visible from
`flow_ctrl` anymore.
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | | | |
|