From 9ff3254a4ce9ee60a4ccd68617c9539352521a5f Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Thu, 22 Dec 2022 22:50:54 +0100 Subject: [PATCH] Update to latest HSM SDK. Signed-off-by: Pol Henarejos --- pico-hsm-sdk | 2 +- src/hsm/sc_hsm.c | 10 ++-------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/pico-hsm-sdk b/pico-hsm-sdk index e99757e..88b2978 160000 --- a/pico-hsm-sdk +++ b/pico-hsm-sdk @@ -1 +1 @@ -Subproject commit e99757ed52132a55ca6b1711ccf503b2a2708e91 +Subproject commit 88b2978ae5cf3f1de95ebaec0aec0acd3a24878e diff --git a/src/hsm/sc_hsm.c b/src/hsm/sc_hsm.c index ab45c41..c036059 100644 --- a/src/hsm/sc_hsm.c +++ b/src/hsm/sc_hsm.c @@ -75,8 +75,8 @@ extern int cmd_session_pin(); extern int cmd_puk_auth(); extern int cmd_pso(); -app_t *sc_hsm_select_aid(app_t *a) { - if (!memcmp(apdu.data, sc_hsm_aid+1, MIN(apdu.nc,sc_hsm_aid[0]))) { +app_t *sc_hsm_select_aid(app_t *a, const uint8_t *aid, uint8_t aid_len) { + if (!memcmp(aid, sc_hsm_aid+1, MIN(aid_len,sc_hsm_aid[0]))) { a->aid = sc_hsm_aid; a->process_apdu = sc_hsm_process_apdu; a->unload = sc_hsm_unload; @@ -581,12 +581,6 @@ int load_private_key_ecdsa(mbedtls_ecdsa_context *ctx, file_t *fkey) { return CCID_OK; } -typedef struct cmd -{ - uint8_t ins; - int (*cmd_handler)(); -} cmd_t; - #define INS_VERIFY 0x20 #define INS_MSE 0x22 #define INS_CHANGE_PIN 0x24