Lines Matching refs:prime
778 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey,
799 if (wc_DhSetKey(dh, prime, prime_len, &generator, 1) != 0)
828 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len,
843 if (wc_DhSetKey(dh, prime, prime_len, &generator, 1) != 0)
1260 mp_int prime;
1315 mp_init(&e->prime) != MP_OKAY ||
1320 mp_read_radix(&e->prime, e->key.dp->prime, 16) != MP_OKAY ||
1322 mp_montgomery_setup(&e->prime, &e->mont_b) != MP_OKAY)
1342 mp_clear(&e->prime);
1361 return (mp_count_bits(&e->prime) + 7) / 8;
1367 return mp_count_bits(&e->prime);
1379 return (const struct crypto_bignum *) &e->prime;
1421 if (ecc_map(p, &e->prime, e->mont_b) != MP_OKAY)
1480 mp_int *modulus = &e->prime;
1523 &e->prime, e->mont_b);
1529 if (ecc_map((ecc_point *) c, &e->prime, e->mont_b) != MP_OKAY)
1551 &e->a, &e->prime, 1);
1563 if (mp_sub(&e->prime, point->y, point->y) != MP_OKAY)
1612 if (mp_sqrmod((mp_int *) x, &e->prime, y2) != 0 ||
1613 mp_mulmod((mp_int *) x, y2, &e->prime, y2) != 0 ||
1614 mp_mulmod((mp_int *) x, &e->a, &e->prime, &t) != 0 ||
1615 mp_addmod(y2, &t, &e->prime, y2) != 0 ||
1616 mp_addmod(y2, &e->b, &e->prime, y2) != 0)
1643 return wc_ecc_is_point((ecc_point *) p, &e->a, &e->b, &e->prime) ==