Commit Graph

1119 Commits

Author SHA1 Message Date
Dominik
5576a847a6 fixes for empty passphrase 2012-06-13 19:28:24 +03:00
Dominik
404ba01424 much work on EncryptActivity 2012-06-13 19:28:23 +03:00
Dominik
5a51f79126 working on externalizing encrypt methods into the service 2012-06-13 19:28:23 +03:00
Dominik
7b61ad24d7 code cleanup 2012-06-13 19:28:23 +03:00
Dominik
b63fe462a4 restructering services 2012-06-13 19:28:23 +03:00
Dominik
26a9a9e423 fixing layout when creating default rsa keys 2012-06-13 19:28:23 +03:00
Dominik
73a2957d95 intent to create default rsa key pair 2012-06-13 19:28:23 +03:00
Dominik
340e0289ef reworking createKey 2012-06-13 19:28:23 +03:00
Dominik
f06fcd989b externalizing code into service 2012-06-13 19:28:23 +03:00
Dominik
da96aacf55 ActionBarSherlock 4.0.2 2012-06-13 19:28:23 +03:00
Dominik
784c3156df started working on dialogs 2012-06-13 19:28:23 +03:00
Dominik
e95ec50b46 changing package name back 2012-06-13 19:28:23 +03:00
Dominik
30b6cc60f2 intent to create key with default keyring 2012-06-13 19:28:22 +03:00
Dominik
4eebeede2b implemented secret keys without passphrase 2012-06-13 19:28:22 +03:00
Dominik
4793cd1c25 designing encrypt and decrypt 2012-06-13 19:28:22 +03:00
Dominik
01230cd0a9 new icon and readme 2012-06-13 19:28:22 +03:00
Dominik
2008c2608e started reworking the key creation 2012-06-13 19:28:22 +03:00
Dominik
1a33f4d886 intent to create a new key 2012-06-13 19:28:22 +03:00
Dominik
dfa4e084dd updated spongycastle 2012-06-13 19:28:22 +03:00
Dominik
a2ed5e14d3 min sdk 2012-06-13 19:28:21 +03:00
Dominik
2f58c3d86b integration lib and demo 2012-06-13 19:28:21 +03:00
Dominik
e092016518 license headers 2012-06-13 19:28:21 +03:00
Dominik
428a9c5396 Started working on API demo app 2012-06-13 19:28:21 +03:00
Dominik
ea39b14bf5 readme 2012-06-13 19:28:21 +03:00
Dominik
62dc33e08b readme 2012-06-13 19:28:21 +03:00
Dominik
d58870ad72 readme 2012-06-13 19:28:21 +03:00
Dominik
0581cbb52a first version 2012-06-13 19:28:09 +03:00
Dominik
518fc2a310 help activity 2012-03-12 15:10:26 +01:00
Dominik
87e456e77c refactoring... 2012-03-12 14:28:35 +01:00
Dominik
f350c26679 constantly modernizing the ui 2012-03-12 01:58:24 +01:00
Dominik
c6dc64742a further ui developments 2012-03-12 00:12:19 +01:00
Dominik
9b32cf87e2 Started using ActionBarSherlock 2012-03-11 17:33:40 +01:00
Dominik
e9c0d7a711 Started implementation of Dashboard design pattern 2012-03-11 16:33:47 +01:00
Dominik
9ce7842ac9 dropping gmail support, k9 mail support is more important, in any case gmail support is not working as of android 2.3 and later 2012-03-10 21:36:08 +01:00
Dominik
328da74eb2 renaming permissions and uris 2012-03-10 21:24:53 +01:00
Dominik
630780cae4 new directory structure 2012-03-10 20:22:29 +01:00
Dominik
3fd5a55516 can now be build with ant 2012-03-10 20:14:01 +01:00
Dominik
3a119db86a changed directory structure to match default 2012-03-10 20:09:58 +01:00
Dominik
a09e9f45ca new build files 2012-03-10 03:42:57 +01:00
Dominik
c72b027706 small changes 2012-03-10 03:26:59 +01:00
Dominik
4a8d9694c4 new icon, new about dialog, some refactorings 2012-03-09 18:43:10 +01:00
Dominik
8452fb62b7 renaming whole package to org.apg to simplifiy name 2012-03-09 16:27:29 +01:00
Dominik
df6933bfb8 fixes to clipboard management 2012-03-09 15:41:31 +01:00
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
a7294d50b1 Ignore good old mac's .DS_Store ... 2011-11-04 20:53:01 +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