Lines Matching refs:T
154 mbedtls_ecp_point *T; /* table for precomputed points */ member
174 ctx->T = NULL; in ecp_restart_rsm_init()
191 if( ctx->T != NULL ) in ecp_restart_rsm_free()
194 mbedtls_ecp_point_free( ctx->T + i ); in ecp_restart_rsm_free()
195 mbedtls_free( ctx->T ); in ecp_restart_rsm_free()
543 grp->T = NULL; in mbedtls_ecp_group_init()
577 return grp->T != NULL && grp->T_size == 0; in ecp_group_is_static_comb_table()
603 if( !ecp_group_is_static_comb_table(grp) && grp->T != NULL ) in mbedtls_ecp_group_free()
606 mbedtls_ecp_point_free( &grp->T[i] ); in mbedtls_ecp_group_free()
607 mbedtls_free( grp->T ); in mbedtls_ecp_group_free()
1225 mbedtls_ecp_point *T[], size_t T_size ) in ecp_normalize_jac_many() argument
1228 return( ecp_normalize_jac( grp, *T ) ); in ecp_normalize_jac_many()
1232 return( mbedtls_internal_ecp_normalize_jac_many( grp, T, T_size ) ); in ecp_normalize_jac_many()
1253 MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &c[0], &T[0]->Z ) ); in ecp_normalize_jac_many()
1256 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &c[i], &c[i-1], &T[i]->Z ) ); in ecp_normalize_jac_many()
1276 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &u, &u, &T[i]->Z ) ); in ecp_normalize_jac_many()
1283 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &T[i]->X, &T[i]->X, &ZZi ) ); in ecp_normalize_jac_many()
1284 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &T[i]->Y, &T[i]->Y, &ZZi ) ); in ecp_normalize_jac_many()
1285 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &T[i]->Y, &T[i]->Y, &Zi ) ); in ecp_normalize_jac_many()
1293 MBEDTLS_MPI_CHK( mbedtls_mpi_shrink( &T[i]->X, grp->P.n ) ); in ecp_normalize_jac_many()
1294 MBEDTLS_MPI_CHK( mbedtls_mpi_shrink( &T[i]->Y, grp->P.n ) ); in ecp_normalize_jac_many()
1295 mbedtls_mpi_free( &T[i]->Z ); in ecp_normalize_jac_many()
1367 mbedtls_mpi M, S, T, U; in ecp_double_jac() local
1369 mbedtls_mpi_init( &M ); mbedtls_mpi_init( &S ); mbedtls_mpi_init( &T ); mbedtls_mpi_init( &U ); in ecp_double_jac()
1376 MBEDTLS_MPI_CHK( mbedtls_mpi_add_mod( grp, &T, &P->X, &S ) ); in ecp_double_jac()
1378 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &S, &T, &U ) ); in ecp_double_jac()
1392 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &T, &S, &S ) ); in ecp_double_jac()
1393 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &S, &T, &grp->A ) ); in ecp_double_jac()
1399 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &T, &P->Y, &P->Y ) ); in ecp_double_jac()
1400 MBEDTLS_MPI_CHK( mbedtls_mpi_shift_l_mod( grp, &T, 1 ) ); in ecp_double_jac()
1401 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &S, &P->X, &T ) ); in ecp_double_jac()
1405 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &U, &T, &T ) ); in ecp_double_jac()
1409 MBEDTLS_MPI_CHK( mbedtls_mpi_mul_mod( grp, &T, &M, &M ) ); in ecp_double_jac()
1410 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mod( grp, &T, &T, &S ) ); in ecp_double_jac()
1411 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mod( grp, &T, &T, &S ) ); in ecp_double_jac()
1414 MBEDTLS_MPI_CHK( mbedtls_mpi_sub_mod( grp, &S, &S, &T ) ); in ecp_double_jac()
1422 MBEDTLS_MPI_CHK( mbedtls_mpi_copy( &R->X, &T ) ); in ecp_double_jac()
1427 mbedtls_mpi_free( &M ); mbedtls_mpi_free( &S ); mbedtls_mpi_free( &T ); mbedtls_mpi_free( &U ); in ecp_double_jac()
1707 mbedtls_ecp_point T[], const mbedtls_ecp_point *P, in ecp_precompute_comb() argument
1748 MBEDTLS_MPI_CHK( mbedtls_ecp_copy( &T[0], P ) ); in ecp_precompute_comb()
1762 cur = T + i; in ecp_precompute_comb()
1765 MBEDTLS_MPI_CHK( mbedtls_ecp_copy( cur, T + ( i >> 1 ) ) ); in ecp_precompute_comb()
1782 TT[j++] = T + i; in ecp_precompute_comb()
1804 MBEDTLS_MPI_CHK( ecp_add_mixed( grp, &T[i + j], &T[j], &T[i] ) ); in ecp_precompute_comb()
1819 TT[j] = T + j + 1; in ecp_precompute_comb()
1844 const mbedtls_ecp_point T[], unsigned char T_size, in ecp_select_comb() argument
1856 MBEDTLS_MPI_CHK( mbedtls_mpi_safe_cond_assign( &R->X, &T[j].X, j == ii ) ); in ecp_select_comb()
1857 MBEDTLS_MPI_CHK( mbedtls_mpi_safe_cond_assign( &R->Y, &T[j].Y, j == ii ) ); in ecp_select_comb()
1874 const mbedtls_ecp_point T[], unsigned char T_size, in ecp_mul_comb_core() argument
1909 MBEDTLS_MPI_CHK( ecp_select_comb( grp, R, T, T_size, x[i] ) ); in ecp_mul_comb_core()
1921 MBEDTLS_MPI_CHK( ecp_select_comb( grp, &Txi, T, T_size, x[i] ) ); in ecp_mul_comb_core()
1998 const mbedtls_ecp_point *T, in ecp_mul_comb_after_precomp() argument
2023 MBEDTLS_MPI_CHK( ecp_mul_comb_core( grp, RR, T, T_size, k, d, in ecp_mul_comb_after_precomp()
2124 mbedtls_ecp_point *T = NULL; in ecp_mul_comb() local
2142 if( p_eq_g && grp->T != NULL ) in ecp_mul_comb()
2145 T = grp->T; in ecp_mul_comb()
2151 if( rs_ctx != NULL && rs_ctx->rsm != NULL && rs_ctx->rsm->T != NULL ) in ecp_mul_comb()
2154 T = rs_ctx->rsm->T; in ecp_mul_comb()
2155 rs_ctx->rsm->T = NULL; in ecp_mul_comb()
2165 T = mbedtls_calloc( T_size, sizeof( mbedtls_ecp_point ) ); in ecp_mul_comb()
2166 if( T == NULL ) in ecp_mul_comb()
2173 mbedtls_ecp_point_init( &T[i] ); in ecp_mul_comb()
2181 MBEDTLS_MPI_CHK( ecp_precompute_comb( grp, T, P, w, d, rs_ctx ) ); in ecp_mul_comb()
2187 grp->T = T; in ecp_mul_comb()
2194 T, T_size, w, d, in ecp_mul_comb()
2200 if( T == grp->T ) in ecp_mul_comb()
2201 T = NULL; in ecp_mul_comb()
2205 if( rs_ctx != NULL && rs_ctx->rsm != NULL && ret == MBEDTLS_ERR_ECP_IN_PROGRESS && T != NULL ) in ecp_mul_comb()
2209 rs_ctx->rsm->T = T; in ecp_mul_comb()
2210 T = NULL; in ecp_mul_comb()
2215 if( T != NULL ) in ecp_mul_comb()
2218 mbedtls_ecp_point_free( &T[i] ); in ecp_mul_comb()
2219 mbedtls_free( T ); in ecp_mul_comb()