session-android/src/org/thoughtcrime/securesms/crypto
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.
2014-01-06 14:36:22 -08:00
..
protocol Migrate to Curve25519. 2014-01-06 14:36:22 -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 Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
EncryptingPartOutputStream.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
IdentityKeyUtil.java Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
InvalidPassphraseException.java Initial Project Import 2011-12-20 10:20:44 -08:00
KeyExchangeInitiator.java Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
KeyExchangeProcessor.java Migrate to Curve25519. 2014-01-06 14:36:22 -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