aboutsummaryrefslogtreecommitdiffstats
path: root/whisper/whisperv5/api.go
Commit message (Collapse)AuthorAgeFilesLines
* crypto: replace ToECDSAPub with error-checking func UnmarshalPubkey (#16932)Felix Lange2018-06-121-6/+3
| | | | | | ToECDSAPub was unsafe because it returned a non-nil key with nil X, Y in case of invalid input. This change replaces ToECDSAPub with UnmarshalPubkey across the codebase.
* whisper: Golint fixes in whisper packages (#16637)Eli2018-05-021-2/+2
|
* build: enable goimports and varcheck linters (#16446)thomasmodeneis2018-04-181-4/+0
|
* whisper: refactoringVlad2018-02-231-23/+0
|
* whisper: fix empty topic (#15811)b00ris2018-01-261-1/+1
| | | | | | | | | | | | * whisper: fix empty topic * whisper: add check to matchSingleTopic * whisper: add tests * whisper: fix gosimple * whisper: added lastTopicByte const
* whisper/whisperv5: set filter SymKeyHash on creation (#15165)Guillaume Ballet2017-10-061-1/+1
|
* whisper: Fix spelling and grammar in error (#15009)Noman2017-08-211-4/+4
| | | | | | * whisper: Fix spelling and grammar in error * whisper: Fix grammar in comments
* whisper: renamed Info#Message to Info#MessagesBas van Kervel2017-06-231-2/+2
|
* whisper: renamed errorsBas van Kervel2017-06-211-21/+21
|
* whisperv5: integrate whisper and add whisper RPC simulatorBas van Kervel2017-06-151-357/+438
|
* whisper: switching to v5 + minor refactoring (#14387)gluk2562017-04-281-21/+21
|
* whisper: message format refactoring (#14335)gluk2562017-04-271-15/+32
| | | | | | | | | | | | | | * whisper: salt removed from AES encryption * whisper: padding format updated * whisper: padding test added * whisper: padding refactored, tests fixed * whisper: padding test updated * whisper: wnode bugfix * whisper: send/receive protocol updated * whisper: minor update * whisper: bugfix in test * whisper: updated parameter names and comments * whisper: functions renamed * whisper: minor refactoring
* whisper: big refactoring (#13852)gluk2562017-04-101-237/+253
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * whisper: GetMessages fixed; size restriction updated * whisper: made PoW and MaxMsgSize customizable * whisper: test added * whisper: sym key management changed * whisper: identity management refactored * whisper: API refactoring (Post and Filter) * whisper: big refactoring complete * whisper: spelling fix * whisper: variable topic size allowed for a filter * whisper: final update * whisper: formatting * whisper: file exchange introduced in wnode * whisper: bugfix * whisper: API updated + new tests * whisper: statistics updated * whisper: wnode server updated * whisper: allowed filtering for variable topic size * whisper: tests added * whisper: resolving merge conflicts * whisper: refactoring (documenting mostly) * whsiper: tests fixed * whisper: down cased error messages * whisper: documenting the API functions * whisper: logging fixed * whisper: fixed wnode parameters * whisper: logs fixed (typos)
* whisper: expiry refactoring (#3706)gluk2562017-02-241-0/+8
|
* all: blidly swap out glog to our log15, logs need reworkPéter Szilágyi2017-02-231-20/+19
|
* Whisper API fixed (#3687)gluk2562017-02-231-33/+40
| | | | | | | | | | | | | | | | | | | | | | * whisper: wnode updated for tests with geth * whisper: updated processing of incoming messages * whisper: symmetric encryption updated * whisper: filter id type changed to enhance security * whisper: allow filter without topic for asymmetric encryption * whisper: POW updated * whisper: logging updated * whisper: spellchecker update * whisper: error handling changed * whisper: JSON field names fixed
* whisper: interface changed to simplify the transition to v5gluk2562017-02-141-0/+463
* whisper: mailserver test introduced, refactoring * whisper: validation test updated * whisper: max number of peers fixed * whisper: verification bug fixed * whisper: esthetic fix * whisper: interface changed to simplify the transition to v5 * whisper: preparation for version switch