diff options
| author | Thialfihar <thialfihar@gmail.com> | 2010-05-04 14:07:18 +0000 |
|---|---|---|
| committer | Thialfihar <thialfihar@gmail.com> | 2010-05-04 14:07:18 +0000 |
| commit | e542c37eb3a673e72775f4eab26ca093281e5656 (patch) | |
| tree | ac71e97f2ce7a6921f2f371b9242d576f3ff13b1 /src/org/thialfihar/android/apg/EncryptMessageActivity.java | |
| parent | 778f51dbaa1052ec24ec2addd7a990551c7ce406 (diff) | |
| download | open-keychain-e542c37eb3a673e72775f4eab26ca093281e5656.tar.gz open-keychain-e542c37eb3a673e72775f4eab26ca093281e5656.tar.bz2 open-keychain-e542c37eb3a673e72775f4eab26ca093281e5656.zip | |
use buffers for encryption, so large files work as well... also showing encryption progress with better accuracy, which is especially useful for large encryptions
Fixes issue 18.
Diffstat (limited to 'src/org/thialfihar/android/apg/EncryptMessageActivity.java')
| -rw-r--r-- | src/org/thialfihar/android/apg/EncryptMessageActivity.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/org/thialfihar/android/apg/EncryptMessageActivity.java b/src/org/thialfihar/android/apg/EncryptMessageActivity.java index 367de3856..028a928f6 100644 --- a/src/org/thialfihar/android/apg/EncryptMessageActivity.java +++ b/src/org/thialfihar/android/apg/EncryptMessageActivity.java @@ -193,12 +193,12 @@ public class EncryptMessageActivity extends BaseActivity { message = message.replaceFirst("\n*$", "\n"); } - ByteArrayInputStream in = - new ByteArrayInputStream(Strings.toUTF8ByteArray(message)); + byte[] byteData = Strings.toUTF8ByteArray(message); + ByteArrayInputStream in = new ByteArrayInputStream(byteData); ByteArrayOutputStream out = new ByteArrayOutputStream(); if (encryptIt) { - Apg.encrypt(in, out, true, mEncryptionKeyIds, getSecretKeyId(), + Apg.encrypt(in, out, byteData.length, true, mEncryptionKeyIds, getSecretKeyId(), Apg.getPassPhrase(), this, getDefaultEncryptionAlgorithm(), getDefaultHashAlgorithm(), null); |
