passing u2f usbhid test

This commit is contained in:
Conor Patrick
2018-10-30 01:50:46 -04:00
parent 898a7a303c
commit 80842dab29
4 changed files with 35 additions and 13 deletions

View File

@@ -66,7 +66,7 @@
#define HID_DESCRIPTOR_TYPE 0x21U
#define HID_REPORT_DESC 0x22U
#define HID_BINTERVAL 10
#define HID_BINTERVAL 5
#define HID_REQ_SET_PROTOCOL 0x0BU
#define HID_REQ_GET_PROTOCOL 0x03U

View File

@@ -68,7 +68,7 @@ void crypto_load_master_secret(uint8_t * key)
void crypto_reset_master_secret()
{
memset(master_secret, 0, 64);
memset(transport_secret, 0, 64);
memset(transport_secret, 0, 32);
ctap_generate_rng(master_secret, 64);
ctap_generate_rng(transport_secret, 32);
}

View File

@@ -48,7 +48,7 @@ void TIM6_DAC_IRQHandler()
// timer is only 16 bits, so roll it over here
TIM6->SR = 0;
__90_ms += 1;
if ((millis() - __last_update) > 5)
if ((millis() - __last_update) > 8)
{
if (__device_status != CTAPHID_STATUS_IDLE)
{
@@ -376,8 +376,6 @@ do
{
goto fail;
}
if (! IS_BUTTON_PRESSED())
continue;
delay(1);
ret = handle_packets();
if (ret) return ret;