Available on crate feature
hs
only.Expand description
Encoding and decoding for relay messages related to onion services.
Modules§
- est_
intro - Define the ESTABLISH_INTRO message and related types.
- intro_
payload - The encrypted portion of an INTRODUCE{1,2} message.
- pow
- Support for the proof-of-work intro payload extension
Structs§
- Auth
KeyType - The type of the introduction point auth key
- Establish
Rendezvous - A message sent from client to rendezvous point.
- Intro
Established - Reply sent from the introduction point to the onion service, telling it that an introduction point is now established.
- Intro
Established ExtType - The recognized extension types for an
IntroEstablished
message. - Introduce1
- A message sent from client to introduction point.
- Introduce2
- A message sent from introduction point to hidden service host.
- Introduce
Ack - A reply from the introduction point to the client, telling it that its introduce1 was received.
- Introduce
AckExt Type - The recognized extension types for an
IntroEstablished
message. - Introduce
AckStatus - A status code returned in response to an INTRODUCE1 message.
- Introduce
ExtType - The recognized extension types for an
Introduce1
or `Introduce2 message. - Introduce
Header - The unencrypted header portion of an
Introduce1
orIntroduce2
message. - Rendezvous1
- A message sent from an onion service to a rendezvous point, telling it to make a connection to the client.
- Rendezvous2
- A message sent from the rendezvous point to the client, telling it about the onion service’s message.
- Rendezvous
Established - Acknowledges an EstablishRendezvous message.
- Unrecognized
Ext - An unrecognized or unencoded extension for some HS-related message.
Enums§
- Intro
Established Ext - An extension to an IntroEstablished message.