Expand description
Alternative Libp2p transport implementations
Structsยง
- Auth
Message ๐ - The deserialized form of an authentication message that is sent to the remote peer
- Consensus
KeyAuthentication - A wrapper for a
Transport
that bidirectionally associates (and verifies) the corresponding consensus keys.
Constantsยง
- AUTH_
HANDSHAKE_ ๐TIMEOUT - The timeout for the authentication handshake. This is used to prevent attacks that keep connections open indefinitely by half-finishing the handshake.
- MAX_
AUTH_ ๐MESSAGE_ SIZE - The maximum size of an authentication message. This is used to prevent DoS attacks by sending large messages.
Traitsยง
- AsOutput ๐
- A helper trait that allows us to access the underlying connection
and
PeerId
from a transport output
Functionsยง
- construct_
auth_ message - Create an sign an authentication message to be sent to the remote peer
- read_
length_ delimited - A helper function to read a length-delimited message from a stream. Takes into account the maximum message size.
- write_
length_ delimited - A helper function to write a length-delimited message to a stream.
Type Aliasesยง
- Upgrade
Future ๐ - A type alias for the future that upgrades a connection to perform the authentication handshake