Lines Matching refs:grp

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