aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-05-16 23:59:04 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2015-05-16 23:59:04 +0200
commitf554cc9c931f46f1017c2a34fbb776c456e9e344 (patch)
tree8c3fce7eed1a6d51096e60391e42ce1267632ad9 /OpenKeychain/src/main/java/org
parent4b2c8a13094cc53a834ff30b88eaf5e3229c2878 (diff)
downloadopen-keychain-f554cc9c931f46f1017c2a34fbb776c456e9e344.tar.gz
open-keychain-f554cc9c931f46f1017c2a34fbb776c456e9e344.tar.bz2
open-keychain-f554cc9c931f46f1017c2a34fbb776c456e9e344.zip
pass masterKeyId to yubikey fragment
Diffstat (limited to 'OpenKeychain/src/main/java/org')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java2
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyYubiKeyFragment.java13
2 files changed, 9 insertions, 6 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
index 320ccee5d..023483193 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyActivity.java
@@ -588,7 +588,7 @@ public class ViewKeyActivity extends BaseNfcActivity implements
public void showYubiKeyFragment(byte[] nfcFingerprints, String nfcUserId, byte[] nfcAid) {
ViewKeyYubiKeyFragment frag = ViewKeyYubiKeyFragment.newInstance(
- nfcFingerprints, nfcUserId, nfcAid);
+ mMasterKeyId, nfcFingerprints, nfcUserId, nfcAid);
FragmentManager manager = getSupportFragmentManager();
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyYubiKeyFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyYubiKeyFragment.java
index 812874456..99ac73800 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyYubiKeyFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ViewKeyYubiKeyFragment.java
@@ -45,14 +45,15 @@ import org.sufficientlysecure.keychain.pgp.CanonicalizedSecretKey.SecretKeyType;
import org.sufficientlysecure.keychain.provider.KeychainContract.Keys;
import org.sufficientlysecure.keychain.service.KeychainIntentService;
import org.sufficientlysecure.keychain.service.ServiceProgressHandler;
-import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils;
public class ViewKeyYubiKeyFragment extends Fragment
implements LoaderCallbacks<Cursor> {
+ public static final String ARG_MASTER_KEY_ID = "master_key_id";
public static final String ARG_FINGERPRINT = "fingerprint";
public static final String ARG_USER_ID = "user_id";
public static final String ARG_CARD_AID = "aid";
+
private byte[][] mFingerprints;
private String mUserId;
private byte[] mCardAid;
@@ -60,10 +61,12 @@ public class ViewKeyYubiKeyFragment extends Fragment
private Button vButton;
private TextView vStatus;
- public static ViewKeyYubiKeyFragment newInstance(byte[] fingerprints, String userId, byte[] aid) {
+ public static ViewKeyYubiKeyFragment newInstance(long masterKeyId,
+ byte[] fingerprints, String userId, byte[] aid) {
ViewKeyYubiKeyFragment frag = new ViewKeyYubiKeyFragment();
Bundle args = new Bundle();
+ args.putLong(ARG_MASTER_KEY_ID, masterKeyId);
args.putByteArray(ARG_FINGERPRINT, fingerprints);
args.putString(ARG_USER_ID, userId);
args.putByteArray(ARG_CARD_AID, aid);
@@ -86,7 +89,7 @@ public class ViewKeyYubiKeyFragment extends Fragment
mUserId = args.getString(ARG_USER_ID);
mCardAid = args.getByteArray(ARG_CARD_AID);
- mMasterKeyId = KeyFormattingUtils.getKeyIdFromFingerprint(mFingerprints[0]);
+ mMasterKeyId = args.getLong(ARG_MASTER_KEY_ID);
getLoaderManager().initLoader(0, null, this);
@@ -169,8 +172,8 @@ public class ViewKeyYubiKeyFragment extends Fragment
Keys.HAS_SECRET,
Keys.FINGERPRINT
};
- private static final int INDEX_KEY_ID = 1;
- private static final int INDEX_RANK = 2;
+ // private static final int INDEX_KEY_ID = 1;
+ // private static final int INDEX_RANK = 2;
private static final int INDEX_HAS_SECRET = 3;
private static final int INDEX_FINGERPRINT = 4;