Dominik Schürmann
b97a099598
warn that key generation takes looong
2014-02-15 17:09:55 +01:00
Dominik Schürmann
2b98f2a0d7
Restructure API lib folder to support Eclipse
2014-02-15 17:09:21 +01:00
Dominik Schürmann
a76169c39e
fix regression bug with finish not called on activity but on fragment causing params to be not passed through
2014-02-15 16:08:43 +01:00
Ashley Hughes
c9d9c800b6
pass through deleted keys
2014-02-15 14:45:57 +00:00
Dominik Schürmann
52f1c930eb
parse string util method, better help text for access screen
2014-02-15 13:00:47 +01:00
Dominik Schürmann
3b0f76bf60
allow passphrase as parameter
2014-02-15 02:44:03 +01:00
Dominik Schürmann
e0111c2ec4
code simplifications
2014-02-15 02:30:31 +01:00
Dominik Schürmann
5f39cb3ec0
fix passtrough of params
2014-02-15 02:08:27 +01:00
Dominik Schürmann
494a5fa414
private request codes, pass params through methods and pending intents, getKeyIds method
2014-02-15 01:06:03 +01:00
Ashley Hughes
ba62d30563
propgate through
2014-02-14 17:40:11 +00:00
Dominik Schürmann
581e6edb4c
cleanup
2014-02-14 17:19:54 +01:00
Dominik Schürmann
d695374581
conversion of other methods
2014-02-14 17:01:17 +01:00
Dominik Schürmann
acad2ba957
PendingIntent to handle user input
2014-02-14 13:40:24 +01:00
Dominik Schürmann
ee2fec1759
fix nullpointer
2014-02-14 02:41:27 +01:00
Dominik Schürmann
7939aaaa44
Introducing new ParcelFileDescriptor pipes
2014-02-14 02:33:21 +01:00
Dominik Schürmann
7b819e65de
Transifex update
2014-02-13 23:37:48 +01:00
Dominik Schürmann
519209da63
Layout fixes for registered apps
2014-02-13 23:34:57 +01:00
Ashley Hughes
076a7ec4a1
save work, this code doesn't work...
2014-02-13 22:05:36 +00:00
Dominik Schürmann
7ba0d1012c
Pull from transifex
2014-02-09 21:51:40 +01:00
Dominik Schürmann
c744cad8db
Allow import of full keys from qr codes
2014-02-09 21:37:01 +01:00
Dominik Schürmann
0c4b809195
rework key view into fragments to later add certifications
2014-02-09 21:17:30 +01:00
Dominik Schürmann
754b2a6cb1
Restructuring for new API library
2014-02-09 19:22:14 +01:00
Ashley Hughes
e150004e32
should have used refactor...
2014-02-08 21:42:04 +00:00
Ashley Hughes
5bd0a2ebc8
fix Android Studio analysis issues
2014-02-08 21:38:56 +00:00
Ashley Hughes
75640934a0
saving fixes
2014-02-08 21:04:38 +00:00
Ashley Hughes
adc6a3ea64
some AS Inspect Code fixes
2014-02-08 16:33:37 +00:00
Ashley Hughes
33f41e66a0
consistent ui
2014-02-08 16:18:30 +00:00
Ashley Hughes
5def251e62
keep track of brand new keys, they need saving
2014-02-08 15:59:44 +00:00
Ashley Hughes
44ee713763
fix create keyring crash
2014-02-08 15:51:11 +00:00
Ashley Hughes
b74ed46434
disable export if unsaved
2014-02-08 15:35:44 +00:00
Dominik Schürmann
35a123f53c
Update from transifex
2014-02-08 15:44:18 +01:00
Dominik Schürmann
76806ebd57
language fixes
2014-02-08 15:42:31 +01:00
Ashley Hughes
cd2b493ea8
small extra check
2014-02-08 12:12:17 +00:00
Ashley Hughes
8d1047d05c
fix a crash
2014-02-06 22:52:22 +00:00
Ashley Hughes
899fadb916
can change passwords
2014-02-06 22:43:59 +00:00
Ashley Hughes
fd33a67645
ask for save
2014-02-06 22:35:27 +00:00
Ashley Hughes
aee4ec6d1f
action bar and a small fix
2014-02-06 22:16:41 +00:00
Ashley Hughes
d4d6de1bc5
select old date doesn't need save
2014-02-06 20:07:04 +00:00
Ashley Hughes
6dbf482755
passphrase changes update need to save
2014-02-06 15:21:29 +00:00
Ashley Hughes
53dc044ab4
pass message when key added
2014-02-06 14:33:29 +00:00
Ashley Hughes
d6726fe9d6
some fixes
2014-02-06 14:25:09 +00:00
Ashley Hughes
e7ebbc5ef6
final link in chain, fix compile
2014-02-06 13:56:34 +00:00
Ashley Hughes
a5aae930e5
allow blank names and emails
2014-02-06 13:28:59 +00:00
Ashley Hughes
603665976a
new Ids need to be saved
2014-02-06 09:00:36 +00:00
Dominik Schürmann
616c903a2a
do not delete pub keys where secret key exists
2014-02-06 01:02:18 +01:00
Ashley Hughes
83514b82c0
notify of changes
2014-02-05 22:19:07 +00:00
Ashley Hughes
262425c6ad
edit ui knows it it has been changed
2014-02-05 21:36:11 +00:00
Ashley Hughes
8d7cc67553
save
2014-02-05 21:04:20 +00:00
Dominik Schürmann
a41228fc06
changelog
2014-02-05 19:58:30 +01:00
Dominik Schürmann
cf499462c5
Hotfix for database upgrade, version 2.3.1
2014-02-05 19:55:32 +01:00
Dominik Schürmann
b1530c4758
Fix wording
2014-02-05 15:37:56 +01:00
Dominik Schürmann
e146deccc0
Version 2.3
2014-02-05 13:18:45 +01:00
Dominik Schürmann
09ae50cc56
keyserver instead of key server
2014-02-05 13:09:59 +01:00
Dominik Schürmann
25080f45b1
fix certify key resource
2014-02-05 13:00:00 +01:00
Dominik Schürmann
d72b0e157a
Update from transifex
2014-02-05 12:56:40 +01:00
Dominik Schürmann
b203723b20
fix small language confusion
2014-02-05 12:52:25 +01:00
Dominik Schürmann
e37190a76d
drawer icons have not the same width, fix this
2014-02-05 00:26:06 +01:00
Dominik Schürmann
6498c3443b
Update from transifex
2014-02-05 00:22:26 +01:00
Dominik Schürmann
1f1de0ce06
better alignment of navigation drawer icons
2014-02-05 00:19:32 +01:00
Dominik Schürmann
c1e6b5284d
again improving help text
2014-02-04 23:06:19 +01:00
Ashley Hughes
6d40bc3c0c
use usage argument if needed
2014-02-04 22:02:53 +00:00
Dominik Schürmann
9667245613
small layout problem fixed
2014-02-04 22:53:53 +01:00
Dominik Schürmann
9d074b01e9
fix display of fingerprint in key server query
2014-02-04 22:28:08 +01:00
Dominik Schürmann
ecd376961f
Fix double loading of navigation fragments
2014-02-04 21:46:22 +01:00
Dominik Schürmann
e2bd3ae831
reworking some parts of import activity code
2014-02-04 20:18:14 +01:00
Dominik Schürmann
a56219a027
reformat
2014-02-04 19:55:40 +01:00
Dominik Schürmann
d090d4d332
work on lookup key, fix some illegal state exceptions with hack
2014-02-04 19:53:50 +01:00
Dominik Schürmann
b78a564de3
temporary fix for nullpointer on orientation change in import activity
2014-02-04 18:59:40 +01:00
Dominik Schürmann
82b0fba47d
better help text
2014-02-04 18:36:43 +01:00
Dominik Schürmann
e6b64f5f3b
better help text
2014-02-04 18:36:10 +01:00
Dominik Schürmann
34ec841a0b
More layout fixes
2014-02-04 18:16:21 +01:00
Dominik Schürmann
99ec57aeaa
nicer list items
2014-02-04 17:52:17 +01:00
Dominik Schürmann
c434c426e7
Show revoked status in key list
2014-02-04 15:01:50 +01:00
Dominik Schürmann
d75ea3f9e5
Certify not sign a key, added as button, does not belong to menu
2014-02-04 14:20:49 +01:00
Ashley Hughes
fe3db8f0e6
preserve keys that we don\'t use in the app
2014-02-04 01:18:54 +00:00
Ashley Hughes
64aa2b7701
slight clarification
2014-02-04 00:46:03 +00:00
Ashley Hughes
82b94838c3
fix certify keys without sign flag
2014-02-04 00:38:19 +00:00
Ashley Hughes
089a70fe32
save flags from checkboxes
2014-02-03 01:15:29 +00:00
Ashley Hughes
fd308a671d
include authentication keys
2014-02-03 00:05:45 +00:00
Ashley Hughes
a90b748611
set checkboxes from key properties
2014-02-02 23:56:53 +00:00
Ashley Hughes
212ee222c3
replace spinner with non-functioning checkboxes
2014-02-02 22:14:07 +00:00
Dominik Schürmann
ba08970850
expose key server API
2014-02-02 22:15:48 +01:00
Dominik Schürmann
3f7870243b
Update version code for beta
2014-02-02 19:39:03 +01:00
Dominik Schürmann
c5d0f9f981
changelog
2014-02-02 19:28:13 +01:00
Ashley Hughes
e426f4d6a6
change when passphrase is requested in edit activity
2014-02-02 17:18:25 +00:00
Dominik Schürmann
a14c5de22e
Use buttons for encrypt decrypt instead of actionbar
2014-02-02 17:34:43 +01:00
Dominik Schürmann
91f083796c
Update libs in README
2014-02-02 16:48:46 +01:00
Dominik Schürmann
75faa60be1
Hacks to make dialogs on Android 2.3 black on white, and not black on black
2014-02-02 16:24:58 +01:00
Dominik Schürmann
172b57bb97
Update libs in about
2014-02-02 14:42:29 +01:00
Dominik Schürmann
ef1401fc0d
Resolve crashes on Android 2.3 due to ActionBarCompat conversion
2014-02-02 14:30:40 +01:00
Dominik Schürmann
6eaf45940e
Switch from ActionBarSherlock to ActionBarCompat
2014-02-02 14:13:09 +01:00
Ashley Hughes
f916c8f5af
update hasPassphrase for subkey only keyrings
2014-02-02 10:24:03 +00:00
Ashley Hughes
0b8036fbef
allow passphrases to be removed
2014-02-02 00:51:56 +00:00
Ashley Hughes
5e4b98f748
Merge branch 'edit-fixes'
2014-02-02 00:15:23 +00:00
Ashley Hughes
0787694160
fix select key-signing keys
2014-02-02 00:14:23 +00:00
Dominik Schürmann
8b11d1f74a
importing progress dialog language fixed
2014-02-01 23:14:31 +01:00
Dominik Schürmann
d385f9cce0
importing progress dialog language fixed
2014-02-01 23:04:35 +01:00
Dominik Schürmann
b49bf09e90
Cleanup
2014-02-01 22:59:52 +01:00
Dominik Schürmann
716f417948
Update NFC help
2014-02-01 22:55:27 +01:00
Dominik Schürmann
1b0b761352
Fix scanning of fingerprint qr code, whole qr code scanning still broken
2014-02-01 22:51:07 +01:00
Dominik Schürmann
20af0d3b2e
Fix QR Code URI
2014-02-01 22:06:57 +01:00
Dominik Schürmann
4e32459824
Update from transifex
2014-02-01 22:01:24 +01:00
Dominik Schürmann
776392be3a
Reworking import, testing needed...
2014-02-01 21:55:34 +01:00
Dominik Schürmann
17f63e0716
Fix loader init
2014-02-01 20:11:17 +01:00
Dominik Schürmann
750aaead8e
Merge branch 'master' of github.com:openpgp-keychain/openpgp-keychain
2014-02-01 19:50:01 +01:00
Dominik Schürmann
0e53d901e6
search works
2014-02-01 19:49:44 +01:00
Ashley Hughes
c07be572c2
fix disable editing for subkey keys
2014-02-01 18:32:06 +00:00
Dominik Schürmann
7e634a9930
Merge branch 'master' of github.com:openpgp-keychain/openpgp-keychain
2014-02-01 18:53:19 +01:00
Ashley Hughes
1e565ef872
Merge branch 'master' of https://github.com/openpgp-keychain/openpgp-keychain
2014-02-01 17:29:23 +00:00
Dominik Schürmann
a891ff2f7c
rename KeyServerUploadActivity to UploadKeyActivity
2014-02-01 18:16:25 +01:00
Dominik Schürmann
abbdfd48df
Started working on integration of keyserver query into import activity
2014-02-01 18:13:26 +01:00
Ashley Hughes
af5e01db8e
create new keys without lots of extra certification
2014-02-01 17:01:03 +00:00
Ashley Hughes
3f0f3cca6a
wrong types being created
2014-02-01 16:36:33 +00:00
Dominik Schürmann
b87f0b2658
save fingerprint on save
2014-02-01 16:35:53 +01:00
Dominik Schürmann
c4340b2379
No bouncy castle objects in key view
2014-02-01 16:34:42 +01:00
Dominik Schürmann
5359205b50
Fix layout, add API notes to README, register fingerprint URIs, some reformatting (sry)
2014-02-01 16:17:33 +01:00
Dominik Schürmann
35f4c470d3
Fix display of long user ids in key view
2014-01-31 18:32:58 +01:00
Dominik Schürmann
34d791c9bd
Allow state loss on dismissal of progress dialogs, fixes #217
2014-01-31 18:16:06 +01:00
Dominik Schürmann
d8a91f15df
Fix and simplify user id parsing
2014-01-31 17:55:24 +01:00
Ashley Hughes
de6a515ca5
create keys with minimal keyrings being constructed in between
2014-01-31 15:19:59 +00:00
Dominik Schürmann
a0c851299a
update from transifex
2014-01-31 13:23:57 +01:00
Ashley Hughes
f7afa0c820
default keys gen
2014-01-31 11:49:08 +00:00
Ashley Hughes
617f117e23
generate single key
2014-01-31 11:44:10 +00:00
Ashley Hughes
fa0bd5edb4
builds, but intents are not called or handled correctly
2014-01-30 15:50:24 +00:00
Ashley Hughes
9f38c1436c
save work
2014-01-30 15:43:08 +00:00
Ashley Hughes
4119757699
bouncycastle uses the Date class, based off of UTC. Force all GregorianCalendars to use UTC, so get and set of key dates works as expected
2014-01-30 11:35:55 +00:00
Ashley Hughes
358ab7d7e4
binding signatures have the same creation time
2014-01-30 09:50:56 +00:00
Ashley Hughes
800452b5c1
change key expiry
2014-01-30 00:33:20 +00:00
Dominik Schürmann
c4265c5e91
add some changelog items
2014-01-29 10:55:55 +01:00
Dominik Schürmann
1b1724f7af
language fix
2014-01-29 10:46:59 +01:00
Dominik Schürmann
08d301a308
Fix transifex config and pull translations
2014-01-29 04:06:53 +01:00
Dominik Schürmann
bf59d2a69b
small language changes
2014-01-29 04:03:15 +01:00
Dominik Schürmann
7b38bfcbf4
show unknown in ViewKey if user id is not set
2014-01-29 03:58:36 +01:00
Dominik Schürmann
c70195e4e3
Give expiry dates to PgpKeyOperation
2014-01-29 03:51:36 +01:00
Dominik Schürmann
ecf6fc26c5
Use intent data instead of IDs for upload and sign, fixes #205
2014-01-29 03:24:42 +01:00
Dominik Schürmann
f276455624
save keyring in-place, fixes #228 , #203
2014-01-29 03:06:26 +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
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
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
936e7494b9
remove unused adapter
2014-01-19 20:07:27 +01:00
Dominik Schürmann
8624a0167c
fix crashes on Android 2.3
2014-01-19 17:54:26 +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
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
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
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
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
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
Ashley Hughes
71fd7574ec
new keys are cross-certified
2014-01-13 14:36:30 +00: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
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
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
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
5a0ec426ea
rename resources folders, new high def icons
2013-12-30 23:07:18 +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
19082b62a9
Inform user if signature check fails
2013-12-30 20:57:49 +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
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
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
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
bb657e4add
Updated PRNGFixes from official blogpost
2013-09-17 16:53:50 +02: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
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
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
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
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
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
b6a1bc770c
Remove most of old API
2013-09-09 14:03:58 +02:00
Dominik Schürmann
5b6880d2e3
Switch from HtmlSpanner to HtmlTextView
2013-09-09 13:16:54 +02:00
Dominik Schürmann
5dc693c64c
Make asciiArmor a parameter, extend advanced app settings
2013-09-09 12:59:53 +02:00
Dominik Schürmann
c4bf7c5d11
Handle wrong/no passphrase
2013-09-08 23:08:30 +02:00
Dominik Schürmann
5d7f8809fc
Use handler with messenger instead of Binder for communication between service and activity
2013-09-08 22:52:38 +02:00
Dominik Schürmann
8123fd6925
lock thread for user input
2013-09-08 19:24:47 +02:00
Dominik Schürmann
11103623c5
api: handle passphrase entering correctly
2013-09-08 18:30:22 +02:00
Dominik Schürmann
03d9afffce
sign via api
2013-09-08 18:21:04 +02:00
Dominik Schürmann
4d1d3f6f5e
Select pub key when email could not be found
2013-09-08 17:04:33 +02:00
Dominik Schürmann
6fdae001cc
Make select fragments more reusable
2013-09-08 16:08:36 +02:00
Dominik Schürmann
a890ba5e4f
Put actionbar methods in helper
2013-09-08 15:30:05 +02:00
Dominik Schürmann
70fb36d5d6
Change icon of API Demo for differentiation with main app
2013-09-06 19:14:25 +02:00
Dominik Schürmann
7d3113ca15
Preparation for other app settings
2013-09-06 19:06:17 +02:00
Dominik Schürmann
227b277931
sign and encrypt basically working
2013-09-06 18:54:55 +02:00
Dominik Schürmann
d6dd81d444
Work on encryption in new service
2013-09-06 18:36:16 +02:00
Dominik Schürmann
4e378a0a33
Relicensing from Apache License v2 to GPLv3+. This is only done on classes that (have copyright by Dominik Schürmann or Markus Doits) or (are completly refactored by me and contain no remaining code by Thialfihar). Code by Thialfihar (not reachable by mail) and Shaun Senecal (disagreed on license change) remain Apache License v2.
2013-09-06 16:17:01 +02:00
Dominik Schürmann
a0b0eeaf87
Use ButtonBar instead of ActionBar on Done/Cancel activities
2013-09-06 14:42:48 +02:00
Dominik Schürmann
9d30c1ea37
Disable old API
2013-09-06 14:32:12 +02:00
Dominik Schürmann
4813345460
Use mime type in NFC as defined in RFC3156
2013-09-06 14:14:54 +02:00
Dominik Schürmann
a186686109
Always use insertProvider instead of addProvider
2013-09-06 14:05:19 +02:00
Dominik Schürmann
9611236bf1
fix permission check
2013-09-06 14:02:35 +02:00
Dominik Schürmann
51cf7939d8
Add PRNG fixes by Google
2013-09-06 14:00:16 +02:00
Dominik Schürmann
7ba145740b
rename version field in data to Keychain
2013-09-06 13:54:53 +02:00
Dominik Schürmann
de8e1a39d5
merge k9mail back into master
2013-09-06 13:52:57 +02:00
Dominik Schürmann
3a66c1c25a
Testing encrypt by service
2013-09-06 13:48:27 +02:00
Dominik Schürmann
fabb0389fc
Put model into own class for easier use in service
2013-09-06 12:34:06 +02:00
Dominik Schürmann
1beb85acf5
Register works basically
2013-09-06 11:55:08 +02:00
Dominik Schürmann
dc6a709b7a
Disable parts of the old API
2013-09-06 11:24:28 +02:00
Dominik Schürmann
c97c57d34e
remove dead code
2013-09-06 10:03:25 +02:00
Dominik Schürmann
c9549befb2
Put logic into fragment for reuse
2013-09-06 09:44:56 +02:00
Dominik Schürmann
4030739a99
api apps adapter with icons
2013-09-06 08:40:13 +02:00
Dominik Schürmann
2b303d3558
select key for api apps
2013-09-06 08:29:56 +02:00
Dominik Schürmann
00d03d452e
Include DoneBar for edit activities
2013-09-05 21:25:49 +02:00
Dominik Schürmann
8614ff2ec7
Fix revoke and save
2013-09-05 00:27:17 +02:00
Dominik Schürmann
9a737c7318
rename crypto consumers to api apps
2013-09-05 00:02:48 +02:00
Dominik Schürmann
fcec7e830c
App settings activity
2013-09-04 23:47:40 +02:00
Dominik Schürmann
d8bd6e2946
Settings fragment and activity for apps
2013-09-04 22:04:27 +02:00
Dominik Schürmann
c3b49a318f
Show app name in registered apps
2013-09-04 20:12:58 +02:00
Enrico Oliverio
8becbd0622
Type is set to text/plain so that encrypted messages can be sent with Whatsapp, Hangouts, SMS etc...
2013-08-09 14:57:46 +02:00
Dominik Schürmann
7cca7b1ffa
Redifine Service callbacks
2013-07-25 16:25:20 +02:00
bcbarnes-gmx
f74d0b8719
Refactored action constants
2013-07-23 15:18:45 -05:00
bcbarnes-gmx
3d6ae3ee83
Implemented issue #53 - Change intent actions from extra ints to intent actions
2013-07-23 07:49:34 -05:00
bcbarnes-gmx
2ad6cca924
Issue #61 - Unable to upload public keys to PKS
2013-07-22 14:14:06 -05:00
bcbarnes-gmx
a48aa2bcaa
Change key bit length control into a dropdown
2013-07-22 11:11:41 -05:00
bcbarnes-gmx
27bf2a5771
Issues #41 and #43
2013-07-22 09:59:14 -05:00
Dominik Schürmann
28b3c20b15
Merge pull request #58 from bcbarnes-gmx/Issue55
...
Implement Issue55
2013-07-22 06:45:44 -07:00
bcbarnes-gmx
8c18bf8129
Implement issue #55
2013-07-22 08:43:19 -05:00
bcbarnes-gmx
eaeb10c1e8
Implemented issues #56
2013-07-22 08:37:41 -05:00
bcbarnes-gmx
3f97e30fa0
Merge branch 'master' of git://github.com/ashh87/openpgp-keychain
2013-07-19 10:08:52 -05:00
Dominik Schürmann
14350679d1
Restructure
2013-07-01 23:23:53 +02:00
Dominik Schürmann
202ccc2c36
More work on crypto consumers
2013-07-01 23:19:53 +02:00
Dominik Schürmann
36cc814e84
Add database columns for crypto consumer preferences
2013-06-18 01:48:25 +02:00
Dominik Schürmann
d4e054d5f2
some fixes all over
2013-06-17 19:51:41 +02:00
Dominik Schürmann
0f3e78ebf7
Possible to add allowed packages
2013-06-17 16:59:27 +02:00
Dominik Schürmann
918bab3a4e
Rename foir clarification
2013-06-17 16:05:39 +02:00
Dominik Schürmann
41338e115c
Better API demo, open activity from service, discover crypto provider with packagemanager instead of register intent
2013-06-17 15:52:09 +02:00
Dominik Schürmann
f6fc6caa1c
rename to openintents namespace
2013-05-29 15:58:50 +02:00
Dominik Schürmann
438ccd480e
Check if passphrase is needed in PassphraseCacheService, extend documentation
2013-05-29 13:57:28 +02:00
Dominik Schürmann
61451fa5b5
update API
2013-05-28 23:42:45 +02:00
Dominik Schürmann
92d76e482a
debug infos
2013-05-28 23:16:44 +02:00
Dominik Schürmann
215864a33e
Process safe implementation of PassphraseCacheService, First test for crypto provider
2013-05-28 22:48:42 +02:00
Dominik Schürmann
b221c0c905
Crypto Provider implementation start
2013-05-28 15:10:36 +02:00
Ash Hughes
515b415a56
use Bouncycastle updated API
2013-05-18 23:11:14 +01:00
Ash Hughes
723a89079c
enable passphrase changing for subkey only keychains
2013-05-13 16:10:11 +01:00
Ash Hughes
5db08b9bdc
2/2 use forked spongycastle to speed up secret key imports
2013-05-13 15:10:52 +01:00
Dominik Schürmann
30fa184e7e
Merge with ashh87s pull request
2013-03-22 14:16:49 +01:00
Ash Hughes
0075c522a6
use certification keys to sign keyrings
2013-03-21 14:48:30 +00:00
Ash Hughes
cf34a1720e
change edit key for empty private master keys
2013-03-21 14:18:38 +00:00
Ash Hughes
650b22d5e9
only sign keys if private key has capability
2013-03-19 02:04:56 +00:00
Ash Hughes
2d856c5f0e
use db to mark keys which can certify
2013-03-18 18:51:24 +00:00
Ash Hughes
12d6cfefd7
change how empty private cheks happen, speeds things up
2013-03-18 16:07:34 +00:00
Ash Hughes
2ccd3796c4
select correct master key for signing public key with
2013-03-16 00:15:06 +00:00
Ash Hughes
4fc4f09e84
Fix decrypt file selection and symmetric decryption failure
2013-03-15 23:24:06 +00:00
Ash Hughes
9985722c6e
correctly encrypt using symmetric key if sign box checked
2013-03-15 21:34:31 +00:00
Ash Hughes
dd27d132be
tidy up code
2013-03-14 22:04:24 +00:00
Ash Hughes
935274960d
remove signing icon for master keys which can't sign
2013-03-14 17:24:22 +00:00
Ash Hughes
911719bdb6
don't cache passphrase twice
2013-03-14 12:58:09 +00:00
Ashley Hughes
cf42bcd039
skip key 0 (master) on retry for passphrase
2013-03-14 12:28:22 +00:00
Ash Hughes
115d34ba0e
private keys without master keys and some fixes for things which broke along the way
2013-03-14 03:23:50 +00:00
Michael Dietz
fbe0717ce2
Remove debugging code
2013-02-26 12:03:31 -06:00
Michael Dietz
ed0d7e1a53
Fixed bug in secret key selection fragment where it was displaying public keys
2013-02-26 12:01:27 -06:00
Dominik Schürmann
99122fa8d9
extras for database broadcast
2013-01-19 00:24:27 +01:00
Dominik Schürmann
4177f7159c
New broadcast on database change to inform other apps
2013-01-18 23:51:44 +01:00
Dominik Schürmann
d599d26bbd
Error handling when keyring is not found
2013-01-18 00:36:30 +01:00
Dominik Schürmann
9e5aab3483
Fix edit key intent, api improvements
2013-01-18 00:33:20 +01:00
Dominik Schürmann
f334dea1b5
rename intent actions to use KEYRING instead of KEY
2013-01-17 01:53:49 +01:00
Dominik Schürmann
40f2355b1a
Intent action fixes
2013-01-17 01:48:57 +01:00
Dominik Schürmann
0fffa4500b
Rename fixes
2013-01-16 14:45:15 +01:00
Dominik Schürmann
1feb948acf
Renaming APG to OpenPGP Keychain
2013-01-16 14:31:16 +01:00