Add internal iop export public-key abort API
Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com>
diff --git a/tf-psa-crypto/drivers/builtin/src/psa_crypto_ecp.c b/tf-psa-crypto/drivers/builtin/src/psa_crypto_ecp.c
index a3ceb01..b58587f 100644
--- a/tf-psa-crypto/drivers/builtin/src/psa_crypto_ecp.c
+++ b/tf-psa-crypto/drivers/builtin/src/psa_crypto_ecp.c
@@ -679,6 +679,16 @@
return status;
}
+psa_status_t mbedtls_psa_ecp_export_public_key_iop_abort(
+ mbedtls_psa_export_public_key_iop_operation_t *operation)
+{
+ mbedtls_ecp_keypair_free(operation->key);
+ mbedtls_free(operation->key);
+ mbedtls_ecp_restart_free(&operation->restart_ctx);
+ operation->num_ops = 0;
+ return PSA_SUCCESS;
+}
+
#endif
/****************************************************************/
/* Interruptible ECC Key Agreement */