Commit Graph

453 Commits

Author SHA1 Message Date
Dominik Schürmann
f276455624 save keyring in-place, fixes #228, #203 2014-01-29 03:06:26 +01:00
Dominik Schürmann
ca9696ff34 Update gradle build files to use android plugin 0.8.0, build tools 19.0.1 2014-01-29 01:49:59 +01:00
Dominik Schürmann
312b7fde53 small code restructures 2014-01-29 01:38:34 +01:00
Ashley Hughes
2d4b2ae0df show import secret key userID 2014-01-28 23:55:27 +00:00
Ashley Hughes
e6d4b0c70b exporting secret keys means exporting public, no need to do so twice 2014-01-28 23:03:52 +00:00
Dominik Schürmann
0d1cd047c9 Fix logging in ClipboardReflection 2014-01-28 10:31:36 +01:00
Ashley Hughes
4071ce8550 re-enable getEmbeddedSignatures 2014-01-27 23:31:19 +00:00
Dominik Schürmann
cb3ca37db9 New Gradle project structure 2014-01-27 14:18:25 +01:00
Dominik Schürmann
08e57019b0 Remove old spongy castle libs 2014-01-27 14:01:47 +01:00
Dominik Schürmann
6ae99cc6cb New build files for spongy castle 2014-01-27 14:01:37 +01:00
Dominik Schürmann
8ca42b9bf9 Disable getEmbeddedSignatures() until patch by Ashh87 has been applied again in our spongy castle fork 2014-01-27 13:34:28 +01:00
Dominik Schürmann
7183c4ab06 fix crash on keys with empty user id 2014-01-25 20:00:01 +01:00
Dominik Schürmann
b2e8cc6757 remove navigation drawer from help 2014-01-25 19:30:33 +01:00
Dominik Schürmann
21deff0b7c smaller expiry buttons 2014-01-25 19:29:12 +01:00
Dominik Schürmann
18d1dc4525 remove shadow from icon 2014-01-25 19:23:25 +01:00
Dominik Schürmann
206ba4e551 Merge branch 'master' of github.com:dschuermann/openpgp-keychain 2014-01-24 16:05:42 +01:00
Dominik Schürmann
647b802b59 Fix language problems (thanks to yahoe.001) 2014-01-24 16:05:34 +01:00
M. Dietrich
64addd58d4 add "never" for ttl for passphrase cache 2014-01-23 14:22:15 +01:00
Dominik Schürmann
289032fa72 update from transifex for russian translation 2014-01-21 10:56:52 +01:00
Dominik Schürmann
969019b329 update from transifex 2014-01-21 09:56:05 +01:00
Dominik Schürmann
ba0ef4c2aa pull translation from transifex 2014-01-20 15:50:00 +01:00
Dominik Schürmann
159a57387d update from transifex 2014-01-19 23:18:05 +01:00
Dominik Schürmann
936e7494b9 remove unused adapter 2014-01-19 20:07:27 +01:00
Dominik Schürmann
8d24d17e98 Version 2.2 2014-01-19 18:29:22 +01:00
Dominik Schürmann
badb403aca changelog for 2.2 2014-01-19 18:27:56 +01:00
Dominik Schürmann
8624a0167c fix crashes on Android 2.3 2014-01-19 17:54:26 +01:00
Dominik Schürmann
5a1b426e9c pull from transifex 2014-01-19 17:27:08 +01:00
Dominik Schürmann
0c5192b9b0 pull from transifex 2014-01-19 17:24:56 +01:00
Dominik Schürmann
dc9fb349d2 pull from transifex 2014-01-19 16:50:51 +01:00
Dominik Schürmann
7fbfe1a98d fix plural 2014-01-19 16:17:40 +01:00
Dominik Schürmann
1b1927883b more language fixes and cleanup 2014-01-19 16:06:23 +01:00
Dominik Schürmann
f4a9688bd9 use plurals 2014-01-19 15:45:43 +01:00
Dominik Schürmann
b8392719bb remove unused string 2014-01-19 14:20:29 +01:00
Dominik Schürmann
01138064f7 transifex config and current translations 2014-01-19 14:13:01 +01:00
Dominik Schürmann
99493aaddc improve sharing of key 2014-01-19 13:42:54 +01:00
Dominik Schürmann
6f1dbc2f74 improve sharing of key 2014-01-19 13:42:34 +01:00
Dominik Schürmann
a966d1afa1 share fingerprint with qr code 2014-01-19 01:15:25 +01:00
Dominik Schürmann
88aa439ea7 fix qr code scanning, implement basic scanning of fingerprint only 2014-01-19 00:45:53 +01:00
Dominik Schürmann
1bac2849b8 improve performance of adapter implementations by caching index, use data uri where possible in ViewKeyActivity 2014-01-19 00:00:56 +01:00
Dominik Schürmann
12c7e219c8 cleanup 2014-01-18 22:40:55 +01:00
Dominik Schürmann
96936dda23 handle onActivityResult in FileDialogFragment directly 2014-01-18 22:37:00 +01:00
Dominik Schürmann
e8b9dfe379 layout fixes 2014-01-18 21:52:59 +01:00
Dominik Schürmann
1c5acc9721 better onActivityResult handling for qr code import, remove unimplemented import button 2014-01-18 21:20:20 +01:00
Dominik Schürmann
f3638d5b44 default import is from keyserver 2014-01-18 21:17:23 +01:00
Dominik Schürmann
5b5f66f514 add holo light icons 2014-01-18 21:10:27 +01:00
Dominik Schürmann
b4b2a12a45 prettify upload key 2014-01-18 20:40:41 +01:00
Dominik Schürmann
b6240f8927 do not sign on update from server action 2014-01-18 20:27:28 +01:00
Dominik Schürmann
7617e9be2d more layout fixes 2014-01-18 20:16:34 +01:00
Dominik Schürmann
803a1e9481 sign key without passphrase fixed 2014-01-18 20:03:40 +01:00
Dominik Schürmann
46291d6b3e Much more usable sign activity 2014-01-18 19:54:27 +01:00
Dominik Schürmann
47e3bd6d65 Externalize secret key selection into fragment for reuse in different activities 2014-01-18 18:44:34 +01:00
Dominik Schürmann
11bb52fc2f Merge branch 'master' of github.com:dschuermann/openpgp-keychain 2014-01-16 22:33:21 +01:00
Dominik Schürmann
ca95cb9a43 Update gradle build files to 0.7.3 android plugin, add Gradle 1.9 wrapper, add information about build to readme 2014-01-16 22:33:11 +01:00
Ashley Hughes
64f9ea95f4 file imports fix 2014-01-16 10:04:42 +00:00
Ashley Hughes
09caba36a0 fix clipboard null crash 2014-01-16 10:04:28 +00:00
Dominik Schürmann
9c0432d24c Merge pull request #196 from ashh87/master
cross-cert changes
2014-01-14 23:54:40 -08:00
Ashley Hughes
0bca0a4b08 always check binding when verifying 2014-01-15 00:41:18 +00:00
Ashley Hughes
c95a52c070 refactor 2014-01-14 22:12:57 +00:00
Dominik Schürmann
16b753acca fix exporting to file, close #195 2014-01-14 22:07:28 +01:00
Dominik Schürmann
0caa4de4fe toast on copy to clipboard 2014-01-14 21:53:57 +01:00
Dominik Schürmann
b5013be037 prettify import 2014-01-14 21:47:01 +01:00
Dominik Schürmann
7cde5c89d0 Merge branch 'master' of github.com:dschuermann/openpgp-keychain 2014-01-14 21:19:56 +01:00
Dominik Schürmann
59217ec9ba fix some small layout bugs, add barcode scanner lib as source lib, fix qr code scanning issues 2014-01-14 21:19:43 +01:00
Ashley Hughes
cd4a3dd237 begin refactor 2014-01-14 15:48:05 +00:00
Ashley Hughes
bb0baa815e check primary bindings 2014-01-14 15:03:35 +00:00
Ashley Hughes
2b71b12b24 subkey binding check, start primary binding check 2014-01-14 00:30:58 +00:00
Ashley Hughes
036480a210 small tidy 2014-01-13 14:55:59 +00:00
Dominik Schürmann
9c55abc05d Merge pull request #188 from ashh87/master
new keys are cross-certified
2014-01-13 06:43:29 -08:00
Ashley Hughes
71fd7574ec new keys are cross-certified 2014-01-13 14:36:30 +00:00
Dominik Schürmann
008db45dff simplify wording 2014-01-13 14:30:08 +01:00
Dominik Schürmann
e3bcf64d9e bump version code to 21106 for beta testers 2014-01-13 00:48:20 +01:00
Dominik Schürmann
face67d64b key view is working 2014-01-13 00:39:51 +01:00
Dominik Schürmann
c740d409c4 fix compile 2014-01-12 22:26:55 +01:00
Dominik Schürmann
100ae50e02 cleanup layouts, prepare layouts for new key view 2014-01-12 21:33:37 +01:00
Dominik Schürmann
1895e6acbd bump version to 21105 for beta testers 2014-01-10 14:21:09 +01:00
Dominik Schürmann
9da46cb2ff fix gradle build 2014-01-10 09:09:36 +01:00
Dominik Schürmann
d7463a3c3b bump to version code 21104 for beta testers 2014-01-10 09:02:32 +01:00
Dominik Schürmann
3abad09cb0 preferences and help into menu not drawer according to guidelines and google apps 2014-01-09 23:51:23 +01:00
Dominik Schürmann
37fd7dbbc7 fix bad crashes 2014-01-09 23:13:23 +01:00
Dominik Schürmann
bb161d5fa9 implement navigation drawer 2014-01-09 22:58:52 +01:00
Dominik Schürmann
10715f7ace add experimental drawer navigation 2014-01-09 17:02:49 +01:00
Dominik Schürmann
2162c85c12 use bootstrap buttons 2014-01-09 15:12:41 +01:00
Dominik Schürmann
11ed8d7e16 add AndroidBootstrap lib 2014-01-09 12:31:45 +01:00
Dominik Schürmann
14a8738933 fix import, add missing multi select menu 2014-01-08 00:52:09 +01:00
Dominik Schürmann
1970d4be6e multi selection for secret key list 2014-01-07 23:54:12 +01:00
Dominik Schürmann
2ccfc09f44 instructions on empty public key list for first start 2014-01-07 23:48:16 +01:00
Dominik Schürmann
f76d33d230 remove unused ids 2014-01-07 23:02:23 +01:00
Dominik Schürmann
a2f0667593 action encrypt to contact in view and multi select 2014-01-07 22:59:39 +01:00
Dominik Schürmann
caf3b02042 reorder menus, cleanup code, add experimental tab activity 2014-01-07 22:40:18 +01:00
Dominik Schürmann
44117fb191 key edit fixes 2014-01-07 21:02:31 +01:00
Dominik Schürmann
4ea64968af integrate UnderlineTextView, add zxing info 2014-01-06 22:58:04 +01:00
Dominik Schürmann
ccb462e94f externalize zxing lib, fix gradle build 2014-01-06 22:52:45 +01:00
Dominik Schürmann
7671c99b97 copy to clipboard in key view 2014-01-06 20:30:22 +01:00
Dominik Schürmann
de496deffa multi select and delete, needs testing 2014-01-06 14:35:14 +01:00
Dominik Schürmann
708baaa68c Work on multiselect in key list 2014-01-06 00:59:02 +01:00
Dominik Schürmann
28d9a2f26b reorder menu in key view 2014-01-03 18:33:44 +01:00
Dominik Schürmann
0e4cfed969 cleanup and documentation 2014-01-03 18:07:42 +01:00
Dominik Schürmann
606caee145 prettify nfc dialog 2014-01-03 12:28:03 +01:00
Dominik Schürmann
15be9fc99b integrate NFC into key view and import activities 2014-01-03 12:24:08 +01:00
Dominik Schürmann
9576aeabca integrate share activity in view activity 2014-01-02 23:09:10 +01:00
Dominik Schürmann
bc0edfda0b fix nullpointer in EditKeyActivity 2014-01-02 22:45:24 +01:00
Dominik Schürmann
7b9b3d07bb final fixes for public key list 2014-01-02 22:36:57 +01:00
Dominik Schürmann
faabf8eca2 fixing some layout problems 2014-01-02 22:01:25 +01:00
Dominik Schürmann
f5da63f988 New list with sticky list headers library 2014-01-02 21:10:08 +01:00
Dominik Schürmann
1d91804dc7 Simple new list implementations, remove library, use simple adapter with headings 2014-01-01 22:26:19 +01:00
Dominik Schürmann
c8d0ff77b1 show layout not before passphrase is entered 2014-01-01 20:29:56 +01:00
Dominik Schürmann
6c1a58ef15 Use data uri instead of extra for key details 2014-01-01 16:54:55 +01:00
Dominik Schürmann
d45462bb33 key listview 2013-12-31 01:45:49 +01:00
Dominik Schürmann
52c55aaabe code styling 2013-12-31 01:41:37 +01:00
Dominik Schürmann
9ab0e6082a Merge pull request #165 from kalkin/key-details
Key details
2013-12-30 16:32:11 -08:00
Dominik Schürmann
516c9342d5 fix gradle build 2013-12-30 23:25:38 +01:00
Dominik Schürmann
a7db72540f Add pinned section listview library 2013-12-30 23:17:46 +01:00
Dominik Schürmann
5a0ec426ea rename resources folders, new high def icons 2013-12-30 23:07:18 +01:00
Dominik Schürmann
f143fc0eb9 rename resources folders, new high def icons 2013-12-30 22:20:20 +01:00
Dominik Schürmann
1be368092e Fix custom action bars for Android 4.4 2013-12-30 21:46:42 +01:00
Dominik Schürmann
2c0b2e356b target android-19 2013-12-30 21:18:27 +01:00
Dominik Schürmann
19082b62a9 Inform user if signature check fails 2013-12-30 20:57:49 +01:00
Dominik Schürmann
a8cafd59e4 Remove deprecated com.fsck.k9.permission.READ_ATTACHMENT 2013-12-30 19:53:55 +01:00
Dominik Schürmann
a61b4887b2 Merge branch 'master' of github.com:dschuermann/openpgp-keychain 2013-12-30 19:52:18 +01:00
Dominik Schürmann
7c3a53d149 remote service: package signature verification, use string for service instead of getClass.getName 2013-12-30 19:16:21 +01:00
Bahtiar `kalkin-` Gadimov
f265cd4d68 Added context menu item KeyDetails to KeyListPublicFragment 2013-12-25 19:33:53 +01:00
Bahtiar `kalkin-` Gadimov
e823ef6efc Renamed keyDetails to key_details 2013-12-25 19:33:47 +01:00
Bahtiar `kalkin-` Gadimov
208ea19d5d Added first draft of KeyDetailsActivity 2013-12-25 18:54:02 +01:00
Bahtiar `kalkin-` Gadimov
ed01c37fe1 Added shortifyFingerprint() to PGPHelper 2013-12-25 18:53:56 +01:00
erbsenmann
dbfa4acb0a Cleanup. 2013-11-08 19:47:57 +01:00
erbsenmann
afa7e80c91 Minor fix in OpenPgpData: type is now also written to and read from parcel 2013-11-08 19:25:35 +01:00
Dominik Schürmann
2f81c2fb0f spring-cleaning: remove unused resources, rename strings from camelCase to snake_case to follow standard practice 2013-10-25 21:46:05 +02:00
Dominik Schürmann
283037acf5 remove unused code 2013-10-06 01:17:42 +02:00
Dominik Schürmann
b3d51b8b80 QR Code import works now 2013-10-06 01:12:30 +02:00
Dominik Schürmann
2942d94a29 QR Code sharing with multiple QR Codes 2013-10-05 23:32:47 +02:00
Dominik Schürmann
05cc2023da Add parts of zxing library to generate qr codes 2013-10-05 20:43:42 +02:00
Dominik Schürmann
bef6977aad New API version, import from clipboard 2013-10-05 18:35:16 +02:00
Dominik Schürmann
c75c00f935 Merge branch 'master' of github.com:dschuermann/openpgp-keychain 2013-10-02 20:09:55 +02:00
Dominik Schürmann
19c077bb8a Show if item has wrong API version 2013-10-02 20:09:43 +02:00
Dominik Schürmann
2a0df5b75a API update 2013-10-02 19:08:33 +02:00
Bahtiar `kalkin-` Gadimov
2fda5bfc97
Fixed 140 - Multiline Entries in KeyServerQueryActivity
* EditText is now singleLine and has a hint
 * EditText has set inputType=text and imeOptions=actionSearch
 * Implemented listener for the actionSearch event
 * Reformated the source code according to the project specification. Sorry for
   the diff mess :-/

Signed-off-by: Bahtiar `kalkin-` Gadimov <bahtiar@gadimov.de>
2013-09-24 14:01:15 +02:00
Dominik Schürmann
224faa42ac Increment for a beta build 2013-09-23 01:37:31 +02:00
Dominik Schürmann
9a120a4664 Fix margin of user ids in import layout 2013-09-22 22:02:40 +02:00
Dominik Schürmann
47acc45934 Fix file import, part 2 2013-09-22 21:55:02 +02:00
Dominik Schürmann
b5c0e4478c Fix file import, commitAllowingStateLoss() was he answer to fragment crashes, PS: I hate fragment lifecycles... 2013-09-22 21:50:46 +02:00
Dominik Schürmann
2e83d92dd0 Better support for gpg files in CMs file manager 2013-09-22 20:17:55 +02:00
Dominik Schürmann
917c86b524 Import keys with adapter, loader, and new design 2013-09-22 19:58:33 +02:00
Dominik Schürmann
7b2de96d15 Move adapters into sub package 2013-09-22 19:57:59 +02:00
Dominik Schürmann
39c172aa88 Merge branch 'master' of github.com:dschuermann/openpgp-keychain 2013-09-22 15:23:43 +02:00
Dominik Schürmann
ac180275fd Set default algorithms to SHA-512 and AES-256 2013-09-20 21:43:48 +02:00
Ashley Hughes
5473703f18 set mainUserIdRest visible after GONE in previous key 2013-09-20 13:23:06 +01:00
Dominik Schürmann
922ac725bb Renaming some files 2013-09-19 02:17:49 +02:00
Dominik Schürmann
3c4cb1c2d3 Work on new Import activity 2013-09-19 02:02:51 +02:00
ogasser
f6d525da82 Don't use revoked keys
Check if keys are revoked when getting usable encryption keys. Only use keys which are not expired and not revoked.
2013-09-17 23:01:28 +02:00
Ashley Hughes
32b2711e61 null check 2013-09-17 18:31:02 +01:00
Ashley Hughes
b4382db263 add public keys when importing secret keys 2013-09-17 18:19:30 +01:00
Dominik Schürmann
73ccb816ac Merge branch 'master' of github.com:dschuermann/openpgp-keychain 2013-09-17 16:54:02 +02:00
Dominik Schürmann
bb657e4add Updated PRNGFixes from official blogpost 2013-09-17 16:53:50 +02:00
Ashley Hughes
10ae66e0b1 Issue 115 - UTF passwords 2013-09-17 15:15:33 +01:00
Dominik Schürmann
0625061018 API documentation 2013-09-16 16:40:47 +02:00
Dominik Schürmann
e6a37f565f API documentation 2013-09-16 16:33:43 +02:00
Dominik Schürmann
5a947df33e API documentation 2013-09-16 16:30:06 +02:00
Dominik Schürmann
0ef8663422 API documentation 2013-09-16 16:24:11 +02:00
Dominik Schürmann
168432abab API documentation 2013-09-16 16:08:44 +02:00
Dominik Schürmann
0e24a74bb8 Simplify exception handling in service 2013-09-16 13:08:02 +02:00
Dominik Schürmann
363358d30b Better error handling 2013-09-16 13:00:47 +02:00
Dominik Schürmann
4e23cf2edc API update: boolean to allow/disallow user interaction allow real background pgp operations that will not require user input 2013-09-16 12:16:54 +02:00
Dominik Schürmann
900fdcf029 More docs on rng issues 2013-09-15 22:31:52 +02:00
Dominik Schürmann
e05d17eec2 Do not seed /dev/urandom. urandom is non-writeable on some devices. Because only OpenSSL seeding is broken, this should not result in security problems! 2013-09-15 22:27:09 +02:00
Dominik Schürmann
c90e776055 Reorder security providers in application class, document functionality 2013-09-15 22:19:15 +02:00
Dominik Schürmann
ce2f0b625b name build xmls 2013-09-15 17:16:17 +02:00
Dominik Schürmann
0705060eaf remove unused code 2013-09-15 16:49:38 +02:00
Dominik Schürmann
93b460a289 rename encryptAndSign to signAndEncrypt 2013-09-15 16:45:07 +02:00
Dominik Schürmann
5aebd115d4 Put PgpMain methods in separate opbject classes, handle passphrase dialog in EditKey not in SecretKeyList 2013-09-15 16:42:08 +02:00
Dominik Schürmann
121f8aaca0 Move pgp classes into subpackage 2013-09-15 15:29:38 +02:00
Dominik Schürmann
e6801ec951 add untrusted signature status 2013-09-15 15:26:41 +02:00
Dominik Schürmann
468b7181e9 reorder manifest 2013-09-15 15:23:13 +02:00
Dominik Schürmann
312b735fbd Extended api 2013-09-15 15:20:15 +02:00
Dominik Schürmann
1e188ee2fa Define abstract remote service 2013-09-15 14:16:29 +02:00
Dominik Schürmann
9023226e39 once again reorder packages 2013-09-15 13:52:05 +02:00
Dominik Schürmann
96de7cb101 Fix gradle build 2013-09-15 13:47:30 +02:00
Dominik Schürmann
d885f145a0 Version 2.1.1 2013-09-14 03:56:56 +02:00
Dominik Schürmann
f5b53b58f7 Update Intent API 2013-09-14 03:50:24 +02:00
Dominik Schürmann
bf7fb08bca API update 2013-09-14 02:08:06 +02:00
Dominik Schürmann
a4ae976284 Fix intent for api, fix slection dialog in demo 2013-09-13 10:25:01 +02:00
Dominik Schürmann
ca8f8e3ff7 unify naming of api package and process 2013-09-13 10:05:43 +02:00
Dominik Schürmann
86c84ddbb3 remove unnecessary boolean from SignatureResult 2013-09-13 10:03:26 +02:00
Dominik Schürmann
9a5707c415 rename api to openpgp api 2013-09-10 23:19:34 +02:00
Dominik Schürmann
41622263b9 remove swap file 2013-09-10 00:57:16 +02:00
Dominik Schürmann
56e09b0550 rename extra of import 2013-09-10 00:39:41 +02:00
Dominik Schürmann
b5c865f5a6 API docs 2013-09-10 00:17:18 +02:00
Dominik Schürmann
996d26d116 version 2.1 2013-09-09 22:43:09 +02:00
Dominik Schürmann
94a81dd8ae Fixes for decrypt and sign 2013-09-09 22:38:09 +02:00
Dominik Schürmann
1421046c6d update gradle, description,... 2013-09-09 21:11:16 +02:00
Dominik Schürmann
75672fa5b3 Use underscore in extras, cleanup code 2013-09-09 20:06:39 +02:00
Dominik Schürmann
4ca7a12751 Ascii armror doc 2013-09-09 19:55:35 +02:00
Dominik Schürmann
bf1334d6c0 Increase default RSA from 2048 to 4096 due to recent security speculations 2013-09-09 19:50:33 +02:00
Dominik Schürmann
6693b8b75d Handle no selection of pub keys correctly 2013-09-09 19:46:18 +02:00
Dominik Schürmann
8a8d7c7738 Handle dublicate or missing pub keys corresponding to user ids, handle navigating back from service activity properly 2013-09-09 19:38:13 +02:00
Dominik Schürmann
0a52e1ecc9 Fix help text 2013-09-09 17:49:28 +02:00
Dominik Schürmann
b6d63f95cb fix editactivity crash, default key creation, import from keyserver menu button 2013-09-09 17:43:10 +02:00
Dominik Schürmann
38e8733fd6 task affinity of service activity 2013-09-09 15:19:16 +02:00
Dominik Schürmann
0ee205d245 KEY_IMPORT to IMPORT_KEY 2013-09-09 14:33:37 +02:00
Dominik Schürmann
35b74f47d1 Remove old API demos 2013-09-09 14:25:08 +02:00
Dominik Schürmann
b6a1bc770c Remove most of old API 2013-09-09 14:03:58 +02:00