diff --git a/pico_keys_sdk_import.cmake b/pico_keys_sdk_import.cmake index 45bb1c3..06f7a55 100644 --- a/pico_keys_sdk_import.cmake +++ b/pico_keys_sdk_import.cmake @@ -137,6 +137,12 @@ set(MBEDTLS_SOURCES ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/poly1305.c ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/ripemd160.c ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/des.c + ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/x509write_crt.c + ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/x509_create.c + ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/x509write_csr.c + ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/pk.c + ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/pk_wrap.c + ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/pkwrite.c ) set(SOURCES ${SOURCES} diff --git a/src/pico_keys.h b/src/pico_keys.h index 5ad9b27..8f5675f 100644 --- a/src/pico_keys.h +++ b/src/pico_keys.h @@ -73,6 +73,7 @@ static inline void put_uint16_t(uint16_t n, uint8_t *b) { } extern void low_flash_available(); +extern int flash_clear_file(file_t *file); extern void timeout_stop(); extern void timeout_start(); diff --git a/src/usb/hid/hid.c b/src/usb/hid/hid.c index 7b8a23f..73bd41b 100644 --- a/src/usb/hid/hid.c +++ b/src/usb/hid/hid.c @@ -429,11 +429,6 @@ int driver_process_usb_packet_hid(uint16_t read) { memset(ctap_resp, 0, 64); ctap_resp->cid = ctap_req->cid; ctap_resp->init.cmd = ctap_req->init.cmd; -#ifdef ENABLE_EMULATION - struct { - uint8_t id[8]; - } rpiid = { 0 }; -#endif memcpy(ctap_resp->init.data, pico_serial.id, sizeof(pico_serial.id)); ctap_resp->init.bcntl = 16; hid_write(64);