Lines Matching defs:prime
782 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey,
803 if (wc_DhSetKey(dh, prime, prime_len, &generator, 1) != 0)
832 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len,
847 if (wc_DhSetKey(dh, prime, prime_len, &generator, 1) != 0)
1311 mp_int prime;
1366 mp_init(&e->prime) != MP_OKAY ||
1371 mp_read_radix(&e->prime, e->key.dp->prime, 16) != MP_OKAY ||
1373 mp_montgomery_setup(&e->prime, &e->mont_b) != MP_OKAY)
1393 mp_clear(&e->prime);
1412 return (mp_count_bits(&e->prime) + 7) / 8;
1418 return mp_count_bits(&e->prime);
1430 return (const struct crypto_bignum *) &e->prime;
1484 if (ecc_map(p, &e->prime, e->mont_b) != MP_OKAY)
1543 mp_int *modulus = &e->prime;
1586 &e->prime, e->mont_b);
1592 if (ecc_map((ecc_point *) c, &e->prime, e->mont_b) != MP_OKAY)
1614 &e->a, &e->prime, 1);
1626 if (mp_sub(&e->prime, point->y, point->y) != MP_OKAY)
1651 if (mp_sqrmod((mp_int *) x, &e->prime, y2) != 0 ||
1652 mp_mulmod((mp_int *) x, y2, &e->prime, y2) != 0 ||
1653 mp_mulmod((mp_int *) x, &e->a, &e->prime, &t) != 0 ||
1654 mp_addmod(y2, &t, &e->prime, y2) != 0 ||
1655 mp_addmod(y2, &e->b, &e->prime, y2) != 0)
1682 return wc_ecc_is_point((ecc_point *) p, &e->a, &e->b, &e->prime) ==