Commit Graph
371 Commits
Author SHA1 Message Date
Dominik ff4d0c26b9 new qr code icon 2012-06-13 19:28:24 +03:00
Dominik 0f243d9e41 code cleanup and fixes for encrypt 2012-06-13 19:28:24 +03:00
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