gluk256
79789af2e7
whisper: project restructured, version 5 introduced ( #3022 )
...
whisper: project restructured, version 5 introduced
This commits adds a draft version of the new shh v5 protocol.
The new version is not on by default, --shh still selects version 2.
8 years ago
Ricardo Catalinas Jiménez
436fc8d76a
all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()
...
As we aren't really using the standarized SHA-3
9 years ago
Felix Lange
bfbcfbe4a9
all: fix license headers one more time
...
I forgot to update one instance of "go-ethereum" in commit 3f047be5a
.
9 years ago
Felix Lange
3f047be5aa
all: update license headers to distiguish GPL/LGPL
...
All code outside of cmd/ is licensed as LGPL. The headers
now reflect this by calling the whole work "the go-ethereum library".
9 years ago
Felix Lange
ea54283b30
all: update license information
9 years ago
Péter Szilágyi
7f48eb8737
whisper, xeth/whisper: surface TTL and hash to the API
10 years ago
Péter Szilágyi
7948cc0029
rpc, whisper, xeth: fix RPC message retrieval data race
10 years ago
Péter Szilágyi
5aa523e32b
whisper: fix send timestamp omission during envelope opening
10 years ago
Felix Lange
509d0a8d78
whisper: fix comment for rlpenv
10 years ago
Péter Szilágyi
59bff46505
whisper: general cleanups, documentation
10 years ago
Péter Szilágyi
5205b2f19b
whisper: fix anonymous broadcast drop, add broadcast tests
10 years ago
Péter Szilágyi
9a53390f49
whisper: clean up and integrate topics
10 years ago
Péter Szilágyi
7b501906db
whisper: separate out magic number from the code
10 years ago
Péter Szilágyi
5467e7b312
whisper: fix comment entity capitalizations
10 years ago
Péter Szilágyi
0e4f21fc37
whisper: polish the Envelope a bit, prep for tests.
10 years ago
Péter Szilágyi
7d8ce53eca
whisper: polish the messages, fix some bugs, tests
...
Bugs fixed:
- Use randomly generated flags as the spec required.
- During envelope opening check the first bit only for signature.
10 years ago
Felix Lange
069c87b960
whisper: use common.Hash
10 years ago
Felix Lange
483d43a15a
whisper: use package rlp
10 years ago
Felix Lange
e80dda6051
eth, whisper: adapt for RLP encoder switch in package p2p
...
I have rewritten the protocol test to use p2p.MsgPipe because
p2p.NewMsg is gone.
10 years ago
obscuren
b523441361
Moved ethutil => common
10 years ago
obscuren
84f7c966f7
Moved ECIES to repo & added secondary title for webview
...
* ECIES moved from obscuren to ethereum
* Added html META[name=badge] to reflect menuItem.secondaryTitle
10 years ago
obscuren
e3cad04dec
Fixed whisper messages
...
* Whisper protocol wasn't properly suppling envelope slices
* Message history wasn't properly propagated
* Added 'Messages' method, filtering any current envelope with the
supplied filter.
10 years ago
obscuren
e2d1d832ef
added nil check
10 years ago
obscuren
52b54631a4
Whisper watches fixes
10 years ago
obscuren
54605d8c8e
During env open check for pub error which indicated unencrypted payload.
10 years ago
obscuren
a17a1f9208
Implemented watching using filter package
...
* Added filters / watches
* Removed event dep
10 years ago
obscuren
dda778eda7
Updated whisper messages to new crypto api + added tests
10 years ago
obscuren
984c7e6689
Added encryption for messages better API for sealing messages
10 years ago
obscuren
76842b0df8
Additional checks and debug output
10 years ago
obscuren
ebe2d9d872
First draft of Whisper messages relaying
10 years ago