Commit Graph

22 Commits (a925b17419db5ea5267b25888aa3fd0549bb7fa6)

Author SHA1 Message Date
Niels Andriesse a925b17419 Fix session handling 6 years ago
Niels Andriesse 424998a8ee Implement restore from seed logic 6 years ago
Moxie Marlinspike 24e573e537 Support for full backup/restore to sdcard 7 years ago
Moxie Marlinspike 7b589c4300 TextSecure is now SignalService
// FREEBIE
9 years ago
Moxie Marlinspike 15345f874f Fix identity key migration code.
// FREEBIE
10 years ago
Moxie Marlinspike 8d9ae731ef Only use MasterSecret for local message encryption.
Not for the axolotl store.

// FREEBIE
10 years ago
agrajaghh 0b62cf372b whitespace cleanup
//FREEBIE

Closes #1779
11 years ago
Moxie Marlinspike 08ed90c5ec Split out Util functions. 11 years ago
Moxie Marlinspike a3f1d9cdfd Beginning of libtextsecure refactor.
1) Break out appropriate components.

2) Switch the incoming pipeline from SendReceiveService to
   the JobManager.
11 years ago
Moxie Marlinspike 27b5bf54cc Remove 1 mod 8. 11 years ago
Moxie Marlinspike d902c12941 Break core ratchet out into libaxolotol.
1) Break the core cryptography functions out into libaxolotol.

2) The objective for this code is a Java library that isn't
   dependent on any Android functions.  However, while the
   code has been separated from any Android functionality,
   it is still an 'android library project' because of the
   JNI.
11 years ago
Jake McGinty 34e147838a use apply for preferences instead of commit
// FREEBIE
11 years ago
Moxie Marlinspike 1d07ca3e6f Remove V1 code. 11 years ago
Moxie Marlinspike 5a3daf4846 Curve25519 keys to 1 mod 8 for ephemerals. 11 years ago
Moxie Marlinspike 44092a3eff Support for Axolotl protocol.
1) Split code into v1 and v2 message paths.

2) Do the Axolotl protocol for v2.

3) Switch all v2 entities to protobuf.
12 years ago
Moxie Marlinspike c38a8aa699 Migrate to Curve25519.
1) Generate a Curve25519 identity key.

2) Use Curve25519 ephemerals and identities for v2 3DHE agreements.

3) Initiate v2 key exchange messages.

4) Accept v1 key exchange messages.

5) TOFU Curve25519 identities.
12 years ago
Moxie Marlinspike 7f642666dd Basic support for prekeybundle message delivery and receipt. 12 years ago
Moxie Marlinspike 499de2d2bf Move prekey jsonifcation into the push code, add identity key. 12 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.
12 years ago
Moxie Marlinspike 1ac06312a0 Move directory and push service socket into library. 12 years ago
Moxie Marlinspike a200d29514 Move most of Util into library 12 years ago
Moxie Marlinspike bbea3fe1b1 Initial Project Import 14 years ago