Lines Matching defs:dh
1189 * @dh: Selected Diffie-Hellman group
1193 struct wpabuf * dh_init(const struct dh_group *dh, struct wpabuf **priv)
1198 if (dh == NULL)
1202 *priv = wpabuf_alloc(dh->prime_len);
1206 if (random_get_bytes(wpabuf_put(*priv, dh->prime_len), dh->prime_len))
1213 if (os_memcmp(wpabuf_head(*priv), dh->prime, dh->prime_len) > 0) {
1219 pv_len = dh->prime_len;
1223 if (crypto_mod_exp(dh->generator, dh->generator_len,
1225 dh->prime, dh->prime_len, wpabuf_mhead(pv),
1242 * @dh: Selected Diffie-Hellman group
1247 const struct dh_group *dh)
1252 if (dh == NULL || peer_public == NULL || own_private == NULL)
1255 shared_len = dh->prime_len;
1261 dh->prime, dh->prime_len,