tuweni / org.apache.tuweni.rlpx

Package org.apache.tuweni.rlpx

Types

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.

open class EthereumIESEncryptionEngine

HandshakeMessage

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

interface HandshakeMessage

MemoryWireConnectionsRepository

In-memory implementation of the wire connections repository.

open class MemoryWireConnectionsRepository : WireConnectionRepository

RLPxConnection

Connection between 2 peers over the RLPx protocol.

class RLPxConnection

RLPxConnectionFactory

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

class RLPxConnectionFactory

RLPxMessage

Message exchanged over a RLPx connection.

class RLPxMessage

RLPxService

Service allowing connections to remote peers over RLPx connections.

interface RLPxService

WireConnectionRepository

A repository managing wire connections.

interface WireConnectionRepository

Exceptions

InvalidMACException

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

open class InvalidMACException : RuntimeException