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]

Reply via email to