session-android/src/org/thoughtcrime/securesms
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
..
components Added "recent emoji" panel as an LRU cache. 2013-06-29 09:51:08 -07:00
contacts Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
crypto Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
database Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
gcm Simply PushServiceSocket constructor. 2014-01-06 14:36:21 -08:00
mms Add federation support for attachment retrieval. 2014-01-06 14:36:21 -08:00
notifications Handle notifications and receiving push when locked. 2014-01-06 14:35:53 -08:00
preferences Inserted the Registration activity into initial setup flow. 2014-01-06 14:30:03 -08:00
protocol Added SMS transport support for PreKeyBundle messages. 2014-01-06 14:35:52 -08:00
providers Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
recipients Move classes into library 2014-01-06 14:35:53 -08:00
service Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
sms Refactor the ciphertext message parsing and building. 2014-01-06 14:36:22 -08:00
transport Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
util Simply PushServiceSocket constructor. 2014-01-06 14:36:21 -08:00
ApplicationListener.java Fix for Android PRNG bug. 2013-08-15 11:27:14 -07:00
ApplicationPreferencesActivity.java Simply PushServiceSocket constructor. 2014-01-06 14:36:21 -08:00
AutoInitiateActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ContactSelectionActivity.java Add tab swiping in the contact picker 2013-12-16 22:17:52 +02:00
ContactSelectionGroupsFragment.java Fix for NPE when group selection fragment is no longer attached to activity. 2013-05-30 20:35:56 -07:00
ContactSelectionListFragment.java Refactor recipient access. 2012-12-24 08:40:37 -08:00
ContactSelectionRecentFragment.java Refactor recipient access. 2012-12-24 08:40:37 -08:00
ConversationActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ConversationAdapter.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ConversationFragment.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ConversationItem.java Rollbacks, v2 sms-transport key exchanges, push identity conflicts. 2014-01-06 14:35:53 -08:00
ConversationListActivity.java Add directory refreshing at 24hr intervals. 2014-01-06 14:35:54 -08:00
ConversationListAdapter.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ConversationListFragment.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ConversationListItem.java Switched to new emoji lookup pattern, added rendering support. 2013-06-28 16:56:30 -07:00
CountrySelectionActivity.java Theme Support 2013-06-21 12:14:40 -07:00
CountrySelectionFragment.java Initial GCM registration 2013-05-06 08:40:55 -07:00
DatabaseMigrationActivity.java Enhanced import/export support. 2013-06-24 21:02:30 -07:00
DatabaseUpgradeActivity.java Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
ExportFragment.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
IdentityKeyView.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ImportExportActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ImportFragment.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
KeyScanningActivity.java Move classes into library 2014-01-06 14:35:53 -08:00
MmsPreferencesActivity.java Enhanced MMS configuration prompts and processing. 2013-10-20 16:56:34 -07:00
PassphraseActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PassphraseChangeActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PassphraseCreateActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PassphrasePromptActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PassphraseRequiredActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PassphraseRequiredMixin.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PassphraseRequiredSherlockActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PassphraseRequiredSherlockFragmentActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PassphraseRequiredSherlockListActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PassphraseRequiredSherlockPreferenceActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
PromptMmsActivity.java Enhanced MMS configuration prompts and processing. 2013-10-20 16:56:34 -07:00
ReceiveKeyActivity.java Refactor the ciphertext message parsing and building. 2014-01-06 14:36:22 -08:00
RegistrationActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
RegistrationProblemsActivity.java Registration with voice verification. 2014-01-06 14:18:30 -08:00
RegistrationProgressActivity.java Add last resort key and signaling key. 2014-01-06 14:35:53 -08:00
ReviewIdentitiesActivity.java Theme Support 2013-06-21 12:14:40 -07:00
ReviewIdentitiesFragment.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
RoutingActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
VerifyIdentityActivity.java Migrate to Curve25519. 2014-01-06 14:36:22 -08:00
VerifyKeysActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ViewIdentityActivity.java Move common crypto classes into TextSecureLibrary. 2014-01-06 14:35:51 -08:00
ViewLocalIdentityActivity.java Migrate to Curve25519. 2014-01-06 14:36:22 -08:00