session-android/src/org/thoughtcrime/securesms/crypto
Moxie Marlinspike 0ace469d74 Support for multi-device.
1) In addition to the Recipient interface, there is now
   RecipientDevice.  A Recipient can have multiple corresponding
   RecipientDevices.  All addressing is done to a Recipient, but
   crypto sessions and transport delivery are done to
   RecipientDevice.

2) The Push transport handles the discovery and session setup
   of additional Recipient devices.

3) Some internal rejiggering of Groups.
2014-02-02 19:38:06 -08:00
..
protocol Support for Axolotl protocol. 2014-01-06 14:37:52 -08:00
AsymmetricMasterCipher.java Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
AsymmetricMasterSecret.java Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
DecryptingPartInputStream.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
DecryptingQueue.java Support for multi-device. 2014-02-02 19:38:06 -08:00
EncryptingPartOutputStream.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
IdentityKeyUtil.java Support for Axolotl protocol. 2014-01-06 14:37:52 -08:00
InvalidPassphraseException.java Initial Project Import 2011-12-20 10:20:44 -08:00
KeyExchangeInitiator.java Support for multi-device. 2014-02-02 19:38:06 -08:00
KeyExchangeProcessor.java Support for multi-device. 2014-02-02 19:38:06 -08:00
KeyExchangeProcessorV1.java Support for multi-device. 2014-02-02 19:38:06 -08:00
KeyExchangeProcessorV2.java Support for multi-device. 2014-02-02 19:38:06 -08:00
MasterSecretUtil.java Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
PRNGFixes.java Update PRNG fix code sample. 2013-10-13 04:06:58 -07:00
PublicKeyAndVersion.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00