From bbc99e553211b81c13f576f1b0c51d5b7e36c776 Mon Sep 17 00:00:00 2001 From: Sachin Parekh Date: Mon, 6 Mar 2023 18:52:54 +0530 Subject: [PATCH] esp32c2/ecc: Remove support for inverse multiplication On C2, inverse multiplication (division) mode uses the modular base P instead of N making it impractical for ECC crypto calculation --- components/hal/esp32c2/include/hal/ecc_ll.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/components/hal/esp32c2/include/hal/ecc_ll.h b/components/hal/esp32c2/include/hal/ecc_ll.h index ce7829a432..8a7c57a04a 100644 --- a/components/hal/esp32c2/include/hal/ecc_ll.h +++ b/components/hal/esp32c2/include/hal/ecc_ll.h @@ -41,9 +41,6 @@ static inline void ecc_ll_set_mode(ecc_mode_t mode) case ECC_MODE_POINT_MUL: REG_SET_FIELD(ECC_MULT_CONF_REG, ECC_MULT_WORK_MODE, 0); break; - case ECC_MODE_INVERSE_MUL: - REG_SET_FIELD(ECC_MULT_CONF_REG, ECC_MULT_WORK_MODE, 1); - break; case ECC_MODE_VERIFY: REG_SET_FIELD(ECC_MULT_CONF_REG, ECC_MULT_WORK_MODE, 2); break;