summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/relay/channel.rs
Commit message (Expand)AuthorAgeFilesLines
* 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
* proto: Avoid magic hardcoded value for LINK_AUTHDavid Goulet2026-01-221-2/+2
* proto: Remove async for VerifiableChannel::check()David Goulet2026-01-221-2/+1
* proto: Move cell sending out of check() and into finish()David Goulet2026-01-221-32/+42
* proto: Implement FinalizableChannel for an unverified relay channelDavid Goulet2026-01-221-33/+62
* proto: Send relay channel NETINFO in check()David Goulet2026-01-221-19/+19
* proto: Authenticate a relay channelDavid Goulet2026-01-221-26/+66
* proto: Make VerifiableChannel::check() asyncDavid Goulet2026-01-221-1/+2
* proto: Add CertifiedConn to relay handshakeDavid Goulet2026-01-221-9/+9
* proto: Add relay link signing kp to RelayIdentitiesDavid Goulet2026-01-221-0/+5
* proto: Add UnverifiedRelayChannel::build_auth_data()David Goulet2026-01-221-37/+101
* proto: Implement RelayResponderHandshakeDavid Goulet2026-01-221-0/+21
* proto: Add helper to build NETINFO cellDavid Goulet2026-01-221-13/+25
* proto: Add a helper function to build CERTS cellDavid Goulet2026-01-221-1/+47
* proto: Make CERTS cell optionnable for UnverifiedChannelDavid Goulet2026-01-221-3/+10
* proto: Move relay channel related structs outside of handshake.rsDavid Goulet2026-01-221-4/+266