devp2p / org.apache.tuweni.devp2p.v5.internal / DefaultPacketCodec

DefaultPacketCodec

class DefaultPacketCodec : PacketCodec (source)

Constructors

<init>

DefaultPacketCodec(keyPair: KeyPair, routingTable: RoutingTable, nodeId: Bytes = Hash.sha2_256(routingTable.getSelfEnr()), authenticationProvider: AuthenticationProvider = DefaultAuthenticationProvider(keyPair, routingTable))

Functions

decode

fun decode(message: Bytes): DecodeResult

Decodes message, decrypting it's body

encode

fun encode(message: UdpMessage, destNodeId: Bytes, handshakeParams: HandshakeInitParameters?): EncodeResult

Encodes message, encrypting it's body