Status Protocol implementation in Go
Go to file
Andrea Maria Piana e3b3ba39f3
Handle DH double ratchet errors
Errors when generating a DH secret where silently ignored, resulting in
invalid key material being used.
This commit fixes the issue by upgrading the double ratchet library
 and implementing the updated interface, which uses now slices instead of fixed bytes keys.
2019-10-31 16:22:44 +01:00
.dependabot Add dependabot config file (#92) 2019-10-10 18:13:51 +02:00
applicationmetadata Handle messages in raw method as well 2019-07-29 16:19:04 +02:00
bridge/geth Move `transport/whisper/gethbridge` to `bridge/geth` (#95) 2019-10-11 15:01:45 +02:00
crypto Handle DH double ratchet errors 2019-10-31 16:22:44 +01:00
datasync Replace adapter with message processor (#58) 2019-08-29 09:01:59 +02:00
encryption Handle DH double ratchet errors 2019-10-31 16:22:44 +01:00
identity Implement signing MembershipUpdate message (#78) 2019-09-30 17:11:30 +02:00
internal/sqlite Consolidate databases and migrations (#36) 2019-07-27 14:27:31 +02:00
migrations Add identicon and gfycat generated names 2019-09-26 06:43:11 +02:00
sqlite Improve interface around chats and add matching messages against chats (#66) 2019-09-20 08:41:53 +02:00
subscription move code from status-go and status-console-client 2019-07-08 11:21:21 +02:00
transport/whisper Implement group messages logic (#86) 2019-10-13 20:16:43 +02:00
tt Add data sync tests (#63) 2019-08-31 16:56:28 +02:00
types Prepare API to support other implementations of ETH nodes- Wrap geth types so they don't leak from the library internals 2019-10-09 14:20:51 +02:00
v1 Implement group messages logic (#86) 2019-10-13 20:16:43 +02:00
vendor Handle DH double ratchet errors 2019-10-31 16:22:44 +01:00
zaputil Unify logging in tests (#38) 2019-07-30 20:36:42 +02:00
.gitignore Refactor the library (#20) 2019-07-16 12:43:07 +02:00
.golangci.yml update Travis config (#29) 2019-07-25 08:51:30 +02:00
.travis.yml Implement signing MembershipUpdate message (#78) 2019-09-30 17:11:30 +02:00
LICENSE Initial commit 2019-07-06 15:05:25 +02:00
Makefile Implement signing MembershipUpdate message (#78) 2019-09-30 17:11:30 +02:00
README.md Add confirmations for datasync messages. 2019-08-07 16:48:09 +02:00
chat.go Implement group messages logic (#86) 2019-10-13 20:16:43 +02:00
chat_group_proxy.go Implement group messages logic (#86) 2019-10-13 20:16:43 +02:00
contact.go Prepare API to support other implementations of ETH nodes- Wrap geth types so they don't leak from the library internals 2019-10-09 14:20:51 +02:00
go.mod Handle DH double ratchet errors 2019-10-31 16:22:44 +01:00
go.sum Handle DH double ratchet errors 2019-10-31 16:22:44 +01:00
message.go Prepare API to support other implementations of ETH nodes- Wrap geth types so they don't leak from the library internals 2019-10-09 14:20:51 +02:00
message_handler.go Implement group messages logic (#86) 2019-10-13 20:16:43 +02:00
message_processor.go Adjust logs when sending messages (#96) 2019-10-18 17:47:22 +02:00
message_processor_test.go Implement group messages logic (#86) 2019-10-13 20:16:43 +02:00
messenger.go Adjust logs when sending messages (#96) 2019-10-18 17:47:22 +02:00
messenger_test.go Implement group messages logic (#86) 2019-10-13 20:16:43 +02:00
migrations.go Consolidate databases and migrations (#36) 2019-07-27 14:27:31 +02:00
migrations_test.go Consolidate databases and migrations (#36) 2019-07-27 14:27:31 +02:00
persistence.go Remove custom function for public key marshaling (#101) 2019-10-18 17:01:49 +02:00
persistence_legacy.go Add identicon and gfycat generated names 2019-09-26 06:43:11 +02:00
persistence_legacy_test.go Add identicon and gfycat generated names 2019-09-26 06:43:11 +02:00

README.md

status-protocol-go

This is the Status Protocol implementation in Go.

TBD