Lines Matching refs:grp

53     mbedtls_ecp_group_init(&ctx->grp);  in mbedtls_ecjpake_init()
77 mbedtls_ecp_group_free(&ctx->grp); in mbedtls_ecjpake_free()
114 MBEDTLS_MPI_CHK(mbedtls_ecp_group_load(&ctx->grp, curve)); in mbedtls_ecjpake_setup()
145 ctx->grp.id == MBEDTLS_ECP_DP_NONE || in mbedtls_ecjpake_check()
158 const mbedtls_ecp_group *grp, in ecjpake_write_len_point() argument
170 ret = mbedtls_ecp_point_write_binary(grp, P, pf, in ecjpake_write_len_point()
193 const mbedtls_ecp_group *grp, in ecjpake_hash() argument
209 MBEDTLS_MPI_CHK(ecjpake_write_len_point(&p, end, grp, pf, G)); in ecjpake_hash()
210 MBEDTLS_MPI_CHK(ecjpake_write_len_point(&p, end, grp, pf, V)); in ecjpake_hash()
211 MBEDTLS_MPI_CHK(ecjpake_write_len_point(&p, end, grp, pf, X)); in ecjpake_hash()
234 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(h, h, &grp->N)); in ecjpake_hash()
244 const mbedtls_ecp_group *grp, in ecjpake_zkp_read() argument
272 MBEDTLS_MPI_CHK(mbedtls_ecp_tls_read_point(grp, &V, p, (size_t) (end - *p))); in ecjpake_zkp_read()
292 MBEDTLS_MPI_CHK(ecjpake_hash(md_type, grp, pf, G, &V, X, id, &h)); in ecjpake_zkp_read()
293 MBEDTLS_MPI_CHK(mbedtls_ecp_muladd((mbedtls_ecp_group *) grp, in ecjpake_zkp_read()
314 const mbedtls_ecp_group *grp, in ecjpake_zkp_write() argument
340 MBEDTLS_MPI_CHK(mbedtls_ecp_gen_keypair_base((mbedtls_ecp_group *) grp, in ecjpake_zkp_write()
342 MBEDTLS_MPI_CHK(ecjpake_hash(md_type, grp, pf, G, &V, X, id, &h)); in ecjpake_zkp_write()
345 MBEDTLS_MPI_CHK(mbedtls_mpi_mod_mpi(&h, &h, &grp->N)); /* r */ in ecjpake_zkp_write()
348 MBEDTLS_MPI_CHK(mbedtls_ecp_tls_write_point(grp, &V, in ecjpake_zkp_write()
375 const mbedtls_ecp_group *grp, in ecjpake_kkp_read() argument
395 MBEDTLS_MPI_CHK(mbedtls_ecp_tls_read_point(grp, X, p, (size_t) (end - *p))); in ecjpake_kkp_read()
401 MBEDTLS_MPI_CHK(ecjpake_zkp_read(md_type, grp, pf, G, X, id, p, end)); in ecjpake_kkp_read()
412 const mbedtls_ecp_group *grp, in ecjpake_kkp_write() argument
431 MBEDTLS_MPI_CHK(mbedtls_ecp_gen_keypair_base((mbedtls_ecp_group *) grp, G, x, X, in ecjpake_kkp_write()
433 MBEDTLS_MPI_CHK(mbedtls_ecp_tls_write_point(grp, X, in ecjpake_kkp_write()
438 MBEDTLS_MPI_CHK(ecjpake_zkp_write(md_type, grp, pf, G, x, X, id, in ecjpake_kkp_write()
450 const mbedtls_ecp_group *grp, in ecjpake_kkpp_read() argument
468 MBEDTLS_MPI_CHK(ecjpake_kkp_read(md_type, grp, pf, G, Xa, id, &p, end)); in ecjpake_kkpp_read()
469 MBEDTLS_MPI_CHK(ecjpake_kkp_read(md_type, grp, pf, G, Xb, id, &p, end)); in ecjpake_kkpp_read()
484 const mbedtls_ecp_group *grp, in ecjpake_kkpp_write() argument
502 MBEDTLS_MPI_CHK(ecjpake_kkp_write(md_type, grp, pf, G, xm1, Xa, id, in ecjpake_kkpp_write()
504 MBEDTLS_MPI_CHK(ecjpake_kkp_write(md_type, grp, pf, G, xm2, Xb, id, in ecjpake_kkpp_write()
520 return ecjpake_kkpp_read(ctx->md_type, &ctx->grp, ctx->point_format, in mbedtls_ecjpake_read_round_one()
521 &ctx->grp.G, in mbedtls_ecjpake_read_round_one()
534 return ecjpake_kkpp_write(ctx->md_type, &ctx->grp, ctx->point_format, in mbedtls_ecjpake_write_round_one()
535 &ctx->grp.G, in mbedtls_ecjpake_write_round_one()
543 static int ecjpake_ecp_add3(mbedtls_ecp_group *grp, mbedtls_ecp_point *R, in ecjpake_ecp_add3() argument
554 MBEDTLS_MPI_CHK(mbedtls_ecp_muladd(grp, R, &one, A, &one, B)); in ecjpake_ecp_add3()
555 MBEDTLS_MPI_CHK(mbedtls_ecp_muladd(grp, R, &one, R, &one, C)); in ecjpake_ecp_add3()
573 mbedtls_ecp_group grp; in mbedtls_ecjpake_read_round_two() local
576 mbedtls_ecp_group_init(&grp); in mbedtls_ecjpake_read_round_two()
585 MBEDTLS_MPI_CHK(ecjpake_ecp_add3(&ctx->grp, &G, in mbedtls_ecjpake_read_round_two()
595 MBEDTLS_MPI_CHK(mbedtls_ecp_tls_read_group(&grp, &p, len)); in mbedtls_ecjpake_read_round_two()
596 if (grp.id != ctx->grp.id) { in mbedtls_ecjpake_read_round_two()
602 MBEDTLS_MPI_CHK(ecjpake_kkp_read(ctx->md_type, &ctx->grp, in mbedtls_ecjpake_read_round_two()
612 mbedtls_ecp_group_free(&grp); in mbedtls_ecjpake_read_round_two()
676 MBEDTLS_MPI_CHK(ecjpake_ecp_add3(&ctx->grp, &G, in mbedtls_ecjpake_write_round_two()
679 &ctx->grp.N, f_rng, p_rng)); in mbedtls_ecjpake_write_round_two()
680 MBEDTLS_MPI_CHK(mbedtls_ecp_mul(&ctx->grp, &Xm, &xm, &G, f_rng, p_rng)); in mbedtls_ecjpake_write_round_two()
695 MBEDTLS_MPI_CHK(mbedtls_ecp_tls_write_group(&ctx->grp, &ec_len, in mbedtls_ecjpake_write_round_two()
704 MBEDTLS_MPI_CHK(mbedtls_ecp_tls_write_point(&ctx->grp, &Xm, in mbedtls_ecjpake_write_round_two()
708 MBEDTLS_MPI_CHK(ecjpake_zkp_write(ctx->md_type, &ctx->grp, in mbedtls_ecjpake_write_round_two()
745 &ctx->grp.N, f_rng, p_rng)); in mbedtls_ecjpake_derive_k()
746 MBEDTLS_MPI_CHK(mbedtls_ecp_muladd(&ctx->grp, K, in mbedtls_ecjpake_derive_k()
749 MBEDTLS_MPI_CHK(mbedtls_ecp_mul(&ctx->grp, K, &ctx->xm2, K, in mbedtls_ecjpake_derive_k()
782 x_bytes = (ctx->grp.pbits + 7) / 8; in mbedtls_ecjpake_derive_secret()
808 ret = mbedtls_ecp_point_write_binary(&ctx->grp, &K, ctx->point_format, in mbedtls_ecjpake_write_shared_key()
1010 MBEDTLS_MPI_CHK(mbedtls_ecp_mul(&ctx->grp, &ctx->Xm1, &ctx->xm1, in ecjpake_test_load()
1011 &ctx->grp.G, self_test_rng, NULL)); in ecjpake_test_load()
1012 MBEDTLS_MPI_CHK(mbedtls_ecp_mul(&ctx->grp, &ctx->Xm2, &ctx->xm2, in ecjpake_test_load()
1013 &ctx->grp.G, self_test_rng, NULL)); in ecjpake_test_load()