ameba23
8398ecdeae
Merge branch 'social-backup-poc' into social-backup-handshake-after-recover
...
* social-backup-poc:
Rm test which was not present in this branch before cherry pick
Resolve conflict on cherry pick commit to use ByteBuddyClassImposteriser
Tell animal sniffer gradle plugin to ignore java.util.Objects
Improve lost password and setup password dialog for social backup
When creating social backup, only allow selecting contacts when there are at least 2 contacts in contact list
Disable help recover account option by default
2021-09-28 08:15:28 +02:00
akwizgran
75f8d72e54
Resolve conflict on cherry pick commit to use ByteBuddyClassImposteriser
2021-09-03 13:58:52 +02:00
ameba23
9cf00efa9c
Comment out additional logging when restoring account
2021-08-27 10:00:27 +02:00
ameba23
27b402f57c
Log warning on failure to set handshake public key
2021-07-20 11:41:17 +02:00
ameba23
1eb6be2407
Only add Tor transport properties to our social backup
2021-06-29 16:40:05 +02:00
ameba23
4b9c3a1a96
Call KeyManager#AddContact when restoring contacts
2021-06-29 11:43:14 +02:00
ameba23
eb66a13ded
Implement message validator for handshake key exchange
2021-06-29 09:48:19 +02:00
ameba23
b860e73bdc
Return an empty list when getting headers
2021-06-28 17:34:38 +02:00
ameba23
851bbb293e
Rm logging
2021-06-28 17:20:17 +02:00
ameba23
36aaea40bd
Register the client and hooks
2021-06-28 17:18:12 +02:00
ameba23
7563172121
Logging
2021-06-28 17:04:53 +02:00
ameba23
fad9257066
Set a contacts handshake public key on receiving one
2021-06-28 13:46:52 +02:00
ameba23
c7bca253fe
Inject HandshakeKeyExchangeModule as an eager singleton
2021-06-28 09:58:39 +02:00
ameba23
47f136904c
Create HandshakeKeyExchange client and module
2021-06-28 09:55:41 +02:00
ameba23
0a0b79ad9b
Check for null when adding local properties to fix integration test
2021-06-25 21:07:44 +02:00
ameba23
3484892628
Use hex encoding for storing shards in shared preferences
2021-06-25 13:20:20 +02:00
ameba23
f67d2f0157
Include local tor properties in backup and check for remote handshake public keys
2021-06-25 13:03:45 +02:00
ameba23
3d807d9950
Save recovered shards in sharedPreferences
2021-06-25 08:44:37 +02:00
ameba23
4cf9ca9c3e
Handle transport properties correctly in backup and recovery
2021-06-24 09:34:39 +02:00
ameba23
95d540644b
Dont accept shards from mismatched sets - all muss match the first shard received
2021-06-22 16:26:48 +02:00
ameba23
21f3634050
Catch NoSuchGroupException when deleting contacts
2021-06-21 12:56:39 +02:00
ameba23
33549bcbe1
Implement deleteMessages in SocialBackupManagerImpl
2021-06-21 12:25:14 +02:00
ameba23
d975d1dbdd
Implement deleteAllMessages in SocialBackupManagerImpl
2021-06-21 12:20:09 +02:00
ameba23
af64bb056d
Add delete all messages to integration test
2021-06-21 12:19:32 +02:00
ameba23
ca54566ce0
SecretOwnerTask also passes a provider of AuthenticatedCipher
2021-06-16 08:34:40 +02:00
ameba23
85683a57f1
Use a provider to instantiate AuthenticatedCipher on each use, to prevent concurrency problems
2021-06-15 21:10:33 +02:00
ameba23
7b63471205
Fix bug with qrCodeRead flag
2021-06-15 16:29:06 +02:00
ameba23
71e63fb6f1
Tidy SocialBackupManagerImpl
2021-05-18 11:52:28 +02:00
ameba23
55e0ba8888
Rm logging
2021-05-05 10:34:32 +02:00
ameba23
e5eb82a5a8
Rm unused classes
2021-05-04 15:09:22 +02:00
ameba23
26a35b3212
Dont use onBackPressed when retrying after error
2021-04-27 13:07:45 +02:00
ameba23
4b30b50329
Fix ReturnShardIntegrationTest
2021-04-27 10:05:43 +02:00
ameba23
a5f0516135
Tidy RestoreAccount
2021-04-23 13:22:10 +02:00
ameba23
07141b688a
Add a method to add recovered contacts to db
2021-04-22 17:42:33 +02:00
ameba23
60c6c6a7ae
RestoreAccount should be injected as singleton
2021-04-22 11:55:20 +02:00
ameba23
2e03967519
Fix dependency problems after refactor
2021-04-22 09:01:44 +02:00
ameba23
4b77a9ab60
Use backup with highest version number
2021-04-21 21:53:06 +02:00
ameba23
afc0bc3f3c
Refactor and create a RestoreAccount class which does the combining
2021-04-21 16:34:28 +02:00
ameba23
741c9b63d9
Custodian closes tcp socket following error
2021-04-21 15:19:36 +02:00
ameba23
5420204703
Rm fixed port constant
2021-04-21 09:56:36 +02:00
ameba23
c6046a1c38
Fix bug with re-starting listening on a tcp socket
2021-04-21 09:54:42 +02:00
ameba23
b835064b5e
Logging and improvements to BackupPayloadDecoderImpl
2021-04-20 12:46:22 +02:00
ameba23
ae35354e82
Encode nonce in backup payload
2021-04-19 11:37:46 +02:00
ameba23
bdbc377c8f
Fix UI around receiving multiple returned shards
2021-04-19 10:07:06 +02:00
ameba23
ad3c9e101c
Implement BackupPayloadDecoder
2021-04-19 09:00:05 +02:00
ameba23
101b93b3da
Interface for BackupPayloadDecoder
2021-04-19 08:59:37 +02:00
ameba23
e392a0dd8b
Custodian should instantiate socket at the point of connecting, secret owner parse payload
2021-04-16 21:17:10 +02:00
ameba23
fec74ed343
tasks take and produce shard payload, improve integration test
2021-04-15 21:24:01 +02:00
ameba23
20df10d7a8
When cancelling, assume nothing is instantiated
2021-04-15 11:40:07 +02:00
Sebastian Kürten
b901974488
Start work on an integration test
2021-04-15 10:56:08 +02:00