This is an automated email from the ASF dual-hosted git repository.
toulmean pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git.
from 96fe4b6 Merge pull request #37 from YouJustDontKnow/enr-encoding-fix
new e5a6cfa udp packet handling, Random and WHOAREYOU packets added
new feb8e79 handshake draft
new 6ae6239 handshake impl
new 3cd620a integration test of upd handshake
new fc5f4b0 all messages + tests
new ffaa7fd PR changes
new 9d27c44 aes remove byte array methods
new f8995ac Merge pull request #38 from YouJustDontKnow/v5-udp-transport
The 204 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../tuweni/devp2p/v5/AuthenticationProvider.kt | 65 +++++++++
.../org/apache/tuweni/devp2p/v5/MessageHandler.kt | 35 +++++
.../tuweni/devp2p/v5/NodeDiscoveryService.kt | 99 ++++++++++++++
.../org/apache/tuweni/devp2p/v5/PacketCodec.kt | 56 ++++++++
.../org/apache/tuweni/devp2p/v5/UdpConnector.kt | 100 ++++++++++++++
.../apache/tuweni/devp2p/v5/encrypt/AES128GCM.kt | 85 ++++++++++++
.../devp2p/v5/encrypt/SessionKeyGenerator.kt | 56 ++++++++
.../v5/internal/DefaultAuthenticationProvider.kt | 133 +++++++++++++++++++
.../devp2p/v5/internal/DefaultPacketCodec.kt | 125 ++++++++++++++++++
.../devp2p/v5/internal/DefaultUdpConnector.kt | 128 ++++++++++++++++++
.../v5/internal/handler/RandomMessageHandler.kt | 33 +++++
.../v5/internal/handler/WhoAreYouMessageHandler.kt | 46 +++++++
.../org/apache/tuweni/devp2p/v5/misc/AuthHeader.kt | 45 +++++++
.../apache/tuweni/devp2p/v5/misc/DecodeResult.kt | 25 ++++
.../devp2p/v5/misc/HandshakeInitParameters.kt | 25 ++++
.../org/apache/tuweni/devp2p/v5/misc/SessionKey.kt | 25 ++++
.../tuweni/devp2p/v5/packet/FindNodeMessage.kt | 47 +++++++
.../apache/tuweni/devp2p/v5/packet/NodesMessage.kt | 54 ++++++++
.../apache/tuweni/devp2p/v5/packet/PingMessage.kt | 47 +++++++
.../apache/tuweni/devp2p/v5/packet/PongMessage.kt | 56 ++++++++
.../tuweni/devp2p/v5/packet/RandomMessage.kt | 34 +++++
.../devp2p/v5/packet/RegConfirmationMessage.kt | 47 +++++++
.../tuweni/devp2p/v5/packet/RegTopicMessage.kt | 50 +++++++
.../tuweni/devp2p/v5/packet/ReqTicketMessage.kt | 47 +++++++
.../tuweni/devp2p/v5/packet/TicketMessage.kt | 50 +++++++
.../tuweni/devp2p/v5/packet/TopicQueryMessage.kt | 47 +++++++
.../apache/tuweni/devp2p/v5/packet/UdpMessage.kt | 64 +++++++++
.../tuweni/devp2p/v5/packet/WhoAreYouMessage.kt | 46 +++++++
.../devp2p/v5/DefaultNodeDiscoveryServiceTest.kt | 104 +++++++++++++++
.../tuweni/devp2p/v5/HandshakeIntegrationTest.kt | 113 ++++++++++++++++
.../tuweni/devp2p/v5/encrypt/AES128GCMTest.kt | 50 +++++++
.../devp2p/v5/encrypt/SessionKeyGeneratorTest.kt | 41 ++++++
.../internal/DefaultAuthenticationProviderTest.kt | 94 +++++++++++++
.../devp2p/v5/internal/DefaultPacketCodecTest.kt | 147 +++++++++++++++++++++
.../devp2p/v5/internal/DefaultUdpConnectorTest.kt | 102 ++++++++++++++
.../tuweni/devp2p/v5/packet/FindNodeMessageTest.kt | 46 +++++++
.../tuweni/devp2p/v5/packet/NodesMessageTest.kt | 58 ++++++++
.../tuweni/devp2p/v5/packet/PingMessageTest.kt | 43 ++++++
.../tuweni/devp2p/v5/packet/PongMessageTest.kt | 46 +++++++
.../tuweni/devp2p/v5/packet/RandomMessageTest.kt | 39 ++++++
.../devp2p/v5/packet/RegConfirmationMessageTest.kt | 43 ++++++
.../tuweni/devp2p/v5/packet/RegTopicMessageTest.kt | 44 ++++++
.../devp2p/v5/packet/ReqTicketMessageTest.kt | 43 ++++++
.../tuweni/devp2p/v5/packet/TicketMessageTest.kt | 44 ++++++
.../devp2p/v5/packet/TopicQueryMessageTest.kt | 43 ++++++
.../tuweni/devp2p/v5/packet/UdpMessageTest.kt | 96 ++++++++++++++
.../devp2p/v5/packet/WhoAreYouMessageTest.kt | 42 ++++++
.../java/org/apache/tuweni/rlp/BytesRLPReader.java | 5 +
.../main/java/org/apache/tuweni/rlp/RLPReader.java | 7 +
49 files changed, 2920 insertions(+)
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/AuthenticationProvider.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/MessageHandler.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/NodeDiscoveryService.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/PacketCodec.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/UdpConnector.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/encrypt/AES128GCM.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/encrypt/SessionKeyGenerator.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/internal/DefaultAuthenticationProvider.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/internal/DefaultPacketCodec.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/internal/DefaultUdpConnector.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/internal/handler/RandomMessageHandler.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/internal/handler/WhoAreYouMessageHandler.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/misc/AuthHeader.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/misc/DecodeResult.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/misc/HandshakeInitParameters.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/misc/SessionKey.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/FindNodeMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/NodesMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/PingMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/PongMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/RandomMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/RegConfirmationMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/RegTopicMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/ReqTicketMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/TicketMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/TopicQueryMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/UdpMessage.kt
create mode 100644
devp2p/src/main/kotlin/org/apache/tuweni/devp2p/v5/packet/WhoAreYouMessage.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/DefaultNodeDiscoveryServiceTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/HandshakeIntegrationTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/encrypt/AES128GCMTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/encrypt/SessionKeyGeneratorTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/internal/DefaultAuthenticationProviderTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/internal/DefaultPacketCodecTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/internal/DefaultUdpConnectorTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/FindNodeMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/NodesMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/PingMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/PongMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/RandomMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/RegConfirmationMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/RegTopicMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/ReqTicketMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/TicketMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/TopicQueryMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/UdpMessageTest.kt
create mode 100644
devp2p/src/test/kotlin/org/apache/tuweni/devp2p/v5/packet/WhoAreYouMessageTest.kt
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]