Dominik
7a2e1e42d9
fixing qrcode integration
2012-03-09 12:13:28 +01:00
Dominik
781f089ee1
merged senecasos repo
2012-03-09 11:08:22 +01:00
Dominik
5ede7d4756
Merge branch 'pampa'
2012-03-09 10:53:53 +01:00
Dominik
a942c4a507
merged apg_service from googlecode
2012-03-09 10:51:38 +01:00
Markus Doits
ad16574657
Allow to pass large blobs and a new content provider to simplify this
...
Since AIDL is not for passing large data, a blob can be passed to APG by
a Uri. This Uri is opened as a file by APG and read/written to. Note the
file is overwritten by APG, so make sure it is a copy if you want to
keep the original.
With the ApgServiceBlobProvider, Apg has an own ContentProvider that can
be used like mentioned above. For now the data is stored in the dir
where APG stores other files and NOT DELETED after en/decryption. This
is tbd. It can only be accessed by an application with the permission
"org.thialfihar.android.apg.permission.STORE_BLOBS".
ApgCon has been updated accordingly and can handle blobs with `setBlob`
and `getBlobResult`. That is a really easy way to en/decrypt large data.
Note that encrypting by blob should only be used for large files (1MB+).
On all other cases, the data should be passed as as String through the
AIDl-Interface, so no temporary file must be created.
See ApgCon for a complete example of how to connect to the AIDL and use
it. Or use it in your own project!
2011-11-04 21:22:49 +01:00
Markus Doits
8d9b0e1db8
Switch to spongycastle
...
https://github.com/rtyley/spongycastle
It replaces bouncycastle2. Looks like a cleaner and better integration. A
precompiled .jar ist in the "lib/"-dir.
2011-11-03 22:15:31 +01:00
Markus Doits
1b7fbb1eeb
Update to latest version in master
...
Merge branch 'master' into apg_service
Conflicts:
src/org/thialfihar/android/apg/Apg.java
src/org/thialfihar/android/apg/Preferences.java
2011-11-03 20:14:24 +01:00
senecaso
debb90409a
-implementation of "--send-key"
...
-implementation of "--sign-key"
-partial implementation of exchanging/verifying keys via QR Code
2011-10-17 10:07:37 +09:00
senecaso
6f2333b7d3
-mavenizing the project
...
-moving all org.bouncycastl2.* dependencies to Sponcy Castle instead.
This way multiple people dont need to maintain rebased versions of BC
2011-10-06 15:31:16 +09:00
Alex Zhukov
70b75e7312
skip PGPSignatureList if it comes before PGPLiteralData
2011-09-27 22:01:04 +04:00
Oliver Runge
3ec27e07ae
@Override refactoring, some explicit casting added
2011-09-17 23:44:06 +02:00
Markus Doits
0502be7652
Documentation update of ApgCon
2011-06-05 19:47:41 +00:00
Markus Doits
24205b8dbc
Cleanup of code, AIDL-calls renamed!
2011-06-05 19:05:57 +00:00
Markus Doits
6502e58c26
Possibility to not compile Log.d and Log.v in
2011-06-05 19:05:18 +00:00
Markus Doits
3be076d024
Little better log-managing for release-versions of ApgCon
2011-05-18 18:19:47 +00:00
Thialfihar
3a22ac4197
applied proposed patch by mattispasch for issue 99
2011-03-19 18:23:54 +00:00
Thialfihar
4e37568eab
remove the null check for progress again, not needed in the trunk for now
2011-02-05 16:40:46 +00:00
Thialfihar
f37204321d
don't include a Preference re-instantiation for now, will see about that when merging apg_service
2011-02-05 16:11:07 +00:00
Markus Doits
c497e48817
Define interface without imports
2011-01-25 19:51:35 +00:00
Markus Doits
7278932990
Make callback use an interface 'the java way'_tm
2011-01-25 19:39:07 +00:00
Markus Doits
1036eb6bd5
Log stacktraces the android way
2011-01-25 19:38:56 +00:00
Markus Doits
3372e57157
Allow to retrieve connection status
...
This tells, if a connection to APG *might* be possible (right version of
APG found)
2011-01-23 21:37:06 +00:00
Markus Doits
66263ab6e3
Allow to return itself on callback
2011-01-23 21:36:59 +00:00
Markus Doits
cb4f1933d5
Dont remove result and warnings from result
...
Some more debug output, too
2011-01-23 21:36:51 +00:00
Markus Doits
efc5575d56
Change the way the complete result can be retrieved
2011-01-23 21:36:44 +00:00
Markus Doits
1ec5fc0541
Allow to retrieve fingerprints and user ids through AIDL
...
Update ApgCon and doc accordingly.
Not very tested.
2011-01-23 21:36:35 +00:00
Markus Doits
6b7db8161a
Don't query things we don't need
2011-01-23 21:36:27 +00:00
Markus Doits
b5097b7a41
Some more verbose logs
2011-01-20 20:23:13 +00:00
Markus Doits
c9f6f56827
Work on errors and documentation - once more
2011-01-20 20:00:28 +00:00
Markus Doits
392969629c
Some better (non-misleading) error msgs
...
Also some reindentation
2011-01-20 18:38:15 +00:00
Markus Doits
1af5a985b5
Redefine some log-msges
2011-01-20 18:25:38 +00:00
Markus Doits
05627fbd62
Print some info about keys on asymmetric encryption
2011-01-20 18:19:42 +00:00
Markus Doits
730b44bc73
Make the stacktrace enabler static
2011-01-20 18:19:34 +00:00
Markus Doits
dfb4f4e030
Allow at compile time to enable stacktraces on exceptions
2011-01-20 17:38:25 +00:00
Markus Doits
d4901f5999
Catch callback's and apg-call's (are there any?) exceptions
2011-01-20 16:53:51 +00:00
Markus Doits
72ab7fb25f
Some more error output
2011-01-20 16:40:45 +00:00
Markus Doits
3e158d0afc
Some better errors (hopefully more information)
...
Some smaller fixes and some new functions/doc, too
2011-01-20 16:36:03 +00:00
Markus Doits
15bf93de34
Fix wrong param in doc
2011-01-20 12:49:49 +00:00
Markus Doits
e73794a5cc
Add javadoc on public things
...
Small other changes, too.
2011-01-20 11:55:36 +00:00
Markus Doits
be2476e0ba
Allow async execution of an AIDL call
...
Calls can now be executed asyncronously. Callback methods are supported,
too. See comments of "set_callback()".
First tries with javadoc.
2011-01-19 22:33:06 +00:00
Markus Doits
79cf07f1e2
Compare strings like they should be compared
2011-01-18 22:24:28 +00:00
Markus Doits
945e8bb25b
Add another verbose hint for ApgCon constructor
2011-01-18 22:19:48 +00:00
Markus Doits
209b300638
Print api_version if matching
2011-01-18 22:12:47 +00:00
Markus Doits
fd24d128fe
Check for AIDL Api version and ApgService
...
This prints out errors on console when APG cannot work with the help. It
will initialize correctly, though.
2011-01-18 22:09:05 +00:00
Markus Doits
10e0dd0237
Update AIDL to reflect new argument names
...
In addition redesign the comments a little bit. Still doesn't look good,
but at least a bit better.
2011-01-18 21:17:14 +00:00
Markus Doits
3f703fa4ea
More finegrained errors
2011-01-18 21:17:05 +00:00
Markus Doits
79238cbcce
Rename parameters
...
Writing them out should make them clearer
2011-01-18 20:35:41 +00:00
Markus Doits
5eaea519ad
Refactor some log prios
2011-01-18 20:35:33 +00:00
Markus Doits
eb75eea64f
Allow get_master_key to accept null string
...
Return earlier on wrong length, too.
2011-01-17 22:21:41 +00:00
Markus Doits
dc02a74d52
Update AIDL-Doc
2011-01-17 22:16:57 +00:00