100 Commits
Author SHA1 Message Date
Vincent Breitmoser e292ec0d1a rename ExportTest to BackupOperationTest 2016-05-17 21:23:08 +02:00
Vincent Breitmoser 5d5d2c3c36 refactor BackupOperation a bit, make more illegal states explicit 2016-05-17 21:22:50 +02:00
Vincent Breitmoser 1da8e4c1ed make unencrypted backup an explicit parameter 2016-05-17 20:59:07 +02:00
Vincent Breitmoser f833b0f2ef shorten pin preference string 2016-05-17 20:44:20 +02:00
Vincent 60c277b96f Merge pull request #1870 from AlexFJW/RemovedDuplicateCode
Shifted duplicate method implementations from KeyRing to openpgp-api …
2016-05-17 20:31:40 +02:00
Vincent 047b6b34b8 Merge pull request #1871 from runnerway/ui-01
Minor UI improvements and cleanup
2016-05-17 20:26:51 +02:00
Vincent Breitmoser c59a32b6a7 service: support progress reporting through a messenger in decryptVerify 2016-05-11 16:17:01 +02:00
Vincent Breitmoser 48758cdec5 update progress handling in PgpDecryptVerifyOperation
- less progress messages overall
- report progress again based on input stream position, if filesize is known
- limit progress messages to one every 200ms while decrypting
- also fixed a bug in DecryptListFragment, the recycler view now reuses
  old views as intended instead of crossfading all the time.
2016-05-11 16:17:01 +02:00
Vincent Breitmoser 5e9de4447c external-provider: only allow permission check for caller package names 2016-05-06 12:54:35 +02:00
Vincent Breitmoser 6b7a0597af api: add a comment explaining use of wrapperBundle 2016-05-04 11:45:56 +02:00
Vincent Breitmoser 4c063ebe46 api: ACTION_GET_KEY selects by any subkey, rather than just master key id 2016-05-04 11:36:55 +02:00
Vincent Breitmoser 8e4d68c55a api: allow caching of sessionKey in OpenPgpDecryptResult 2016-04-29 15:46:17 +02:00
Vincent b55c505054 Merge pull request #1772 from runnerway/importkey-encrypted
Handle encrypted files in "import key" file selection
2016-04-12 10:13:30 +02:00
Vincent 88ba5688d8 Merge pull request #1804 from vhazali/tint-linked-contact-picture-in-toolbar
tint linked contact picture in toolbar #1298
2016-04-06 15:33:03 +02:00
Vincent d0a424f9f2 Merge pull request #1818 from 007durgesh219/Issue#1468
Fix Unusable signing key not properly disabled, Issue #1468
2016-04-06 15:31:22 +02:00
Vincent 77678886fc Merge pull request #1808 from vhazali/warn-when-stripping-master-key
Warn when stripping master key #1554
2016-04-04 11:37:50 +02:00
Vincent e0463ec818 Merge pull request #1796 from AlexFJW/LimitCreateKeyOptions
Refer to issue #1600 Limit create key options
2016-04-04 10:53:11 +02:00
Vincent f98279bc70 Merge pull request #1810 from ecki/patch-1
Fix link to open-keychain/bouncycastle fork
2016-04-03 10:23:21 +02:00
Vincent 9350d4666a Merge pull request #1764 from 007durgesh219/Issue#506
Display Key in UploadKeyActivity Issue #506
2016-04-01 00:50:52 +02:00
Vincent f005bbad96 Merge pull request #1785 from advaita13/wifi-only-fix
Sync only when unmetered internet is available #1670
2016-03-24 14:26:03 +01:00
Vincent Breitmoser 4c61b4c892 use new TokenAutoComplete 2.0.7, fixes #1636 2016-03-23 22:46:25 +01:00
Vincent Breitmoser 3d2e1d5d17 fix build instructions in readme 2016-03-23 17:49:35 +01:00
Vincent Breitmoser c917262957 get rid of code path for pin and notation data handling 2016-03-23 17:49:26 +01:00
Vincent Breitmoser ce5e5f36c5 update null-check for duplicates, and add matching indexes to name and email columns 2016-03-16 00:49:19 +01:00
Vincent Breitmoser 6029564d68 small update to duplicate detection 2016-03-15 23:51:21 +01:00
Vincent 5abbe859ff Merge pull request #1777 from fjodorver/master
Updated HAS_DUPLICATE_USER_ID in KeychainProvider #1745
2016-03-15 23:40:09 +01:00
Vincent Breitmoser eb5eb95a9f fix ridiculous database migration bug introduced by d6e4936fa5 2016-03-15 23:30:50 +01:00
Vincent 81e46a7bc3 Merge pull request #1763 from fjodorver/master
WIP: Save split user ids in database #1745
2016-03-10 19:43:05 +01:00
Vincent Breitmoser 69e6e404bf service: add opportunistic mode to encryption 2016-03-10 18:34:39 +01:00
Vincent Breitmoser b8a73427bd fix bug from leftover line in openpgpservice 2016-03-07 00:12:17 +01:00
Vincent Breitmoser 4b3d584d1e add v11 to supported api versions 2016-03-02 16:05:52 +01:00
Vincent Breitmoser 1d78f9c933 update openpgp-api-lib to v11 (closes #1735) 2016-03-02 15:29:58 +01:00
Vincent Breitmoser c7761d09cb handle openpgp4fpr intent filter as import rather than certify (see #1661) 2016-03-02 15:12:14 +01:00
Vincent Breitmoser 2e69952326 small nullpointer fix 2016-03-02 15:08:57 +01:00
Vincent Breitmoser 8e00465c32 nfc: disable broadcomWorkaround for TagDispatcher to reduce delay (see #1734) 2016-03-02 14:42:44 +01:00
Vincent Breitmoser b1d0a67f42 some changelog for v3.9 2016-03-02 14:42:01 +01:00
Vincent 77150418cd Merge pull request #1615 from open-keychain/external-provider
provider for OpenPgpApi
2016-03-01 15:50:14 +01:00
Vincent Breitmoser 5989b7b4b8 add some license headers 2016-02-24 19:08:20 +01:00
Vincent Breitmoser 6a853f4c84 wip 2016-02-24 11:32:11 +01:00
Vincent Breitmoser 31b27e59ee add ACTION_CHECK_PERMISSION for a simple permission check 2016-02-24 11:31:32 +01:00
Vincent Breitmoser 1c256e9e50 external-provider: add permission check for status query 2016-02-24 11:31:32 +01:00
Vincent Breitmoser da3167476b external-provider: add (experimental) external provider 2016-02-24 11:31:32 +01:00
Vincent Breitmoser b1a978d573 split off ApiDataAccessObject from ProviderHelper 2016-02-24 11:31:32 +01:00
Vincent fd24acbf0e Merge pull request #1727 from open-keychain/mime-fallback
try to guess if data is text or not
2016-02-23 16:01:13 +01:00
Vincent Breitmoser 03e695c650 ditch isLikelyText flag, set mimeType to text/plain in that case 2016-02-23 15:01:22 +01:00
Vincent Breitmoser 8714a5eac4 add test for CharsetVerifier 2016-02-23 14:17:00 +01:00
Vincent Breitmoser b9abf43153 move CharsetVerifier to utils package 2016-02-23 14:14:12 +01:00
Vincent Breitmoser a0c90f0ad5 documentation and cleanup 2016-02-22 23:38:02 +01:00
Vincent Breitmoser 4df63ccdeb displaytext: add "View Log" option, move "Copy to clipboard" into overflow menu 2016-02-22 22:22:45 +01:00
Vincent Breitmoser f61de278b4 decrypt: always show "View in OpenKeychain" as intent chooser option iff isLikelyText 2016-02-22 22:22:18 +01:00
Vincent Breitmoser 19930bdd5c decryptVerify: use CharsetVerifier to guess whether data is binary or not 2016-02-22 21:59:57 +01:00
Vincent Breitmoser daf243082c externalize CharsetVerifier, add looksLikeText to OpenPgpMetadata object 2016-02-22 21:58:31 +01:00
Vincent Breitmoser bdae99c084 mime: try to decode with given charset or utf-8 while file is read 2016-02-22 17:03:24 +01:00
Vincent 48a98e3d25 update readme for fdroid flavor 2016-02-10 18:42:48 +01:00
Vincent 2eac4ebb95 Merge pull request #1708 from open-keychain/performance
performance improvements
2016-02-10 18:39:55 +01:00
Vincent Breitmoser da6dfb57a0 Merge branch 'master' into performance 2016-02-10 17:36:02 +01:00
Vincent Breitmoser 01b165ea88 performance: add license headers and some documentation 2016-02-10 17:08:00 +01:00
Vincent Breitmoser 3bf6a00250 performance: use more canonical hashCode implementation 2016-02-05 16:10:47 +01:00
Vincent Breitmoser 6a7652c0d7 performance: fix unit tests 2016-02-05 16:10:47 +01:00
Vincent Breitmoser b1ea126142 performance: avoid expensive getSecretKeyType call, use cached where possible 2016-02-05 16:10:47 +01:00
Vincent Breitmoser e3b8cea04d performance: cache session keys per compatible S2K configuration 2016-02-05 16:10:47 +01:00
Vincent Breitmoser 48dd3d09e6 import: handle FileNotFoundException (fixes #1688) 2016-02-01 15:24:48 +01:00
Vincent a5005cbd6b Merge pull request #1693 from kbsriram/subkey-revocation-fix
Always revoke subkeys with a revocation signature.
2016-01-20 18:39:26 +01:00
Vincent efbe9ac363 Merge pull request #1686 from fidesmo/feature-handle-not-installed-nfc-applet
Handle not installed PGP applet
2016-01-15 17:27:14 +01:00
Vincent Breitmoser c113103b82 forgot to commit a file to previous commit (thanks travis) 2016-01-13 15:08:31 +01:00
Vincent Breitmoser f404c7f587 add debug option to use dummy backup code (fixes #1675) 2016-01-13 14:46:03 +01:00
Vincent Breitmoser e20e528f5e fix symmetric decryption with backup code (fixes #1677) 2016-01-13 03:12:38 +01:00
Vincent Breitmoser 718668072b fix symmetric decryption (fixes #1672) 2016-01-12 13:28:27 +01:00
Vincent Breitmoser e66c27c081 passphrasecache: update defaults, add "forever" setting 2016-01-11 17:30:03 +01:00
Vincent Breitmoser dfeb122378 update build instructions in readme 2016-01-11 17:19:09 +01:00
Vincent Breitmoser fb58e0fe74 keycreate: animate layout when revert button is pushed 2016-01-11 13:54:59 +01:00
Vincent Breitmoser b939b04af1 keycreate: add button to revert to default key configuration 2016-01-11 13:33:22 +01:00
Vincent Breitmoser 03b9ddf9f9 advstart: simplify layout, and give the icon some space 2016-01-11 12:03:26 +01:00
Vincent Breitmoser ae15b5dd0d inline-ttl: remove "default" setting 2016-01-06 16:25:53 +01:00
Vincent Breitmoser f2ef65ac37 add method to skip caching 2016-01-06 16:25:52 +01:00
Vincent Breitmoser 65071d42d0 inline-ttl: some layout fine tuning 2016-01-06 16:25:51 +01:00
Vincent Breitmoser f554d0fd2d some code cleanup in Preferences 2016-01-06 16:25:51 +01:00
Vincent Breitmoser 7eafe5d1e8 inline-ttl: support "screen off" in preference 2016-01-06 16:25:50 +01:00
Vincent Breitmoser 52ab77d2a4 passcache: add support for clear on screen lock (ttl == 0) 2016-01-06 16:25:48 +01:00
Vincent Breitmoser a75b26be66 inline-ttl: use ttl preference in ttl spinner 2016-01-06 16:24:13 +01:00
Vincent Breitmoser 0c7c58f376 inline-ttl: save changes in ttl settings 2016-01-06 16:24:13 +01:00
Vincent Breitmoser 1754a88ac3 inline-ttl: create ttl choice customization setting activity 2016-01-06 16:24:12 +01:00
Vincent Breitmoser 31cc083163 passdialog: seconds field and some minor layout issues 2016-01-06 16:24:12 +01:00
Vincent Breitmoser 840d57bf3b passphraseactivity: add inline spinner to password dialog 2016-01-06 16:24:07 +01:00
Vincent Breitmoser f8d6b0bb46 passdialog: switch to ViewAnimator 2016-01-05 20:33:48 +01:00
Vincent Breitmoser e0f8d07862 (fix accidental use of api level 23 method) 2016-01-05 20:33:37 +01:00
Vincent Breitmoser b093365747 minor fixes to ViewKeyActivity 2016-01-05 19:24:43 +01:00
Vincent Breitmoser 807e5f7901 keylist: fix highlighter (fixes #1637) 2015-12-29 00:35:37 +01:00
Vincent Breitmoser 24ef87535f keylist: filter results by all user ids for search (fixes #1645) 2015-12-29 00:35:37 +01:00
Vincent BreitmoserandDominik Schürmann aca0cd340b inline-edit: move action mode menu handling int activity 2015-12-27 15:00:14 +01:00
Vincent BreitmoserandDominik Schürmann 69220cb4c0 inline subkey editing, fixed 2015-12-27 15:00:14 +01:00
Vincent BreitmoserandDominik Schürmann 00e97586b0 inline subkey editing (wip commit) 2015-12-27 15:00:14 +01:00
Vincent BreitmoserandDominik Schürmann fd119bda00 extend-uid: use FAB instead of extra list item 2015-12-27 14:59:50 +01:00
Vincent BreitmoserandDominik Schürmann 54cc08c291 extended: leave ActionMode on page change 2015-12-27 14:59:50 +01:00
Vincent BreitmoserandDominik Schürmann 312c245de1 extended-share: move qr code resizing into onLayoutChangeListener (+performance, -recreation crash) 2015-12-27 14:59:50 +01:00
Vincent BreitmoserandDominik Schürmann 4ec51fcd9f extend-uid: button and list to add user ids 2015-12-27 14:59:50 +01:00
Vincent BreitmoserandDominik Schürmann a041acab65 extend-uid: allow changes to user ids in edit mode 2015-12-27 14:59:50 +01:00
Vincent BreitmoserandDominik Schürmann 5b6bc24a0c extend-uid: add option icon for edit action mode 2015-12-27 14:59:33 +01:00
Vincent BreitmoserandDominik Schürmann 50248bd570 extended: init tabs with loader info 2015-12-27 14:58:18 +01:00
Vincent Breitmoser 7baa649e47 set spongycastle submodule to correct commit 2015-12-17 13:28:03 +01:00