62 Commits

Author SHA1 Message Date
Michele Balistreri
cf7e3138c9
remove redundant derivation 2020-01-09 15:48:52 +03:00
Michele Balistreri
905bcb6f0d
avoid NVM writes 2019-12-23 17:03:11 +01:00
Vitaliy Vlasov
29fe98beb3
Add signPinless 2019-12-05 13:36:21 +02:00
Roman Volosovskyi
79a7576ee1
fix master key address exporting 2019-11-27 09:57:50 +02:00
Roman Volosovskyi
c9fbb9a3f3
Return master key address and public key
Before this commit `Keycard.generateAndLoadKey` and
`Keyacrd.getKeys` methods returned wallet root key address and public
key in "address" and "public-key" fields correspondingly. This caused
discrepancy in the way how keys were used for on-device and keycard
accounts in Status app. For on-device accounts master key address
was used as account's deterministic id, when keycard accounts used
wallet root key address for this purpose.
2019-11-19 11:12:46 +02:00
WoosangKim
2d5893d562 add thread to avoid main thread freezing 2019-11-07 11:14:31 +01:00
Dmitry Novotochinov
3638d7ee42
add more data to getKeys() output 2019-09-30 15:22:26 +03:00
Dmitry Novotochinov
8fe4af0da8
derive root key at m/44'/60'/0'/0 2019-09-05 18:50:35 +03:00
Dmitry Novotochinov
2718a08879
export root path key 2019-09-05 12:19:29 +03:00
Dmitry Novotochinov
d6bac19ca0
add root address and public key 2019-09-05 11:21:19 +03:00
Dmitry Novotochinov
da4eb7bdbe add root address and public key to generateAndLoadKey() response 2019-08-20 23:01:11 +03:00
Dmitry Novotochinov
a891033668
add whisper-address to getKeys() response 2019-08-02 13:57:13 +03:00
Dmitry Novotochinov
48f645145d add wallet-public-key to generate keys response 2019-08-01 20:43:15 +03:00
Dmitry Novotochinov
182dd2b524 add key-uid to app info 2019-05-23 14:42:33 +03:00
Dmitry Novotochinov
033b43f583 exclude special symbols 2019-05-14 17:17:17 +03:00
Dmitry Novotochinov
b495513a09 set length to 16 2019-05-14 17:17:17 +03:00
Dmitry Novotochinov
77781391ec provide strict set of characters to generate pairing password from
Set of characters used from https://www.grc.com/ppp.html to exclude similar-looking chars like 'l' and 'I' for better UX
2019-05-14 17:17:17 +03:00
Dmitry Novotochinov
f1f61d8ab2
update to sdk v2.2.1 2019-05-02 18:39:44 +03:00
Dmitry Novotochinov
f2dda77c81 add removeKeyWithUnpair() 2019-05-02 16:52:00 +03:00
Dmitry Novotochinov
348fc01041 add removeKey() 2019-05-02 16:52:00 +03:00
Dmitry Novotochinov
7b1e6cce65 pass bip39 words list as an argument to generateMnemonic() 2019-04-08 20:53:17 +03:00
Dmitry Novotochinov
b9a66144b3
use 2.1.0 sdk 2019-03-26 16:54:13 +03:00
Dmitry Novotochinov
56069b4b07 use Hex.decode to get bytes 2019-03-16 22:13:43 +03:00
Dmitry Novotochinov
7f416b0380 return signature string (r+s+v) 2019-03-16 22:13:43 +03:00
Dmitry Novotochinov
8cf3cf5785 add sign() method 2019-03-16 22:13:43 +03:00
Dmitry Novotochinov
97de3e6066
improve getKeys() speed 2019-03-11 12:52:18 +03:00
Dmitry Novotochinov
d7854a33bb
handle IllegalArgumentException during autoOpenSecureChannel() 2019-03-05 14:40:15 +03:00
Dmitry Novotochinov
c7a37ffef8
update wallet derivation path 2019-02-27 16:40:14 +03:00
Dmitry Novotochinov
c8b803ab07
add paired? attribute to info 2019-02-22 17:53:35 +02:00
Dmitry Novotochinov
0bc6dcd93c
remove logging 2019-02-20 21:13:09 +03:00
Dmitry Novotochinov
45ca4d49e5
do not add new line to the end of random token string 2019-02-20 18:53:13 +03:00
Dmitry Novotochinov
a15dbca837 allow user to set PIN during init 2019-02-10 13:33:07 +03:00
Dmitry Novotochinov
fcd50896c0
add instance-uid to return data 2019-02-01 13:48:10 +03:00
Dmitry Novotochinov
4c2aada5dc
update cap file 2019-01-17 12:11:16 +03:00
Dmitry Novotochinov
2dffe6aae4
remove unused method 2019-01-11 21:24:53 +03:00
Dmitry Novotochinov
0dfa0ecee6
Call start() after SmartCard initialized 2019-01-11 21:17:31 +03:00
Dmitry Novotochinov
ab6df22059 update cap file 2019-01-09 20:01:51 +03:00
Dmitry Novotochinov
6b915dda5a add new methods 2019-01-09 19:57:06 +03:00
Dmitry Novotochinov
d2db19f49f add verifyPin and changePin methods 2019-01-09 19:57:06 +03:00
Dmitry Novotochinov
b2cf1b0a7a fix NPE 2019-01-07 21:03:03 +03:00
Dmitry Novotochinov
ca4a3add78
make progress bar moving
don't stuck for 10 seconds wairing for long-running installKeycardApplet() operation
2018-12-21 13:02:30 +03:00
Dmitry Novotochinov
6171fe44e5 emit installation progress events 2018-12-20 18:34:56 +03:00
Dmitry Novotochinov
b89b752aa4 update wallet.cap 2018-12-20 18:33:19 +03:00
Dmitry Novotochinov
f7bd66e6ff move to status-keycard-java 2.0.0 2018-12-20 18:33:19 +03:00
Dmitry Novotochinov
b6c7324a8f use threads 2018-12-04 16:10:13 +03:00
Dmitry Novotochinov
647b1ff0fc
add install and init method 2018-11-30 13:35:46 +03:00
Dmitry Novotochinov
42e4142b18
update sdk 2018-11-30 12:28:51 +03:00
Dmitry Novotochinov
2b075b6e8f
fix getWhisperKey() 2018-11-29 20:46:41 +03:00
Dmitry Novotochinov
0dd731f98f
use old paths 2018-11-29 14:47:07 +03:00
Dmitry Novotochinov
97cb174f25
change derive path for encryption key 2018-11-28 18:58:53 +03:00