| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The `Ord` impl of `OooRelayMsg` already "reverses" the seqno comparison,
which means previously we were double-reversing it (leading to the ooo
cell heap logic being broken in cases where its size was > 1).
Caught by the new conflux switch handling tests.
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The two mock exit legs will use this channel to notify each other of the
receipt of BEGIN cells. This will enable us to extend the tests to
support writing cells to the stream (but only after the stream is
opened).
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
This abolishes the overly-long tuple used in these tests.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
I am moving these out of the `relays` list, in preparation for a minor
refactoring around that part.
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is about to become slightly more complex, as the mock exit will
support writing to the stream too.
|
| |/ / / /
| | | |
| | | |
| | | |
| | | | |
I will another test for exit-to-client transmissions, so I am
preemptively renaming its counterpart.
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
config-path, dirmgr, general-addr: Remove unnecessary parentheses.
See merge request tpo/core/arti!3096
|
| | | | | | |
|
| | |/ / /
| | | |
| | | |
| | | | |
This resolves some nightly clippy warnings.
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
arti: raw: Rename `arti keys-raw remove-by-path`
See merge request tpo/core/arti!3095
|
| | | | | |
|
| | | | | |
|
| |/ / /
| | |
| | |
| | |
| | | |
* arti: raw: `remove-by-path` is now `remove-by-id`
* arti: raw: Adjust integration tests
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
CI: bump shadow version
See merge request tpo/core/arti!3092
|
| |/ / /
| | |
| | |
| | |
| | | |
Mostly to get reproducibility fixes for
<https://github.com/shadow/shadow/issues/3610>
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
arti: keys: Add arti keys raw-remove-by-path
See merge request tpo/core/arti!3059
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* CLI: Add `keys-raw` and subcommand `remove-by-path`
* arti: Add `arti::subcommand::raw` for the CLI `keys-raw`
* tor-keymgr: Add `ArtiNativeKeystoreError::UnexpectedRawEntry`,
`ArtiEphemeralKeystoreError::NotSupported`
* tor-keymgr: Add `tor-keymgr::raw` module
* tor-keymgr: Add `Keystore::remove_unchecked`
* tor-keymgr: Change `Keystore::list` to return `KeystoreEntry`
* tor-keymgr: Add field `KeystoreEntry::raw_id`
* doc: Update keys.md
* doc: Add raw.md
* tor-keymgr: BREAKING: `UnrecognizedEntryError::new` associated
function is now only accessible within the crate `tor-keymgr`
* tor-keymgr: BREAKING: `UnrecognizedEntryId` is renamed to
`UnrecognizedEntry`
* tor-keymgr: BREAKING: `KeyMgr::list()` and `Keystore::list()`
now return `Result<Vec<KeystoreEntryResult<KeystoreEntry>>>`
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
tor-proto: Handle incoming XON/XOFF messages
See merge request tpo/core/arti!3054
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Moves the `DataWriter` impl to immediately after the definition.
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
We only want to try to decode it if the circuit is using window-based
flow control.
|
| |\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
tor-memquota: Replaced MSRV TODO with explanation as to why it is done this way
See merge request tpo/core/arti!3067
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- The TODO regarding replacing usage of qualified names with a generic
NonZero<T> has been replaced with a link to an issue requesting clearer
documentation for NonZero as to how this cannot be done, due to the perma-
unstable type bound on T.
Signed-off-by: hashcatHitman <[email protected]>
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
tor-proto: Fix 0-len buffer bug in `DataReader::poll_read`
Closes #2053
See merge request tpo/core/arti!3080
|
| | | | | | | | |
|
| |\ \ \ \ \ \ \
| |_|_|_|/ / /
|/| | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Implement proposal 360 (limit HsDesc inflation opportunities)
Closes #2046
See merge request tpo/core/arti!3070
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
It would be better to take a more sophisticated approach;
see #2048.
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
(maxima are as amended in torspec!411)
|
| | | | | | | | |
|