Lines Matching refs:grp

33     return ctx->grp.id;  in mbedtls_ecdh_grp_id()
54 static int ecdh_gen_public_restartable(mbedtls_ecp_group *grp, in ecdh_gen_public_restartable() argument
68 MBEDTLS_MPI_CHK(mbedtls_ecp_gen_privkey(grp, d, f_rng, p_rng)); in ecdh_gen_public_restartable()
71 MBEDTLS_MPI_CHK(mbedtls_ecp_mul_restartable(grp, Q, d, &grp->G, in ecdh_gen_public_restartable()
81 int mbedtls_ecdh_gen_public(mbedtls_ecp_group *grp, mbedtls_mpi *d, mbedtls_ecp_point *Q, in mbedtls_ecdh_gen_public() argument
85 return ecdh_gen_public_restartable(grp, d, Q, f_rng, p_rng, NULL); in mbedtls_ecdh_gen_public()
93 static int ecdh_compute_shared_restartable(mbedtls_ecp_group *grp, in ecdh_compute_shared_restartable() argument
105 MBEDTLS_MPI_CHK(mbedtls_ecp_mul_restartable(grp, &P, d, Q, in ecdh_compute_shared_restartable()
124 int mbedtls_ecdh_compute_shared(mbedtls_ecp_group *grp, mbedtls_mpi *z, in mbedtls_ecdh_compute_shared() argument
129 return ecdh_compute_shared_restartable(grp, z, Q, d, in mbedtls_ecdh_compute_shared()
136 mbedtls_ecp_group_init(&ctx->grp); in ecdh_init_internal()
150 return ctx->MBEDTLS_PRIVATE(grp).id; in mbedtls_ecdh_get_grp_id()
182 ret = mbedtls_ecp_group_load(&ctx->grp, grp_id); in ecdh_setup_internal()
218 mbedtls_ecp_group_free(&ctx->grp); in ecdh_free_internal()
288 if (ctx->grp.pbits == 0) { in ecdh_make_params_internal()
302 if ((ret = ecdh_gen_public_restartable(&ctx->grp, &ctx->d, &ctx->Q, in ecdh_make_params_internal()
307 if ((ret = mbedtls_ecdh_gen_public(&ctx->grp, &ctx->d, &ctx->Q, in ecdh_make_params_internal()
313 if ((ret = mbedtls_ecp_tls_write_group(&ctx->grp, &grp_len, buf, in ecdh_make_params_internal()
321 if ((ret = mbedtls_ecp_tls_write_point(&ctx->grp, &ctx->Q, point_format, in ecdh_make_params_internal()
374 return mbedtls_ecp_tls_read_point(&ctx->grp, &ctx->Qp, buf, in ecdh_read_params_internal()
457 if ((ret = mbedtls_ecdh_setup(ctx, key->grp.id)) != 0) { in mbedtls_ecdh_get_params()
464 if (mbedtls_ecdh_grp_id(ctx) != key->grp.id) { in mbedtls_ecdh_get_params()
506 if (ctx->grp.pbits == 0) { in ecdh_make_public_internal()
519 if ((ret = ecdh_gen_public_restartable(&ctx->grp, &ctx->d, &ctx->Q, in ecdh_make_public_internal()
524 if ((ret = mbedtls_ecdh_gen_public(&ctx->grp, &ctx->d, &ctx->Q, in ecdh_make_public_internal()
530 return mbedtls_ecp_tls_write_point(&ctx->grp, &ctx->Q, point_format, olen, in ecdh_make_public_internal()
574 if ((ret = mbedtls_ecp_tls_read_point(&ctx->grp, &ctx->Qp, &p, in ecdh_read_public_internal()
624 if (ctx == NULL || ctx->grp.pbits == 0) { in ecdh_calc_secret_internal()
637 if ((ret = ecdh_compute_shared_restartable(&ctx->grp, &ctx->z, &ctx->Qp, in ecdh_calc_secret_internal()
643 if ((ret = mbedtls_ecdh_compute_shared(&ctx->grp, &ctx->z, &ctx->Qp, in ecdh_calc_secret_internal()
653 *olen = ctx->grp.pbits / 8 + ((ctx->grp.pbits % 8) != 0); in ecdh_calc_secret_internal()
655 if (mbedtls_ecp_get_type(&ctx->grp) == MBEDTLS_ECP_TYPE_MONTGOMERY) { in ecdh_calc_secret_internal()