mirror of
https://github.com/status-im/react-native-status-keycard.git
synced 2025-02-28 20:10:28 +00:00
improve getKeys() speed
This commit is contained in:
parent
d6378e434f
commit
97de3e6066
Binary file not shown.
@ -23,7 +23,7 @@ import im.status.keycard.io.APDUException;
|
|||||||
|
|
||||||
public class RNStatusKeycardModule extends ReactContextBaseJavaModule implements LifecycleEventListener {
|
public class RNStatusKeycardModule extends ReactContextBaseJavaModule implements LifecycleEventListener {
|
||||||
private static final String TAG = "StatusKeycard";
|
private static final String TAG = "StatusKeycard";
|
||||||
private static final String CAP_FILENAME = "keycard.cap";
|
private static final String CAP_FILENAME = "keycard_v2.1.cap";
|
||||||
private SmartCard smartCard;
|
private SmartCard smartCard;
|
||||||
private final ReactApplicationContext reactContext;
|
private final ReactApplicationContext reactContext;
|
||||||
|
|
||||||
|
@ -298,25 +298,13 @@ public class SmartCard extends BroadcastReceiver implements CardListener {
|
|||||||
cmdSet.verifyPIN(pin).checkOK();
|
cmdSet.verifyPIN(pin).checkOK();
|
||||||
Log.i(TAG, "pin verified");
|
Log.i(TAG, "pin verified");
|
||||||
|
|
||||||
|
byte[] tlv = cmdSet.exportKey(WALLET_PATH, true, true).checkOK().getData();
|
||||||
cmdSet.deriveKey(WALLET_PATH).checkOK();
|
|
||||||
Log.i(TAG, "Derived " + WALLET_PATH);
|
|
||||||
|
|
||||||
byte[] tlv = cmdSet.exportCurrentKey(true).checkOK().getData();
|
|
||||||
BIP32KeyPair walletKeyPair = BIP32KeyPair.fromTLV(tlv);
|
BIP32KeyPair walletKeyPair = BIP32KeyPair.fromTLV(tlv);
|
||||||
|
|
||||||
|
byte[] tlv2 = cmdSet.exportKey(WHISPER_PATH, false, false).checkOK().getData();
|
||||||
cmdSet.deriveKey(WHISPER_PATH).checkOK();
|
|
||||||
Log.i(TAG, "Derived " + WHISPER_PATH);
|
|
||||||
|
|
||||||
byte[] tlv2 = cmdSet.exportCurrentKey(false).checkOK().getData();
|
|
||||||
BIP32KeyPair whisperKeyPair = BIP32KeyPair.fromTLV(tlv2);
|
BIP32KeyPair whisperKeyPair = BIP32KeyPair.fromTLV(tlv2);
|
||||||
|
|
||||||
|
byte[] tlv3 = cmdSet.exportKey(ENCRYPTION_PATH, false, false).checkOK().getData();
|
||||||
cmdSet.deriveKey(ENCRYPTION_PATH).checkOK();
|
|
||||||
Log.i(TAG, "Derived " + ENCRYPTION_PATH);
|
|
||||||
|
|
||||||
byte[] tlv3 = cmdSet.exportCurrentKey(false).checkOK().getData();
|
|
||||||
BIP32KeyPair encryptionKeyPair = BIP32KeyPair.fromTLV(tlv3);
|
BIP32KeyPair encryptionKeyPair = BIP32KeyPair.fromTLV(tlv3);
|
||||||
|
|
||||||
WritableMap data = Arguments.createMap();
|
WritableMap data = Arguments.createMap();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user