Commit Graph

658 Commits (69f815f6f5791e0e48160bdad284773d0ffb1ba9)

Author SHA1 Message Date
Felix Lange 21649100b1 p2p: verify protocol handshake node ID 10 years ago
Felix Lange 7d39fd6678 p2p: make encryption handshake code easier to follow 10 years ago
Felix Lange 2c505efd1e p2p/discover: add NodeID.Pubkey 10 years ago
Felix Lange d344054e5a p2p: make RLPx frame MAC 16 bytes as defined in the spec 10 years ago
Felix Lange d084aed5e9 p2p: delete frameRW 10 years ago
Felix Lange 736e632215 p2p: use RLPx frames for messaging 10 years ago
Felix Lange 51e01cceca p2p: encrypted and authenticated RLPx frame I/O 10 years ago
Felix Lange 936dd0f3bc p2p: add basic RLPx frame I/O 10 years ago
Taylor Gerring e7b33e9ae7 Move p2p.MakeName to ethutil.MakeVersion 10 years ago
Felix Lange 3719db352a p2p: emit JSON connect/disconnect events 10 years ago
Felix Lange dd871e791c p2p: initialize Server.ourHandshake before accepting connections 10 years ago
Felix Lange 3dbd32093c p2p: enable devp2p ping 10 years ago
Felix Lange 73f94f3755 p2p: disable encryption handshake 10 years ago
Felix Lange 7ea131d4ff p2p/discover: fix pending replies iteration 10 years ago
Felix Lange f965f41b6e p2p/nat: switch to github.com/huin/goupnp 10 years ago
Felix Lange 34d0e1b2c3 p2p: fix ecies dependency in tests 10 years ago
obscuren 09e53367a2 Use a mutex write-lock for a write operation 10 years ago
obscuren 84f7c966f7 Moved ECIES to repo & added secondary title for webview 10 years ago
Felix Lange 4bef3ce284 p2p: print Cap as name/version 10 years ago
Felix Lange 32a9c0ca80 p2p: bump devp2p protcol version to 3 10 years ago
Felix Lange fd3e1061e0 p2p: handle disconnect before protocol handshake 10 years ago
Felix Lange cf754b9483 p2p/discover: fix race in ListenUDP 10 years ago
Felix Lange 5cc1256fd6 p2p: ensure we don't dial ourself 10 years ago
Felix Lange 7101f44998 p2p: add I/O timeout for encrytion handshake 10 years ago
Felix Lange 22ee366ed6 p2p: fix goroutine leak for invalid peers 10 years ago
Felix Lange 5110f80bba p2p: improve read deadlines 10 years ago
Felix Lange 170eb3ac68 p2p/discover: map listening port using configured mechanism 10 years ago
Felix Lange 82f0bd9009 p2p/discover: code review fixes 10 years ago
Felix Lange d0a2e655c9 cmd/ethereum, cmd/mist, eth, p2p: use package p2p/nat 10 years ago
Felix Lange 1543833ca0 p2p/nat: new package for port mapping stuff 10 years ago
Taylor Gerring db24fb792c Move standard fields to LogEvent 10 years ago
Taylor Gerring d53e5646ec Use strongly-typed objects 10 years ago
Felix Lange 9915d3c3be p2p/discover: deflake UDP tests 10 years ago
Felix Lange 028775a086 cmd/ethereum, cmd/mist: add flag for discovery bootstrap nodes 10 years ago
Felix Lange 2cf4fed11b cmd/mist, eth, javascript, p2p: use Node URLs for peer suggestions 10 years ago
Felix Lange e34d134102 p2p: fixes for actual connections 10 years ago
Felix Lange 8564eb9f7e p2p/discover: add node URL functions, distinguish TCP/UDP ports 10 years ago
Felix Lange 5bdc115943 p2p: integrate p2p/discover 10 years ago
Felix Lange 739066ec56 p2p/discover: add some helper functions 10 years ago
Felix Lange 12224c7f59 p2p/discover: new package implementing the Node Discovery Protocol 10 years ago
zelig 2e48d39fc7 key generation abstracted out, for testing with deterministic keys 10 years ago
zelig 488a042736 fix clientidentity test after privkey removed 10 years ago
zelig 71765957e4 get rid of Private Key in ClientIdentity 10 years ago
zelig 68205dec9f make crypto handshake calls package level, store privateKey on peer + tests ok 10 years ago
zelig 4499743522 apply handshake related improvements from p2p.crypto branch 10 years ago
zelig 54252ede31 add temporary forced session token generation 10 years ago
zelig faa069a126 peer-level integration test for crypto handshake 10 years ago
zelig 20aade56c3 chop first byte when cryptoid.PubKeyS is set from identity.Pubkey() since this is directly copied in the auth message 10 years ago
zelig 1f2adb05b5 add initial peer level test (failing) 10 years ago
zelig 4afde4e738 add code documentation 10 years ago