Conor Patrick
|
8955a1ccf4
|
default up to enabled
|
2019-09-17 00:06:45 +08:00 |
|
Conor Patrick
|
16f07bfc95
|
allow in bootloader as well
|
2019-09-16 17:12:09 +08:00 |
|
Conor Patrick
|
0945ad264c
|
add get_version command to hid
|
2019-09-16 17:00:30 +08:00 |
|
Conor Patrick
|
b20ca7c5f7
|
delete old code
|
2019-09-16 17:00:13 +08:00 |
|
Conor Patrick
|
bc73ce8d21
|
allow get_assertion with disabled UP
|
2019-09-16 16:25:58 +08:00 |
|
Conor Patrick
|
2051ddb180
|
properly check the rpId in request
|
2019-09-16 15:33:38 +08:00 |
|
Conor Patrick
|
a9bbdee35b
|
Merge branch 'master' into remove-pin-storage
|
2019-09-02 21:45:21 +08:00 |
|
Conor Patrick
|
321bbe3691
|
Merge pull request #293 from solokeys/ccid
Ccid
|
2019-09-02 21:42:38 +08:00 |
|
Conor Patrick
|
9041e5903c
|
return SW_WRONG_LENGTH for incorrect lc
|
2019-08-30 16:37:17 +08:00 |
|
Conor Patrick
|
69c34f9ca9
|
Merge branch 'master' into ccid
|
2019-08-24 15:54:51 +08:00 |
|
Conor Patrick
|
ccd9a04146
|
add ccid log tag
|
2019-08-24 15:08:14 +08:00 |
|
Conor Patrick
|
41ceb78f6c
|
add user presence to flags
|
2019-08-23 14:48:21 +08:00 |
|
Conor Patrick
|
3b53537077
|
refactor fido2 user presence handling & increase timeout to 29s
|
2019-08-23 13:19:28 +08:00 |
|
merlokk
|
c972a13034
|
fix reboot
|
2019-08-22 20:55:25 +08:00 |
|
merlokk
|
c79b7abfb6
|
add reset placeholder
|
2019-08-22 20:55:25 +08:00 |
|
merlokk
|
0d621d13f9
|
fix decoding apdu
|
2019-08-22 20:55:12 +08:00 |
|
merlokk
|
b743d5fac5
|
sketch
|
2019-08-21 12:13:16 +08:00 |
|
Conor Patrick
|
a72f0ede05
|
take a lazy approach to key agreement generation to not hold up boot time for nfc
|
2019-08-21 12:06:06 +08:00 |
|
Conor Patrick
|
adcbd3aeb8
|
speed up public key derivation slightly for nfc
|
2019-08-21 12:06:06 +08:00 |
|
Conor Patrick
|
b706cc30b0
|
for now, always gen key agreement
|
2019-08-21 12:06:06 +08:00 |
|
Szczepan Zalega
|
a5877f518f
|
Additional assertions and reordering
|
2019-08-20 12:42:46 +02:00 |
|
Szczepan Zalega
|
5a0cc0d02c
|
Version used STATE data structures
|
2019-08-20 11:57:32 +02:00 |
|
Szczepan Zalega
|
b452e3dfe4
|
Correct doc
|
2019-08-20 11:47:14 +02:00 |
|
Szczepan Zalega
|
8e3753e711
|
Add initial STATE migration code (2)
|
2019-08-20 11:34:51 +02:00 |
|
Szczepan Zalega
|
816ca21f08
|
Correct writing salted hash
pinHashEnc is 16 bytes, which is too small to store sha256 result.
|
2019-08-20 11:34:48 +02:00 |
|
Szczepan Zalega
|
6c60a37e8a
|
Add initial STATE migration code
|
2019-08-20 11:34:45 +02:00 |
|
Szczepan Zalega
|
bac576f3a0
|
Make the state structure backward-compatible. Add version.
|
2019-08-20 11:34:39 +02:00 |
|
Szczepan Zalega
|
6e637299e5
|
Add missing declaration, and comment out wallet message
|
2019-08-20 11:34:35 +02:00 |
|
Szczepan Zalega
|
43b3e93854
|
Modify state struct
|
2019-08-20 11:34:32 +02:00 |
|
Szczepan Zalega
|
5a448d636c
|
Add comments
|
2019-08-20 11:34:29 +02:00 |
|
Szczepan Zalega
|
7be0553377
|
Replace FIDO2 PIN storage with its hash
|
2019-08-20 11:34:26 +02:00 |
|
Conor Patrick
|
690d7c716a
|
move CTAPHID_STATUS_PROCESSING to after UP
|
2019-07-29 12:39:59 -04:00 |
|
Conor Patrick
|
78e3b291c2
|
make sure device status is set in all user presence tests
|
2019-07-28 22:10:56 -04:00 |
|
Conor Patrick
|
b47854c335
|
use error code PIN_AUTH_INVALID
|
2019-07-28 21:41:11 -04:00 |
|
Conor Patrick
|
f17faca689
|
use correct size for auth_data for signature
|
2019-07-26 23:53:20 -04:00 |
|
Conor Patrick
|
df2cff2350
|
patch hmac final to use correct key
|
2019-07-26 23:49:55 -04:00 |
|
merlokk
|
24a006068d
|
fix extended apdu decode
|
2019-07-05 12:25:46 +03:00 |
|
merlokk
|
315b6564ab
|
u2f works with extended apdu and now user presence not needs if request come from nfc and power from usb
|
2019-07-04 23:12:31 +03:00 |
|
merlokk
|
f2ebaf6abe
|
invalid cla and r-block works
|
2019-07-04 19:14:26 +03:00 |
|
merlokk
|
4845d2c172
|
fix 14443 apdu decode and select
|
2019-07-04 17:52:00 +03:00 |
|
merlokk
|
26bc8a2889
|
apdu decoding works
|
2019-07-04 17:27:03 +03:00 |
|
merlokk
|
a51c9192b1
|
add apdu_decode
|
2019-07-04 16:27:33 +03:00 |
|
Conor Patrick
|
bddd60c080
|
use persisted key info
|
2019-05-27 13:54:29 -04:00 |
|
Conor Patrick
|
31328fe7e7
|
dont fail when public key type is too large
|
2019-05-18 14:34:54 -04:00 |
|
Conor Patrick
|
e1474e8e8e
|
fix potential memory leaks
|
2019-05-13 15:32:04 -04:00 |
|
Conor Patrick
|
0f50ae7d63
|
change u2f to return early if button not immediately pressed
|
2019-05-10 15:56:52 -04:00 |
|
Conor Patrick
|
e105afd647
|
fix build
|
2019-05-09 17:51:41 -04:00 |
|
Conor Patrick
|
9fb02d4da3
|
add UP wait HID messages to U2F for windows
|
2019-05-09 17:46:01 -04:00 |
|
Conor Patrick
|
e402d36bf1
|
fix user presence skipping for nfc
|
2019-05-09 17:26:28 -04:00 |
|
Conor Patrick
|
84740f3d6a
|
changes to make firmware interop on all hw models
|
2019-05-09 16:01:07 -04:00 |
|