summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/relay/channel.rs
Commit message (Expand)AuthorAgeFilesLines
* proto: Move DummyChan/DummyChanProvider to relay channel.rsDavid Goulet2026-04-141-2/+74
* proto: Remove re-export of MsgBuf in unit testsDavid Goulet2026-04-141-1/+1
* proto: Add channel relay handshake unit testsDavid Goulet2026-04-141-0/+156
* relay: Pass advertise SocketAddr to channel builder instead of IpAddrDavid Goulet2026-04-091-3/+3
* proto: Add ClogDigest and SlogDigest typesDavid Goulet2026-04-081-10/+9
* tor-{proto,chanmgr}: change how channels accept a CREATE* handlerSteven Engler2026-04-081-0/+6
* tor-proto: add `CreateRequestHandler`Steven Engler2026-04-081-0/+1
* proto: Add debug_assert_eq() when building AuthenticateDavid Goulet2026-03-301-0/+4
* cell: Add Authenticate::BODY_LEN as a public constDavid Goulet2026-03-301-2/+1
* proto: Rename RelayIdentities to RelayChannelAuthMaterialDavid Goulet2026-03-301-23/+36
* proto: Rename many variables with more fine grained namingDavid Goulet2026-03-301-3/+3
* proto: Transform inner into verified after verificationDavid Goulet2026-03-301-13/+6
* proto: Set a hardcoded number into a constDavid Goulet2026-03-301-2/+3
* proto: Fix a set of commentsDavid Goulet2026-03-301-1/+1
* proto: Add a type alias for SLOG/CLOG digestDavid Goulet2026-03-301-6/+7
* Fix typosTobias Stoeckmann2026-03-241-1/+1
* 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: Check the AUTHENTICATE auth type that we support itDavid Goulet2026-03-191-1/+9
* | tor-proto: get SLOG/CLOG outside of `ChannelAuthenticationData`Steven Engler2026-03-191-10/+8
* | proto: Responder channel properly validates the AUTHENTICATE cellDavid Goulet2026-03-191-6/+19
* | proto: Add specialized build functions for ChannelAuthenticationDataDavid Goulet2026-03-191-50/+62
* | proto: Add the verify_link_auth_cert() helperDavid Goulet2026-03-191-1/+1
* | proto: Use RelayIds in a VerifiedChannelDavid Goulet2026-03-191-1/+7
|/
* proto: Make channel PeerAddr sensitiveDavid Goulet2026-03-031-9/+3
* tor-proto: rename 'SLOG'/'CLOG' and related codeSteven Engler2026-03-021-6/+8
* Merge branch 'relay-channel-fixes' into 'main'David Goulet2026-02-261-2/+0
|\
| * proto: Remove/fix some very minor TODO(relay)David Goulet2026-02-261-2/+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-251-19/+10
* 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-191-5/+1
* proto: Use the PeerAddr accross channel handshakeDavid Goulet2026-02-191-4/+16
* relay: Pass our TLS cert to the responder verify processDavid Goulet2026-02-121-4/+6
* proto: Channel finish() now handles canonicityDavid Goulet2026-02-121-1/+3
* proto: Publicly re-export MaybeVerifiableRelayResponderChannelDavid Goulet2026-02-091-0/+2
* relay: Add a TLS acceptor in the ChanBuilderDavid Goulet2026-02-091-2/+10
* proto: Relay channel code cleanupDavid Goulet2026-02-041-323/+4
* proto: Introduce new relay responder channel typesDavid Goulet2026-02-041-0/+1
* proto: Introduce new relay initiator channel typesDavid Goulet2026-02-041-0/+1
* proto: Move the ChannelAuthenticationData::build() function into the object i...David Goulet2026-02-041-0/+85
* proto: Improve some comments in relay moduleDavid Goulet2026-01-221-0/+6
* proto: Fix the link auth handling from the AUTH_CHALLENGEDavid Goulet2026-01-221-2/+3
* proto: Use the channel codec channel typeDavid Goulet2026-01-221-1/+1
* proto: Improve comments on build_auth_data() about clog/slogDavid Goulet2026-01-221-0/+4
* proto: Remove Option<> around peer_ip for build_netinfo_cell()David Goulet2026-01-221-3/+4
* proto: Put rsa_id and rsa_cert_digest togetherDavid Goulet2026-01-221-3/+6