Commit Graph

118 Commits (544f06451fad9c4f2a711271949d917e51f9287f)

Author SHA1 Message Date
Moxie Marlinspike 1cc2762656 Refactor relationship between SessionCipher and Message. 11 years ago
Moxie Marlinspike d1969412fb Move PreKey ids to be Mediums, generate in circular buffer. 11 years ago
Moxie Marlinspike edb89ee3e9 Encode prekey as full JSON rather than protobuf blobs.
1) Split prekey messages out into full JSON.

2) Add support for retrieving prekeys.
11 years ago
Moxie Marlinspike 499de2d2bf Move prekey jsonifcation into the push code, add identity key. 11 years ago
Moxie Marlinspike b8f663b69c Move common crypto classes into TextSecureLibrary.
1) Move all the crypto classes from securesms.crypto.

2) Move all the crypto storage from securesms.database.keys

3) Replace the old imported BC code with spongycastle.
11 years ago
Moxie Marlinspike 2042ca6cb7 Generate "prekeys" at push registration time.
This generates a large number of key exchange messages and
registers them with the server during signup.
11 years ago
Moxie Marlinspike cfb7b8fcba Consider unregistered if authorization fails.
This should only occur if another device has registered with the
same number, effectively making the current device unregistered.
11 years ago
Moxie Marlinspike 0e899b93d4 Reset Release 11 years ago
Moxie Marlinspike fb378a6e00 Change attachment retrieval interface 11 years ago
Moxie Marlinspike 9287d413ac Support for incoming attachments.
1) Refactored MMS layer to use abstracted types.

2) Added support for retrieving attachment IDs.
11 years ago
Moxie Marlinspike 4bb337a3a0 Revised support for outgoing attachments 11 years ago
Moxie Marlinspike 53803630d4 Enable TextSecure universal transport. 11 years ago
Moxie Marlinspike d7070e7ecf Inserted the Registration activity into initial setup flow.
1) Added push messaging toggle to preferences.

2) Added push messaging registration screen to setup flow.

3) Migrated rest of SharedPreferences accessors to
   TextSecurePreferences.
11 years ago
Moxie Marlinspike 1d1492b15c Remove from VCS 11 years ago
Moxie Marlinspike 26dadfcb7a Move trust store to raw resource from asset. 11 years ago
Moxie Marlinspike 1ac06312a0 Move directory and push service socket into library. 11 years ago
Moxie Marlinspike a200d29514 Move most of Util into library 11 years ago
Moxie Marlinspike 21eee19380 Split into library project and add shared preferences layer of indirection. 11 years ago