All Types

org.apache.tuweni.rlpx.wire.DefaultWireConnection

A stateful connection between two peers under the Devp2p wire protocol.

org.apache.tuweni.rlpx.wire.DisconnectReason

Enumeration of all reasons disconnect may happen.

org.apache.tuweni.rlpx.EthereumIESEncryptionEngine

Support class for constructing integrated encryption ciphers for doing basic message exchanges on top of key agreement ciphers. Follows the description given in IEEE Std 1363a.

org.apache.tuweni.rlpx.HandshakeMessage

Contents of a message sent as part of a RLPx handshake.

org.apache.tuweni.rlpx.wire.HelloMessage
org.apache.tuweni.rlpx.InvalidMACException

Exception thrown when the message contents do not match the Message Authentication Code.

org.apache.tuweni.rlpx.MemoryWireConnectionsRepository

In-memory implementation of the wire connections repository.

org.apache.tuweni.rlpx.RLPxConnection

Connection between 2 peers over the RLPx protocol.

The RLPx protocol creates a exchange of unique secrets during an initial handshake. The peers proceed to communicate using the shared secrets.

This connection allows encrypting and decrypting messages with a remote peer.

org.apache.tuweni.rlpx.RLPxConnectionFactory

Factory creating RLPxConnection, either from initiating a handshake or responding to a handshake request.

org.apache.tuweni.rlpx.RLPxMessage

Message exchanged over a RLPx connection.

The message is identified by a negotiated code, offset according to the subprotocol mapping.

The message includes the raw content of the message as bytes.

org.apache.tuweni.rlpx.RLPxService

Service allowing connections to remote peers over RLPx connections.

org.apache.tuweni.rlpx.wire.SubProtocol

Defines a subprotocol to be used for wire connections

org.apache.tuweni.rlpx.wire.SubProtocolHandler

Handler managing messages and new connections of peers related for a given subprotocol.

org.apache.tuweni.rlpx.wire.SubProtocolIdentifier

Identifier of a subprotocol, comprised of a name and version.

org.apache.tuweni.rlpx.vertx.VertxRLPxService

Implementation of RLPx service using Vert.x.

org.apache.tuweni.rlpx.wire.WireConnection

A stateful connection between two peers under the Devp2p wire protocol.

org.apache.tuweni.rlpx.WireConnectionRepository

A repository managing wire connections.