diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-04-09 15:36:34 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-04-09 15:39:50 +0200 |
commit | a0a51c9f929b90327feb117d7ba01544aee4f50b (patch) | |
tree | 9668ec28a405763fd0a9652f2189446c3438cb37 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui | |
parent | 27eb7c0f1be4c3633dc72f4dba199ce971b12aea (diff) | |
download | open-keychain-a0a51c9f929b90327feb117d7ba01544aee4f50b.tar.gz open-keychain-a0a51c9f929b90327feb117d7ba01544aee4f50b.tar.bz2 open-keychain-a0a51c9f929b90327feb117d7ba01544aee4f50b.zip |
Fix save keyring, improve signature verification
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java | 2 | ||||
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivityJB.java | 56 |
2 files changed, 38 insertions, 20 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java index 4e21b172e..84f0c41cf 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/EditKeyActivity.java @@ -568,7 +568,7 @@ public class EditKeyActivity extends ActionBarActivity implements EditorListener intent.setAction(KeychainIntentService.ACTION_SAVE_KEYRING); SaveKeyringParcel saveParams = new SaveKeyringParcel(); - saveParams.userIDs = getUserIds(mUserIdsView); + saveParams.userIds = getUserIds(mUserIdsView); saveParams.originalIDs = mUserIdsView.getOriginalIDs(); saveParams.deletedIDs = mUserIdsView.getDeletedIDs(); saveParams.newIDs = toPrimitiveArray(mUserIdsView.getNewIDFlags()); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivityJB.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivityJB.java index 6f52ea916..14a5c1a33 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivityJB.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivityJB.java @@ -24,6 +24,7 @@ import android.nfc.NfcAdapter; import android.nfc.NfcAdapter.CreateNdefMessageCallback; import android.nfc.NfcAdapter.OnNdefPushCompleteCallback; import android.nfc.NfcEvent; +import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; import android.os.Handler; @@ -62,13 +63,29 @@ public class ViewKeyActivityJB extends ViewKeyActivity implements CreateNdefMess if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { // Check for available NFC Adapter mNfcAdapter = NfcAdapter.getDefaultAdapter(this); - if (mNfcAdapter != null) { - // init nfc - // Register callback to set NDEF message - mNfcAdapter.setNdefPushMessageCallback(this, this); - // Register callback to listen for message-sent success - mNfcAdapter.setOnNdefPushCompleteCallback(this, this); - } + +// AsyncTask<NfcAdapter, Void, Void> registerTask = +// new AsyncTask<NfcAdapter, Void, Void>() { +// protected Void doInBackground(NfcAdapter... adapter) { +// if (adapter != null) { +// // init nfc +// // Register callback to set NDEF message +// adapter.setNdefPushMessageCallback(ViewKeyActivityJB.this, ViewKeyActivityJB.this); +// // Register callback to listen for message-sent success +// adapter.setOnNdefPushCompleteCallback(this, this); +// } +// return null; +// } +// +// protected void onProgressUpdate() { +// } +// +// protected void onPostExecute(Void result) { +// +// } +// }; + + } } @@ -83,20 +100,21 @@ public class ViewKeyActivityJB extends ViewKeyActivity implements CreateNdefMess * guarantee that this activity starts when receiving a beamed message. For now, this code * uses the tag dispatch system. */ - try { +// try { // get public keyring as byte array - mSharedKeyringBytes = ProviderHelper.getPGPKeyRing(this, mDataUri).getEncoded(); - - NdefMessage msg = new NdefMessage(NdefRecord.createMime(Constants.NFC_MIME, - mSharedKeyringBytes), NdefRecord.createApplicationRecord(Constants.PACKAGE_NAME)); - return msg; - } catch(IOException e) { - Log.e(Constants.TAG, "Error parsing keyring", e); - return null; - } catch (ProviderHelper.NotFoundException e) { - Log.e(Constants.TAG, "key not found!", e); +// event.nfcAdapter. +// mSharedKeyringBytes = ProviderHelper.getPGPKeyRing(this, mDataUri).getEncoded(); +// +// NdefMessage msg = new NdefMessage(NdefRecord.createMime(Constants.NFC_MIME, +// mSharedKeyringBytes), NdefRecord.createApplicationRecord(Constants.PACKAGE_NAME)); +// return msg; +// } catch(IOException e) { +// Log.e(Constants.TAG, "Error parsing keyring", e); +// return null; +// } catch (ProviderHelper.NotFoundException e) { +// Log.e(Constants.TAG, "key not found!", e); return null; - } +// } } /** |