status-go icon indicating copy to clipboard operation
status-go copied to clipboard

Send all encryption keys

Open cammellos opened this issue 3 years ago • 2 comments
trafficstars

Changes the way we propagate keys. Instead of sending a single key, we send a batch of keys, so that new users will be able to catch up using older keys.

This commit also makes sure that out of order messages are correctly decrypted, this happens when you for example receive a message that has a key that does not exist and you receive it later.

cammellos avatar Sep 21 '22 16:09 cammellos

Pull Request Checklist

  • [ ] Have you updated the documentation, if impacted (e.g. docs.status.im)?
  • [ ] Have you tested changes with mobile?
  • [ ] Have you tested changes with desktop?

status-github-bot[bot] avatar Sep 21 '22 16:09 status-github-bot[bot]

Jenkins Builds

Click to see older builds (21)
:grey_question: Commit :hash: Finished (UTC) Duration Platform Result
:heavy_check_mark: d873b42a #1 2022-09-21 16:09:24 ~2 min linux :package:zip
:heavy_check_mark: d873b42a #1 2022-09-21 16:10:56 ~4 min ios :package:zip
:heavy_check_mark: d873b42a #1 2022-09-21 16:12:01 ~5 min android :package:aar
:heavy_check_mark: f0e75725 #2 2022-09-23 11:54:59 ~1 hr 11 min android :package:aar
:heavy_check_mark: f0e75725 #2 2022-09-23 11:56:52 ~1 hr 13 min linux :package:zip
:heavy_check_mark: f0e75725 #2 2022-09-23 13:28:45 ~2 hr 45 min ios :package:zip
:heavy_check_mark: 59888e69 #3 2022-09-26 16:17:51 ~1 min linux :package:zip
:heavy_check_mark: 59888e69 #3 2022-09-26 16:18:12 ~2 min ios :package:zip
:heavy_check_mark: 59888e69 #3 2022-09-26 16:21:19 ~5 min android :package:aar
:heavy_check_mark: 43a379ce #4 2022-10-10 13:50:35 ~2 min linux :package:zip
:heavy_check_mark: 43a379ce #4 2022-10-10 13:52:17 ~4 min ios :package:zip
:heavy_check_mark: 43a379ce #4 2022-10-10 13:53:18 ~5 min android :package:aar
:heavy_check_mark: d4781156 #5 2022-10-11 10:13:40 ~2 min ios :package:zip
:heavy_check_mark: d4781156 #5 2022-10-11 10:13:41 ~2 min linux :package:zip
:heavy_check_mark: d4781156 #5 2022-10-11 10:15:52 ~4 min android :package:aar
:heavy_check_mark: 609f3fe2 #6 2022-10-11 10:38:33 ~1 min linux :package:zip
:heavy_check_mark: 609f3fe2 #6 2022-10-11 10:39:09 ~2 min ios :package:zip
:heavy_check_mark: 609f3fe2 #6 2022-10-11 10:40:17 ~3 min android :package:aar
:heavy_check_mark: 0d7ec494 #7 2022-10-14 09:04:14 ~2 min linux :package:zip
:heavy_check_mark: 0d7ec494 #7 2022-10-14 09:04:35 ~2 min ios :package:zip
:heavy_check_mark: 0d7ec494 #7 2022-10-14 09:06:00 ~3 min android :package:aar
:grey_question: Commit :hash: Finished (UTC) Duration Platform Result
:heavy_check_mark: f39331eb #8 2022-10-19 16:13:07 ~2 min linux :package:zip
:heavy_check_mark: f39331eb #8 2022-10-19 16:13:22 ~2 min ios :package:zip
:heavy_check_mark: f39331eb #8 2022-10-19 16:14:18 ~3 min android :package:aar
:heavy_check_mark: 28d01f7d #9 2022-10-19 16:23:09 ~2 min ios :package:zip
:heavy_check_mark: 28d01f7d #9 2022-10-19 16:23:46 ~3 min linux :package:zip
:heavy_check_mark: 28d01f7d #9 2022-10-19 16:24:11 ~3 min android :package:aar

status-im-auto avatar Sep 21 '22 16:09 status-im-auto

@cammellos have there been any changes other than the commits being squashed after I've rebased this?

0x-r4bbit avatar Oct 20 '22 08:10 0x-r4bbit

@PascalPrecht some, but not meaningful, linting etc

cammellos avatar Oct 20 '22 10:10 cammellos