session-android/src/org/thoughtcrime/securesms
Moxie Marlinspike 8281ef18d4 Fix for ShortBufferException problem introduced in Android 4.3
Not really sure how it's possible for the system to give us an
extra block of data, but it does if both the input and output
buffers are sized the same during the first decrypt.  This
fixes things, but I wish I better understood why it was broken.
2013-08-10 09:09:00 -07:00
..
components Added "recent emoji" panel as an LRU cache. 2013-06-29 09:51:08 -07:00
contacts Refactor ContactPhotoFactory to handle changing local contact URIs. 2012-12-30 16:42:33 -08:00
crypto Fix for ShortBufferException problem introduced in Android 4.3 2013-08-10 09:09:00 -07:00
database Enhanced import/export support. 2013-06-24 21:02:30 -07:00
directory Initial client support for GCM message send/receive 2013-05-06 08:40:55 -07:00
gcm Major storage layer refactoring to set the stage for clean GCM. 2013-05-06 08:40:55 -07:00
mms Don't use ConnectivityManager checkRouteToHost for IPv6 2013-07-12 15:25:34 -07:00
notifications Add a 'mark as read' button to expanded notifications. 2013-05-30 12:39:56 -07:00
preferences Poor man's styling. 2013-02-09 17:43:31 -08:00
protocol merge liliakai-settings 2013-05-06 12:48:16 -07:00
providers Removed tabs 2012-09-30 19:56:29 -07:00
recipients Properly return unknown recipient from SMS db on empty. 2013-05-21 10:23:27 -07:00
service Removed extra comparisons by converting original phrase to uppercase, then comparing 2013-07-13 16:41:09 -04:00
sms Fix for 'bad encrypted message' errors. 2013-07-22 15:04:31 -07:00
transport Limit UniversalTransport to SMS for now. 2013-05-07 18:25:36 -07:00
util display emoji correctly on devices of all densities 2013-07-15 17:33:30 -07:00
ApplicationPreferencesActivity.java Add ability to disable local encryption passphrase. 2013-07-01 10:15:36 -07:00
AutoInitiateActivity.java Initial client support for GCM message send/receive 2013-05-06 08:40:55 -07:00
ContactSelectionActivity.java Theme Support 2013-06-21 12:14:40 -07: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 Add in-app language selection support. 2013-06-29 18:03:55 -07:00
ConversationAdapter.java Replace LinkedHashMap with a SoftReference LRUCache. Add Slide cache. 2013-05-06 12:22:03 -07:00
ConversationFragment.java MMS and Group Messaging Improvements 2013-05-06 08:40:55 -07:00
ConversationItem.java Switched to new emoji lookup pattern, added rendering support. 2013-06-28 16:56:30 -07:00
ConversationListActivity.java Add in-app language selection support. 2013-06-29 18:03:55 -07:00
ConversationListAdapter.java Major storage layer refactoring to set the stage for clean GCM. 2013-05-06 08:40:55 -07:00
ConversationListFragment.java Fix for batch selection bug 2013-07-22 15:30:12 -07: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 Switch to a more heavily TOFU model for identity keys. 2013-05-23 16:36:24 -07:00
ExportFragment.java Enhanced import/export support. 2013-06-24 21:02:30 -07:00
IdentityKeyView.java Clean up identity key view activity 2013-05-23 18:54:16 -07:00
ImportExportActivity.java Enhanced import/export support. 2013-06-24 21:02:30 -07:00
ImportFragment.java Enhanced import/export support. 2013-06-24 21:02:30 -07:00
KeyScanningActivity.java Theme Support 2013-06-21 12:14:40 -07:00
PassphraseActivity.java Improve passphrase and onboarding UI. Abstract out routing. 2013-02-17 15:09:01 -08:00
PassphraseChangeActivity.java Add ability to disable local encryption passphrase. 2013-07-01 10:15:36 -07:00
PassphraseCreateActivity.java Store last seen application version number at install time. 2013-05-07 16:31:11 -07:00
PassphrasePromptActivity.java Fix for double-click NPE? 2013-05-06 19:27:09 -07:00
PassphraseRequiredActivity.java Refactor MasterSecret initialization, access, and timeout paths. 2013-02-10 17:30:51 -08:00
PassphraseRequiredMixin.java Refactor MasterSecret initialization, access, and timeout paths. 2013-02-10 17:30:51 -08:00
PassphraseRequiredSherlockActivity.java Refactor MasterSecret initialization, access, and timeout paths. 2013-02-10 17:30:51 -08:00
PassphraseRequiredSherlockFragmentActivity.java Refactor MasterSecret initialization, access, and timeout paths. 2013-02-10 17:30:51 -08:00
PassphraseRequiredSherlockListActivity.java Refactor MasterSecret initialization, access, and timeout paths. 2013-02-10 17:30:51 -08:00
PassphraseRequiredSherlockPreferenceActivity.java Refactor MasterSecret initialization, access, and timeout paths. 2013-02-10 17:30:51 -08:00
PromptApnActivity.java Prompt user for APN details when missing. 2013-03-04 17:43:04 -08:00
ReceiveKeyActivity.java Add appropriate text for manual case when identity is trusted. 2013-05-23 17:17:28 -07:00
RegistrationActivity.java Initial GCM registration 2013-05-06 08:40:55 -07:00
RegistrationProgressActivity.java Initial client support for GCM message send/receive 2013-05-06 08:40:55 -07:00
ReviewIdentitiesActivity.java Theme Support 2013-06-21 12:14:40 -07:00
ReviewIdentitiesFragment.java Clean up identity key view activity 2013-05-23 18:54:16 -07:00
RoutingActivity.java Major storage layer refactoring to set the stage for clean GCM. 2013-05-06 08:40:55 -07:00
VerifyIdentityActivity.java Fix QR Code Regression. 2013-06-25 10:48:18 -07:00
VerifyKeysActivity.java Fix QR Code Regression. 2013-06-25 10:48:18 -07:00
ViewIdentityActivity.java Clean up identity key view activity 2013-05-23 18:54:16 -07:00