aboutsummaryrefslogtreecommitdiffstats
path: root/whisper
Commit message (Expand)AuthorAgeFilesLines
* whisperv6: remove duplicated code (#18015)Corey Lin2018-12-031-16/+1
* whisper/mailserver: reduce the max number of opened files (#18142)Guillaume Ballet2018-11-211-1/+11
* whisper: log errors on failed tests (#18134)Anton Evangelatov2018-11-202-2/+2
* all: new p2p node representation (#17643)Felix Lange2018-09-254-25/+22
* whisper: Fix interpretation of `to` parameter in `shh_requestMessages` (#16996)Pedro Pombeiro2018-09-191-1/+1
* all: simplify s[:] to s where s is a slice (#17673)Emil2018-09-152-2/+2
* whisper: add light mode check to handshake (#16725)b00ris2018-09-055-18/+115
* whisper: fix loop in expire() (#17532)Adam Babik2018-08-294-28/+42
* all: remove the duplicate 'the' in annotations (#17509)Wenbiao Zheng2018-08-272-2/+2
* whisper: fixed broken partial topic filteringEugene Valeyev2018-08-134-58/+5
* whisper: remove unused error (#17315)b00ris2018-08-071-7/+0
* all: switch out defunct set library to different one (#16873)Ralph Caraveo III2018-07-165-20/+20
* whisper: Reduce message loop log from Warn to Info (#17055)Adrià Cidre2018-06-262-2/+2
* #15685 made peer_test.go more portable by using random free port instead of ...Armin Braun2018-06-142-48/+35
* crypto: replace ToECDSAPub with error-checking func UnmarshalPubkey (#16932)Felix Lange2018-06-122-12/+6
* whisper/shhclient: update call to shh_post to expect string instead of bool (...Andrea Franz2018-05-291-3/+3
* whisper/shhclient: update call to shh_generateSymKeyFromPassword to pass a st...Andrea Franz2018-05-091-2/+2
* whisper/mailserver: pass init error to the caller (#16671)Ivan Daniluk2018-05-042-8/+11
* whisper: Golint fixes in whisper packages (#16637)Eli2018-05-028-78/+74
* whisper/whisperv6: post returns the hash of sent message (#16495)gluk2562018-04-191-14/+26
* build: enable goimports and varcheck linters (#16446)thomasmodeneis2018-04-182-8/+0
* whisper: fix issue in topic list copy (#16381)Guillaume Ballet2018-03-272-3/+82
* whisper: switch all remaining components from v5 to v6Guillaume Ballet2018-03-261-10/+10
|\
| * whisper: some components are still using v5, switch to v6Guillaume Ballet2018-03-221-10/+10
* | ecies: drop randomness parameter from `PrivateKey.Decrypt` (#16374)David Huie2018-03-262-2/+2
|/
* whisper: final refactoring (#16259)gluk2562018-03-071-0/+8
* Merge pull request #16231 from gluk256/303-readergluk2562018-03-031-0/+4
|\
| * whisper: filereader mode introduced to wnodeVlad2018-03-021-0/+4
* | whisper/whisperv6: delete unused function (#16234)gluk2562018-03-031-14/+0
|/
* whisper: topics replaced by bloom filtersVlad2018-03-018-61/+67
* Merge pull request #16210 from gluk256/288-filter-optimizationGuillaume Ballet2018-03-014-78/+76
|\
| * whisper: style fixesVlad2018-02-282-17/+10
| * whsiper: refactoringVlad2018-02-284-61/+22
| * whisper: message filtering optimizedVlad2018-02-281-11/+55
* | Merge pull request #16214 from b00ris/whisperv6_dataraceGuillaume Ballet2018-02-281-7/+11
|\ \
| * | whisper: fix typob00ris2018-02-281-2/+2
| * | whisper: fixed dataraceb00ris2018-02-281-7/+11
| |/
* | whisper: comment updatedVlad2018-02-281-1/+1
* | whisper: test fixedVlad2018-02-271-1/+2
* | whisper: mailserver no longer supports the signature vaidationVlad2018-02-271-2/+4
|/
* whisper: refactoringVlad2018-02-233-51/+3
* Merge pull request #16172 from gluk256/244-light-clientgluk2562018-02-232-4/+19
|\
| * whisper: light client mode introducedVlad2018-02-232-4/+19
* | Merge pull request #16146 from status-im/pombeirp/whisperv6-peer-race-cond-fixGuillaume Ballet2018-02-231-0/+6
|\ \ | |/ |/|
| * whisper: Fix race condition in whisperv6/peer.goPedro Pombeiro2018-02-211-0/+6
* | whisper: Support for v2 has long been discontinued, remove it. (#16153)Guillaume Ballet2018-02-2215-2892/+0
|/
* whisper: test timeout extended (#16088)gluk2562018-02-151-25/+74
* whisper: get wnode to work with v6 (#16051)Guillaume Ballet2018-02-1010-38/+38
* whisper: bloom filter refactoring (#16046)gluk2562018-02-092-16/+21
* whisper: Seal function fixed (#16048)gluk2562018-02-091-6/+14
* whisper: improve a log message to analyze a travis issueGuillaume Ballet2018-02-061-1/+1
* whisper: change the whisper message format so as to add the payload size (#15...gluk2562018-01-308-183/+193
* whisper: remove linter warnings (#15972)Guillaume Ballet2018-01-2618-326/+361
* whisper: fix empty topic (#15811)b00ris2018-01-266-16/+92
* whisper/whisperv6: implement pow/bloom exchange protocol (#15802)gluk2562018-01-127-75/+451
* all: regenerate codecs with gencodec commit 90983d99de (#15830)Felix Lange2018-01-086-68/+68
* various: remove redundant parentheses (#15793)Furkan KAMACI2018-01-032-4/+4
* whisper/whisper2: fix Go 1.10 vet issues on type mismatches (#15783)Péter Szilágyi2018-01-021-2/+2
* whisper/whisperv6: PoW requirement (#15701)gluk2562017-12-215-54/+185
* whisper/whisperv6: message bundling (#15666)gluk2562017-12-212-20/+33
* all: use gometalinter.v2, fix new gosimple issues (#15650)Zach2017-12-131-2/+1
* whisper: sym encryption message padding includes salt (#15631)Guillaume Ballet2017-12-112-0/+60
* whisper/whisperv6: remove Version from the envelope (#15621)Guillaume Ballet2017-12-085-65/+28
* whisper/whisperv6: remove aesnonce (#15578)Guillaume Ballet2017-12-088-73/+168
* whisper: rename EnvNonce to Nonce in the v6 Envelope (#15579)Guillaume Ballet2017-12-011-4/+4
* build: enable unconvert linter (#15456)ferhat elmas2017-11-114-6/+6
* whisper/whisperv6: initial commit (clone of v5) (#15324)gluk2562017-11-0418-0/+5589
* whisper/shhclient: fix Version return type (#15306)baizhenxuan2017-10-181-2/+2
* whisper/whisperv5: set filter SymKeyHash on creation (#15165)Guillaume Ballet2017-10-065-17/+331
* whisper: Fix spelling and grammar in error (#15009)Noman2017-08-211-4/+4
* whisper: fix megacheck warnings (#14925)Egon Elbre2017-08-089-20/+18
* whisper: renamed Info#Message to Info#MessagesBas van Kervel2017-06-231-2/+2
* whisper: use hexutil.UnmarshalFixedText for topic parsingBas van Kervel2017-06-212-33/+26
* whisper: use syncmap for dynamic configuration optionsBas van Kervel2017-06-211-43/+18
* whisper: move flags from whisper package to utilsBas van Kervel2017-06-211-22/+1
* whisper: renamed errorsBas van Kervel2017-06-213-25/+25
* whisper: fallback to default config if none is specifiedBas van Kervel2017-06-211-0/+4
* whisper: remove obsolete api testsBas van Kervel2017-06-211-672/+0
* whisper: remove gencodec override for configBas van Kervel2017-06-212-34/+0
* whisper: move ShhClient to its own packageBas van Kervel2017-06-211-9/+10
* whisperv5: integrate whisper and add whisper RPC simulatorBas van Kervel2017-06-1519-473/+1134
* whisper: switching to v5 + minor refactoring (#14387)gluk2562017-04-282-33/+33
* whisper: message format refactoring (#14335)gluk2562017-04-2713-218/+326
* all: update license informationFelix Lange2017-04-142-16/+16
* whisper: big refactoring (#13852)gluk2562017-04-1013-675/+1223
* trie, whisper/whisperv5: use math/rand Read functionFelix Lange2017-03-234-37/+22
* common: move big integer math to common/math (#3699)Felix Lange2017-02-272-9/+14
* whisper: fixed temporary directory for tests (#3707)gluk2562017-02-241-2/+2
* whisper: expiry refactoring (#3706)gluk2562017-02-245-36/+72
* cmd, whisper/mailserver: revert to utils.FatalfPéter Szilágyi2017-02-231-4/+5
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-2310-88/+80
* Whisper API fixed (#3687)gluk2562017-02-2310-78/+157
* crypto: add btcec fallback for sign/recover without cgo (#3680)Felix Lange2017-02-183-9/+11
* whisper: interface changed to simplify the transition to v5gluk2562017-02-147-86/+91
* whisper: add tests for mailserver (#3631)gluk2562017-02-132-8/+211
* cmd/wnode, whisper: add whisper CLI tool and mail server (#3580)gluk2562017-01-317-30/+232
* all: fix ineffectual assignments and remove uses of crypto.Sha3Felix Lange2017-01-094-17/+9
* all: fix spelling errorsPéter Szilágyi2017-01-071-1/+1
* all: fix issues reported by honnef.co/go/simple/cmd/gosimpleFelix Lange2017-01-0710-34/+27
* all: gofmt -w -sFelix Lange2017-01-066-31/+31
* rpc: remove HexNumber, replace all uses with hexutil typesFelix Lange2016-12-203-41/+39
* rpc: remove HexBytes, replace all uses with hexutil.BytesFelix Lange2016-12-201-5/+6
* whisper: refactoring (#3411)gluk2562016-12-2012-66/+253
* whisper/shhapi, whisper/whisperv5: refactoring (#3364)gluk2562016-12-0214-650/+828
* whisper: project restructured, version 5 introduced (#3022)gluk2562016-10-2930-14/+4447
* Merge pull request #2458 from fjl/go-vetFelix Lange2016-04-151-2/+2
|\
| * all: fix go vet warningsFelix Lange2016-04-151-2/+2
* | whisper: deflake Test*MessageExpirationFelix Lange2016-04-152-9/+5
|/
* all: update license informationFelix Lange2016-04-151-7/+7
* rpc: various fixes/enhancementsBas van Kervel2016-04-121-2/+2
* all: Rename crypto.Sha3{,Hash}() to crypto.Keccak256{,Hash}()Ricardo Catalinas Jiménez2016-02-223-5/+5
* rpc: migrated the RPC insterface to a new reflection based RPC layerBas van Kervel2016-01-262-2/+2
* Merge pull request #2035 from bas-vk/rcp-v2-rebaseFelix Lange2015-12-152-0/+427
|\
| * rpc: new RPC implementation with pub/sub supportBas van Kervel2015-12-142-0/+427
* | crypto, crypto/ecies, crypto/secp256k1: libsecp256k1 scalar multGustav Simonsson2015-11-301-4/+5
|/
* cmd, common, core, eth, node, rpc, tests, whisper, xeth: use protocol stacksPéter Szilágyi2015-11-273-7/+13
* whisper: fixed broadcast raceJeffrey Wilcke2015-11-253-2/+19
* whisper: fix datarace in expiration testPéter Szilágyi2015-11-051-2/+11
* all: fix license headers one more timeFelix Lange2015-07-2414-14/+14
* all: update license headers to distiguish GPL/LGPLFelix Lange2015-07-2314-56/+56
* all: update license informationFelix Lange2015-07-0714-0/+224
* p2p, whisper: use glog for peer-level loggingFelix Lange2015-05-072-7/+8
* whisper: add full filter test suitePéter Szilágyi2015-04-282-2/+51
* whisper: fix a small data race duirng peer connectionPéter Szilágyi2015-04-282-14/+12
* ui/qt/qwhisper, whisper, xeth: polish topic filter, fix wildcardsPéter Szilágyi2015-04-285-43/+213
* rpc, ui/qt/qwhisper, whisper, xeth: introduce complex topic filtersPéter Szilágyi2015-04-285-32/+313
* whisper: fix spurious From identity with untargeted messagesPéter Szilágyi2015-04-281-1/+3
* whisper: fix payload loss in case of plaintext decryptPéter Szilágyi2015-04-282-4/+109
* whisper, xeth/whisper: surface TTL and hash to the APIPéter Szilágyi2015-04-284-5/+18
* rpc, whisper, xeth: fix RPC message retrieval data racePéter Szilágyi2015-04-283-2/+41
* whisper: fix send timestamp omission during envelope openingPéter Szilágyi2015-04-281-0/+1
* rpc, whisper, xeth: polish whisper RPC interfacePéter Szilágyi2015-04-281-10/+3
* whisper: fix comment for rlpenvFelix Lange2015-04-171-4/+5
* cmd/rlpdump, cmd/utils, eth, p2p, whisper: use rlp input limitFelix Lange2015-04-171-1/+1
* whisper: cleanup lefover scopingPéter Szilágyi2015-04-173-4/+4
* whisper: hide some internal typesPéter Szilágyi2015-04-171-3/+3
* whisper: don't issue signature warning if none presentPéter Szilágyi2015-04-161-0/+5
* whisper: track active peers, add peer cache expiry testPéter Szilágyi2015-04-162-22/+86
* whisper: remove dead code, rename a few constantsPéter Szilágyi2015-04-166-59/+7
* whisper: use async handshakes to handle blocking peersPéter Szilágyi2015-04-153-47/+12
* whisper: remove some unneeded testing complexityPéter Szilágyi2015-04-153-32/+5
* whisper: global message expiration tests, polishesPéter Szilágyi2015-04-153-16/+49
* whisper: mock tests to use simulated peersPéter Szilágyi2015-04-152-71/+55
* whisper: add basic tests for the whiper peersPéter Szilágyi2015-04-142-0/+221
* whisper: shorten constants to TTL and PoWPéter Szilágyi2015-04-145-15/+15
* whisper, xeth/whisper, ui/qt/qwhispe: fix API polish breakagesPéter Szilágyi2015-04-141-16/+15
* whisper: add known message expiration to peers, cleanupPéter Szilágyi2015-04-142-95/+145
* whisper: general cleanups, documentationPéter Szilágyi2015-04-144-129/+146
* whisper: fix anonymous broadcast drop, add broadcast testsPéter Szilágyi2015-04-143-24/+99
* whisper: add utility functions for creating topicsPéter Szilágyi2015-04-143-8/+58
* whisper: push work in progress for bug reportPéter Szilágyi2015-04-132-6/+19
* whisper: start adding integration testsPéter Szilágyi2015-04-131-18/+118
* whisper: clean up and integrate topicsPéter Szilágyi2015-04-137-43/+85
* whisper: separate out magic number from the codePéter Szilágyi2015-04-134-25/+29
* whisper: fix comment entity capitalizationsPéter Szilágyi2015-04-122-7/+7
* whisper: polish the Envelope a bit, prep for tests.Péter Szilágyi2015-04-106-65/+75
* whisper: polish the messages, fix some bugs, testsPéter Szilágyi2015-04-106-88/+209
* whisper: rename test file according to Go stylePéter Szilágyi2015-04-101-0/+0
* whisper: make the test app runnable & do something insidePéter Szilágyi2015-04-101-12/+65
* Merge pull request #648 from Gustav-Simonsson/forward_ecrecover_err_and_remov...Jeffrey Wilcke2015-04-081-1/+8
|\
| * Use logger.Error instead of 0 with glogGustav Simonsson2015-04-071-1/+2
| * Forward and log EC recover err and remove dup pubkey len checkGustav Simonsson2015-04-071-1/+7
* | Updated loggingobscuren2015-04-071-4/+3
|/
* Moved logging to logger.Coreobscuren2015-04-041-1/+1
* Move version to const and expose via Version()Taylor Gerring2015-03-251-3/+8
* whisper: use common.HashFelix Lange2015-03-214-41/+34
* whisper: use package rlpFelix Lange2015-03-212-37/+24
* eth, whisper: adapt for RLP encoder switch in package p2pFelix Lange2015-03-192-8/+3
* Comment out whisper remove identity stubsTaylor Gerring2015-03-171-8/+8
* Initial support to remove Whisper identities per #491Taylor Gerring2015-03-171-0/+9
* Moved ethutil => commonobscuren2015-03-161-9/+9
* don't log whisper start upsobscuren2015-03-111-2/+2
* eth, whisper: fix msg.Payload readsFelix Lange2015-03-041-17/+10
* Properly uninstall filters. Mining issue fixed #closes #365obscuren2015-02-231-0/+4
* Moved ECIES to repo & added secondary title for webviewobscuren2015-02-142-2/+2
* Fixed "to" fieldobscuren2015-02-102-0/+4
* API changed to use Pubkey only. Reflected that change in the rest of the apiobscuren2015-02-063-3/+3
* Fixed whisper "to" filtering. Closes #283obscuren2015-02-032-3/+3
* Added missing whisper timestamp. Closes #284obscuren2015-02-031-0/+1
* Fixed whisper pub key bugobscuren2015-01-301-1/+1
* UI Updatesobscuren2015-01-221-1/+1
* Moved `obscuren` secp256k1-goobscuren2015-01-221-1/+1
* fixed url bug in browserobscuren2015-01-211-9/+0
* Changed public whisper api not to reveal temporary private keysobscuren2015-01-151-9/+10
* Fixed whisper messagesobscuren2015-01-133-27/+43
* Added manual triggering of filtersobscuren2015-01-131-7/+30
* mergedobscuren2015-01-091-2/+0
* errobscuren2015-01-091-3/+0
* just enable by defaultobscuren2015-01-091-0/+3
* Fixed some whisper issuesobscuren2015-01-093-2/+4
* added nil checkobscuren2015-01-022-3/+3
* Added whisper js apiobscuren2014-12-221-1/+1
* Whisper watches fixesobscuren2014-12-173-5/+16
* doc descobscuren2014-12-161-0/+16
* Removed debug messageobscuren2014-12-161-1/+0
* During env open check for pub error which indicated unencrypted payload.obscuren2014-12-162-2/+7
* Added whisper debug interface + whisper fixesobscuren2014-12-162-22/+5
* Merge branch 'develop' into poc8obscuren2014-12-151-0/+27
|\
| * Added topic utility functions to whisperobscuren2014-12-151-0/+27
* | added whisperobscuren2014-12-151-10/+16
|/
* Implemented watching using filter packageobscuren2014-12-136-26/+145
* Updated whisper messages to new crypto api + added testsobscuren2014-12-105-11/+89
* Added encryption for messages better API for sealing messagesobscuren2014-12-103-21/+89
* Additional checks and debug outputobscuren2014-12-083-2/+14
* Proper start/stoping wpeersobscuren2014-12-082-5/+24
* First draft of Whisper messages relayingobscuren2014-12-087-0/+472