Enforce RSA size in imported algorithm attributes

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
Pol Henarejos
2026-08-14 14:29:54 +02:00
parent 35c4f19478
commit 6cb6198609
+4
View File
@@ -182,6 +182,10 @@ int cmd_import_data(void) {
mbedtls_rsa_free(&rsa);
return SW_EXEC_ERROR();
}
if ((size_t)mbedtls_rsa_get_len(&rsa) * 8u != (size_t)((algo[1] << 8) | algo[2])) {
mbedtls_rsa_free(&rsa);
return SW_WRONG_DATA();
}
make_rsa_response(&rsa);
r = store_keypair(&rsa, ALGO_RSA, fid, res_APDU, res_APDU_size);
mbedtls_rsa_free(&rsa);