summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/relay
Commit message (Expand)AuthorAgeFilesLines
...
* Fix typosTobias Stoeckmann2026-03-243-3/+3
* Merge branch 'half-stream-expiry3' into 'main'gabi-2502026-03-231-4/+30
|\
| * proto: Remove now-unused TimeoutEstimator argumentGabriela Moldovan2026-03-191-2/+0
| * proto: Replace TimeoutEstimator with opaque handlerGabriela Moldovan2026-03-191-1/+1
| * proto: Implement StreamHandler for relaysGabriela Moldovan2026-03-191-1/+29
* | Merge branch 'build_certs_refactor' into 'main'Nick Mathewson2026-03-231-19/+10
|\ \
| * | cell, proto, cert: Simplify CERTS cell building.Nick Mathewson2026-03-191-19/+10
| |/
* | proto: Compare AUTHENTICATE expected body in constant-timeDavid Goulet2026-03-191-1/+3
* | proto: The relay signing key signs the auth certDavid Goulet2026-03-191-6/+3
* | proto: Check the AUTHENTICATE auth type that we support itDavid Goulet2026-03-192-1/+10
* | chanmgr: Clarify the use of no identity ChanTargetDavid Goulet2026-03-191-3/+4
* | tor-proto: fix the relay responder's CLOG/SLOG digestsSteven Engler2026-03-192-20/+37
* | tor-proto: fix the relay initiator's SLOG digestSteven Engler2026-03-192-6/+19
* | tor-proto: get SLOG/CLOG outside of `ChannelAuthenticationData`Steven Engler2026-03-193-10/+24
* | tor-proto: build AUTHENTICATE after sending CERTSSteven Engler2026-03-191-15/+22
* | cell: Simplify the Authenticate APIDavid Goulet2026-03-191-5/+8
* | proto: Fix AUTHENTICATE equality check and signature checkDavid Goulet2026-03-191-2/+2
* | proto: Set the link protocol outside the recv VERSIONS helperDavid Goulet2026-03-191-14/+13
* | proto: Responder channel properly validates the AUTHENTICATE cellDavid Goulet2026-03-192-17/+39
* | proto: Add specialized build functions for ChannelAuthenticationDataDavid Goulet2026-03-193-59/+68
* | proto: New UnverifiedInitiatorChannelDavid Goulet2026-03-193-56/+19
* | proto: Move cert validation per specialized channelDavid Goulet2026-03-193-11/+98
* | proto: Add the verify_link_auth_cert() helperDavid Goulet2026-03-191-1/+1
* | proto: Use RelayIds in a VerifiedChannelDavid Goulet2026-03-193-4/+12
|/
* proto: Add more logging to the new circuit reactorsGabriela Moldovan2026-03-121-1/+28
* tor-cell: rename `RestrictedMsg::restricted_cmds()` to `cmds_for_logging()`Steven Engler2026-03-041-1/+1
* tor-proto: small code cleanupSteven Engler2026-03-031-9/+3
* tor-proto: improve error messages using `RestrictedMsg`Steven Engler2026-03-031-19/+7
* tor-proto: improve error messages during handshakeSteven Engler2026-03-031-1/+2
* tor-proto: during handshake ensure circ id is 0Steven Engler2026-03-031-2/+9
* tor-proto: require cells from initiator to be orderedSteven Engler2026-03-031-61/+112
* tor-proto: make receiving AUTH_CHALLENGE non-optionalSteven Engler2026-03-031-4/+0
* tor-proto: remove `is_expecting_auth_challenge()`Steven Engler2026-03-031-4/+0
* safelog: Rename MaybeSensitive::hidden/visible()David Goulet2026-03-032-3/+4
* proto: Channel handshake minor cleanupDavid Goulet2026-03-031-3/+5
* proto: Setup the channel PeerInfo in the specialized finish()David Goulet2026-03-032-7/+19
* proto: Make channel PeerAddr sensitiveDavid Goulet2026-03-033-20/+17
* tor-proto: rename 'SLOG'/'CLOG' and related codeSteven Engler2026-03-021-6/+8
* Merge branch 'relay-channel-fixes' into 'main'David Goulet2026-02-262-5/+0
|\
| * proto: Remove/fix some very minor TODO(relay)David Goulet2026-02-262-5/+0
* | proto: The AUTHENTICATE cell requires the SHA256 RSA identity digestDavid Goulet2026-02-261-19/+22
|/
* proto: Implement the build_certs_cell() helperDavid Goulet2026-02-253-27/+13
* tor-proto: split field into two fieldsSteven Engler2026-02-241-1/+1
* tor-proto: remove unnecessary `Option`sSteven Engler2026-02-241-12/+2
* chanmgr: Don't allow to build relay channel to ourselfDavid Goulet2026-02-241-2/+12
* proto: Modify RelayIdentities to have encodable certDavid Goulet2026-02-231-13/+16
* proto: Pass PeerAddr at the channel handshake finish for initiatorsDavid Goulet2026-02-194-18/+17
* proto: Use the PeerAddr accross channel handshakeDavid Goulet2026-02-194-35/+33
* Merge branch 'relay-own-cert' into 'main'David Goulet2026-02-163-6/+20
|\
| * relay: Pass our TLS cert to the responder verify processDavid Goulet2026-02-123-6/+20