ecdsa: Support multiple ECDSA keys

Add provision to choose which efuse block should be used as ECDSA
private key
This commit is contained in:
Sachin Parekh
2023-03-31 14:34:30 +05:30
parent aa7660c9b4
commit d634970ed1
7 changed files with 43 additions and 10 deletions

View File

@@ -140,6 +140,7 @@ static int esp_ecdsa_sign(mbedtls_ecp_group *grp, mbedtls_mpi* r, mbedtls_mpi* s
.curve = curve,
.k_mode = ECDSA_K_USE_TRNG,
.sha_mode = ECDSA_Z_USER_PROVIDED,
.efuse_key_blk = d->MBEDTLS_PRIVATE(n),
};
ecdsa_hal_gen_signature(&conf, NULL, sha_le, r_le, s_le, len);