Lines Matching refs:prime_len
307 int crypto_dh_init(u8 generator, const u8 *prime, size_t prime_len, u8 *privkey, in crypto_dh_init() argument
312 if (os_get_random(privkey, prime_len) < 0) in crypto_dh_init()
314 if (os_memcmp(privkey, prime, prime_len) > 0) { in crypto_dh_init()
319 pubkey_len = prime_len; in crypto_dh_init()
320 if (crypto_mod_exp(&generator, 1, privkey, prime_len, prime, prime_len, in crypto_dh_init()
323 if (pubkey_len < prime_len) { in crypto_dh_init()
324 pad = prime_len - pubkey_len; in crypto_dh_init()
333 int crypto_dh_derive_secret(u8 generator, const u8 *prime, size_t prime_len, in crypto_dh_derive_secret() argument
342 if (pubkey_len > prime_len || in crypto_dh_derive_secret()
343 (pubkey_len == prime_len && in crypto_dh_derive_secret()
344 os_memcmp(pubkey, prime, prime_len) >= 0)) in crypto_dh_derive_secret()
358 mpz_import(p, prime_len, 1, 1, 1, 0, prime); in crypto_dh_derive_secret()
368 prime, prime_len, secret, len); in crypto_dh_derive_secret()