From 7ecf361fec532e144de58cc3104670d02f04465e Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 26 Aug 2025 13:38:50 +0200 Subject: [PATCH] Press button when signing with HD. Fixes #103. Signed-off-by: Pol Henarejos --- src/hsm/cmd_signature.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/hsm/cmd_signature.c b/src/hsm/cmd_signature.c index d3896a5..07d7bd0 100644 --- a/src/hsm/cmd_signature.c +++ b/src/hsm/cmd_signature.c @@ -305,6 +305,9 @@ int cmd_signature() { mbedtls_ecp_keypair_free(&hd_context); return SW_INCORRECT_PARAMS(); } + if (wait_button_pressed() == true) { // timeout + return SW_SECURE_MESSAGE_EXEC_ERROR(); + } md = MBEDTLS_MD_SHA256; if (mbedtls_ecdsa_write_signature(&hd_context, md, apdu.data, apdu.nc, buf, MBEDTLS_ECDSA_MAX_LEN,