api bug fix
This commit is contained in:
parent
4edd623a1e
commit
e319dd2cee
|
@ -10,6 +10,7 @@ import org.openintents.openpgp.util.OpenPgpApi;
|
||||||
|
|
||||||
import android.app.PendingIntent;
|
import android.app.PendingIntent;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.util.Log;
|
||||||
|
|
||||||
public class PgpEngine {
|
public class PgpEngine {
|
||||||
private OpenPgpApi api;
|
private OpenPgpApi api;
|
||||||
|
@ -39,7 +40,8 @@ public class PgpEngine {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String encrypt(long keyId, String message) {
|
public String encrypt(long keyId, String message) {
|
||||||
Long[] keys = {keyId};
|
Log.d("xmppService","encrypt message: "+message+" for key "+keyId);
|
||||||
|
long[] keys = {keyId};
|
||||||
Intent params = new Intent();
|
Intent params = new Intent();
|
||||||
params.setAction(OpenPgpApi.ACTION_ENCRYPT);
|
params.setAction(OpenPgpApi.ACTION_ENCRYPT);
|
||||||
params.putExtra(OpenPgpApi.EXTRA_KEY_IDS,keys);
|
params.putExtra(OpenPgpApi.EXTRA_KEY_IDS,keys);
|
||||||
|
@ -49,6 +51,8 @@ public class PgpEngine {
|
||||||
ByteArrayOutputStream os = new ByteArrayOutputStream();
|
ByteArrayOutputStream os = new ByteArrayOutputStream();
|
||||||
Intent result = api.executeApi(params, is, os);
|
Intent result = api.executeApi(params, is, os);
|
||||||
StringBuilder encryptedMessageBody = new StringBuilder();
|
StringBuilder encryptedMessageBody = new StringBuilder();
|
||||||
|
Log.d("xmppService","intent: "+result.toString());
|
||||||
|
Log.d("xmppService","output: "+os.toString());
|
||||||
String[] lines = os.toString().split("\n");
|
String[] lines = os.toString().split("\n");
|
||||||
for (int i = 3; i < lines.length - 1; ++i) {
|
for (int i = 3; i < lines.length - 1; ++i) {
|
||||||
encryptedMessageBody.append(lines[i].trim());
|
encryptedMessageBody.append(lines[i].trim());
|
||||||
|
|
Loading…
Reference in a new issue