summaryrefslogtreecommitdiff
path: root/crates/tor-proto/src/relay/channel.rs
Commit message (Expand)AuthorAgeFilesLines
* 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
* proto: Add UnverifiedRelayChannel implementationDavid Goulet2025-11-191-0/+14
* proto: Use Arc for relay identities objectDavid Goulet2025-10-231-1/+3
* proto: Compute authenticate data after validating certificatesDavid Goulet2025-10-231-7/+7
* proto: Add a relay channel builderDavid Goulet2025-10-231-0/+36
* proto: Add RelayIdentities object holding our keysDavid Goulet2025-10-231-0/+50
* proto: Add RelayInitiatorHandshakeDavid Goulet2025-10-231-0/+6