Lines Matching refs:prime_len
286 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey,
291 if (os_get_random(privkey, prime_len) < 0)
293 if (os_memcmp(privkey, prime, prime_len) > 0) {
298 pubkey_len = prime_len;
299 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len,
302 if (pubkey_len < prime_len) {
303 pad = prime_len - pubkey_len;
312 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len,
321 if (pubkey_len > prime_len ||
322 (pubkey_len == prime_len &&
323 os_memcmp(pubkey, prime, prime_len) >= 0))
336 tmp = gcry_mpi_new(prime_len * 8);
338 gcry_mpi_scan(&p, GCRYMPI_FMT_USG, prime, prime_len,
354 prime, prime_len, secret, len);