Signal-Android/library/src/org/whispersystems/textsecure/storage
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
..
CanonicalRecipientAddress.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
InvalidKeyIdException.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
LocalKeyRecord.java Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
PreKeyRecord.java Move PreKey ids to be Mediums, generate in circular buffer. 2014-01-06 14:35:51 -08:00
Record.java Make encoding/decoding more explicit. 2014-01-06 14:35:53 -08:00
RemoteKeyRecord.java Add last resort key and signaling key. 2014-01-06 14:35:53 -08:00
SessionKey.java Add HKDF support for new sessions. 2014-01-06 14:36:22 -08:00
SessionRecord.java Add HKDF support for new sessions. 2014-01-06 14:36:22 -08:00