Merge pull request #7777 from xkqian/bignum_cleanup_ecp_curves
[Bignum] Bignum cleanup ecp curves
This commit is contained in:
commit
dc2d7cce02
3 changed files with 367 additions and 940 deletions
|
@ -591,9 +591,11 @@ void mbedtls_ecp_group_free(mbedtls_ecp_group *grp)
|
|||
}
|
||||
|
||||
if (grp->h != 1) {
|
||||
mbedtls_mpi_free(&grp->P);
|
||||
mbedtls_mpi_free(&grp->A);
|
||||
mbedtls_mpi_free(&grp->B);
|
||||
mbedtls_ecp_point_free(&grp->G);
|
||||
mbedtls_mpi_free(&grp->N);
|
||||
}
|
||||
|
||||
if (!ecp_group_is_static_comb_table(grp) && grp->T != NULL) {
|
||||
|
|
1293
library/ecp_curves.c
1293
library/ecp_curves.c
File diff suppressed because it is too large
Load diff
|
@ -1267,7 +1267,7 @@ exit:
|
|||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS */
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS:MBEDTLS_ECP_WITH_MPI_UINT */
|
||||
void ecp_mod_p_generic_raw(int curve_id,
|
||||
char *input_N,
|
||||
char *input_X,
|
||||
|
@ -1390,7 +1390,7 @@ exit:
|
|||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS */
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS:MBEDTLS_ECP_WITH_MPI_UINT */
|
||||
void ecp_mod_setup(char *input_A, int id, int ctype, int iret)
|
||||
{
|
||||
int ret;
|
||||
|
@ -1432,7 +1432,7 @@ exit:
|
|||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS */
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS:MBEDTLS_ECP_WITH_MPI_UINT */
|
||||
void ecp_mod_mul_inv(char *input_A, int id, int ctype)
|
||||
{
|
||||
size_t limbs;
|
||||
|
@ -1489,7 +1489,7 @@ exit:
|
|||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS */
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS:MBEDTLS_ECP_WITH_MPI_UINT */
|
||||
void ecp_mod_add_sub(char *input_A, char *input_B, int id, int ctype)
|
||||
{
|
||||
size_t p_A_limbs;
|
||||
|
@ -1540,7 +1540,7 @@ exit:
|
|||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS */
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS:MBEDTLS_ECP_WITH_MPI_UINT */
|
||||
void ecp_mod_read_write(char *input_A, int id, int ctype)
|
||||
{
|
||||
size_t limbs;
|
||||
|
@ -1603,7 +1603,7 @@ exit:
|
|||
}
|
||||
/* END_CASE */
|
||||
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS */
|
||||
/* BEGIN_CASE depends_on:MBEDTLS_TEST_HOOKS:MBEDTLS_ECP_WITH_MPI_UINT */
|
||||
void ecp_mod_random(int id, int ctype)
|
||||
{
|
||||
size_t limbs;
|
||||
|
|
Loading…
Reference in a new issue