Update some functions to the newer Pico HSM SDK.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
@@ -67,6 +67,8 @@ target_sources(pico_fido PUBLIC
|
|||||||
${CMAKE_CURRENT_LIST_DIR}/src/fido/cbor_large_blobs.c
|
${CMAKE_CURRENT_LIST_DIR}/src/fido/cbor_large_blobs.c
|
||||||
)
|
)
|
||||||
set(HSM_DRIVER "hid")
|
set(HSM_DRIVER "hid")
|
||||||
|
set(USB_ITF_HID 1)
|
||||||
|
set(USB_ITF_CCID 1)
|
||||||
include(pico-hsm-sdk/pico_hsm_sdk_import.cmake)
|
include(pico-hsm-sdk/pico_hsm_sdk_import.cmake)
|
||||||
|
|
||||||
target_include_directories(pico_fido PUBLIC
|
target_include_directories(pico_fido PUBLIC
|
||||||
|
|||||||
@@ -17,8 +17,8 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
VERSION_MAJOR="3" #Version of Pico CCID Core
|
VERSION_MAJOR="4" #Version of Pico CCID Core
|
||||||
VERSION_MINOR="4"
|
VERSION_MINOR="0"
|
||||||
|
|
||||||
echo "----------------------------"
|
echo "----------------------------"
|
||||||
echo "VID/PID patcher for Pico FIDO"
|
echo "VID/PID patcher for Pico FIDO"
|
||||||
|
|||||||
Submodule pico-hsm-sdk updated: fa54da973c...e5825df5cb
@@ -49,7 +49,7 @@ int cbor_parse(uint8_t cmd, const uint8_t *data, size_t len) {
|
|||||||
if (len == 0)
|
if (len == 0)
|
||||||
return CTAP1_ERR_INVALID_LEN;
|
return CTAP1_ERR_INVALID_LEN;
|
||||||
DEBUG_DATA(data+1,len-1);
|
DEBUG_DATA(data+1,len-1);
|
||||||
driver_prepare_response();
|
driver_prepare_response_hid();
|
||||||
if (cmd == CTAPHID_CBOR) {
|
if (cmd == CTAPHID_CBOR) {
|
||||||
if (data[0] == CTAP_MAKE_CREDENTIAL)
|
if (data[0] == CTAP_MAKE_CREDENTIAL)
|
||||||
return cbor_make_credential(data + 1, len - 1);
|
return cbor_make_credential(data + 1, len - 1);
|
||||||
@@ -89,7 +89,6 @@ void cbor_thread() {
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
apdu.sw = cbor_parse(cmd, cbor_data, cbor_len);
|
apdu.sw = cbor_parse(cmd, cbor_data, cbor_len);
|
||||||
if (apdu.sw == 0)
|
if (apdu.sw == 0)
|
||||||
DEBUG_DATA(res_APDU + 1, res_APDU_size);
|
DEBUG_DATA(res_APDU + 1, res_APDU_size);
|
||||||
|
|||||||
Reference in New Issue
Block a user