mirror of
https://github.com/moparisthebest/open-keychain
synced 2024-11-27 11:12:15 -05:00
shorten fp data to 20 bytes for convertFingerprintToHex in NfcBaseOperation
This commit is contained in:
parent
1463bae1b4
commit
34c26fe5d1
@ -18,6 +18,7 @@
|
|||||||
package org.sufficientlysecure.keychain.ui;
|
package org.sufficientlysecure.keychain.ui;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.nio.ByteBuffer;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
@ -57,7 +58,6 @@ public class CreateKeyYubiKeyImportFragment extends Fragment implements NfcListe
|
|||||||
CreateKeyActivity mCreateKeyActivity;
|
CreateKeyActivity mCreateKeyActivity;
|
||||||
|
|
||||||
private byte[] mNfcFingerprints;
|
private byte[] mNfcFingerprints;
|
||||||
private long mNfcMasterKeyId;
|
|
||||||
private byte[] mNfcAid;
|
private byte[] mNfcAid;
|
||||||
private String mNfcUserId;
|
private String mNfcUserId;
|
||||||
private String mNfcFingerprint;
|
private String mNfcFingerprint;
|
||||||
@ -88,8 +88,9 @@ public class CreateKeyYubiKeyImportFragment extends Fragment implements NfcListe
|
|||||||
mNfcAid = args.getByteArray(ARG_AID);
|
mNfcAid = args.getByteArray(ARG_AID);
|
||||||
mNfcUserId = args.getString(ARG_USER_ID);
|
mNfcUserId = args.getString(ARG_USER_ID);
|
||||||
|
|
||||||
mNfcMasterKeyId = KeyFormattingUtils.getKeyIdFromFingerprint(mNfcFingerprints);
|
byte[] fp = new byte[20];
|
||||||
mNfcFingerprint = KeyFormattingUtils.convertFingerprintToHex(mNfcFingerprints);
|
ByteBuffer.wrap(fp).put(mNfcFingerprints, 0, 20);
|
||||||
|
mNfcFingerprint = KeyFormattingUtils.convertFingerprintToHex(fp);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -226,9 +227,8 @@ public class CreateKeyYubiKeyImportFragment extends Fragment implements NfcListe
|
|||||||
|
|
||||||
intent.setAction(KeychainIntentService.ACTION_IMPORT_KEYRING);
|
intent.setAction(KeychainIntentService.ACTION_IMPORT_KEYRING);
|
||||||
|
|
||||||
String hexFp = KeyFormattingUtils.convertFingerprintToHex(mNfcFingerprints);
|
|
||||||
ArrayList<ParcelableKeyRing> keyList = new ArrayList<>();
|
ArrayList<ParcelableKeyRing> keyList = new ArrayList<>();
|
||||||
keyList.add(new ParcelableKeyRing(hexFp, null, null));
|
keyList.add(new ParcelableKeyRing(mNfcFingerprint, null, null));
|
||||||
data.putParcelableArrayList(KeychainIntentService.IMPORT_KEY_LIST, keyList);
|
data.putParcelableArrayList(KeychainIntentService.IMPORT_KEY_LIST, keyList);
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -258,8 +258,9 @@ public class CreateKeyYubiKeyImportFragment extends Fragment implements NfcListe
|
|||||||
mNfcAid = mCreateKeyActivity.nfcGetAid();
|
mNfcAid = mCreateKeyActivity.nfcGetAid();
|
||||||
mNfcUserId = mCreateKeyActivity.nfcGetUserId();
|
mNfcUserId = mCreateKeyActivity.nfcGetUserId();
|
||||||
|
|
||||||
mNfcMasterKeyId = KeyFormattingUtils.getKeyIdFromFingerprint(mNfcFingerprints);
|
byte[] fp = new byte[20];
|
||||||
mNfcFingerprint = KeyFormattingUtils.convertFingerprintToHex(mNfcFingerprints);
|
ByteBuffer.wrap(fp).put(mNfcFingerprints, 0, 20);
|
||||||
|
mNfcFingerprint = KeyFormattingUtils.convertFingerprintToHex(fp);
|
||||||
|
|
||||||
setData();
|
setData();
|
||||||
refreshSearch();
|
refreshSearch();
|
||||||
|
Loading…
Reference in New Issue
Block a user