diff --git a/config/mbedtls_config.h b/config/mbedtls_config.h index aba124f..2d01616 100644 --- a/config/mbedtls_config.h +++ b/config/mbedtls_config.h @@ -2247,7 +2247,7 @@ * \warning DES is considered a weak cipher and its use constitutes a * security risk. We recommend considering stronger ciphers instead. */ -//#define MBEDTLS_DES_C +#define MBEDTLS_DES_C /** * \def MBEDTLS_DHM_C diff --git a/pico_keys_sdk_import.cmake b/pico_keys_sdk_import.cmake index a145d06..b3ec23d 100644 --- a/pico_keys_sdk_import.cmake +++ b/pico_keys_sdk_import.cmake @@ -119,6 +119,7 @@ set(EXTERNAL_SOURCES ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/chacha20.c ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/poly1305.c ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/ripemd160.c + ${CMAKE_CURRENT_LIST_DIR}/mbedtls/library/des.c ) set(SOURCES ${SOURCES} @@ -208,7 +209,7 @@ if (ENABLE_EMULATION) ) endif() add_definitions(-DENABLE_EMULATION) - set(SOURCES ${SOURCES} + set(SOURCES ${SOURCES} ${CMAKE_CURRENT_LIST_DIR}/src/usb/emulation/emulation.c ) set(EXTERNAL_SOURCES ${EXTERNAL_SOURCES} @@ -238,7 +239,7 @@ else() ) endif() if (MSVC) - target_compile_options(pico_hsm PUBLIC + target_compile_options(pico_hsm PUBLIC -wd4820 -wd4255 -wd5045 @@ -246,14 +247,14 @@ if (MSVC) -wd4061 -wd5105 ) - add_compile_definitions(_CRT_SECURE_NO_WARNINGS - __STDC_WANT_SECURE_LIB__=0 - _WIN32_WINNT_WIN10_TH2=0 - _WIN32_WINNT_WIN10_RS1=0 - _WIN32_WINNT_WIN10_RS2=0 + add_compile_definitions(_CRT_SECURE_NO_WARNINGS + __STDC_WANT_SECURE_LIB__=0 + _WIN32_WINNT_WIN10_TH2=0 + _WIN32_WINNT_WIN10_RS1=0 + _WIN32_WINNT_WIN10_RS2=0 _WIN32_WINNT_WIN10_RS3=0 _WIN32_WINNT_WIN10_RS4=0 - _WIN32_WINNT_WIN10_RS5=0 + _WIN32_WINNT_WIN10_RS5=0 _STRALIGN_USE_SECURE_CRT=0 NTDDI_WIN10_CU=0) set_source_files_properties( diff --git a/src/usb/ccid/ccid.c b/src/usb/ccid/ccid.c index ebf4445..e54c0d8 100644 --- a/src/usb/ccid/ccid.c +++ b/src/usb/ccid/ccid.c @@ -240,7 +240,6 @@ bool driver_mounted_ccid(uint8_t itf) { void driver_exec_timeout_ccid(uint8_t itf) { ccid_header[itf] = (struct ccid_header *) usb_get_rx(itf); ccid_response[itf] = (struct ccid_header *) (usb_get_tx(itf)); - printf("CCUD_RESPONSE [itf=%d] %p %p\n", itf, ccid_response[itf], usb_get_tx(itf)); ccid_response[itf]->bMessageType = CCID_DATA_BLOCK_RET; ccid_response[itf]->dwLength = 0; ccid_response[itf]->bSlot = 0;