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
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
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
9e8ee3353a
Update url and about screen
2013-09-06 16:47:01 +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
Felix Bechstein
541d175e90
fix wording: s/keyring/key/g
2013-08-15 18:09:18 +05:30
Felix Bechstein
42815be83b
fix gradle build
2013-08-15 18:07:54 +05:30
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
1b29330f18
Fix activity manifest entry
2013-06-17 16:17:59 +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
Dominik Schürmann
4275019747
gradle wrapper
2013-05-25 23:13:39 +02:00
Dominik Schürmann
bcd951e968
Better than version check: gradle wrapper
2013-05-25 23:10:52 +02:00
Dominik Schürmann
001458f4af
Check gradle version before building
2013-05-25 23:03:02 +02:00
Dominik Schürmann
23caec0471
move ActionBarSherlock lib, add gradle build files
2013-05-25 22:48:11 +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
Ash Hughes
3b798fd7e6
1/2 use forked spongycastle to speed up secret key imports
2013-05-13 15:07:18 +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
Dominik Schürmann
bee5075f56
Merge branch 'mdietz'
2013-03-20 01:16:18 +01:00
Dominik Schürmann
e736af550a
describe allowBackup=false
2013-03-20 01:14:19 +01: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
00afc2e8ac
fix issue 42
2013-03-14 13:23:04 +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
39ab2c4bb0
new import icon
2013-01-17 14:47:44 +01:00
Dominik Schürmann
3cd36637eb
new import icon
2013-01-17 14:47:34 +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
de704e400d
Fix intent filters for services
2013-01-16 15:17:59 +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