Lines Matching full:curve

138 		4 + auth->curve->nonce_len;
175 wpabuf_put_le16(msg, auth->curve->nonce_len);
176 wpabuf_put_data(msg, auth->c_nonce, auth->curve->nonce_len);
188 const struct dpp_curve_params *curve)
197 "DPP: Sign own Configurator Connector for reconfiguration with curve %s",
198 conf->curve->name);
199 conf->connector_key = dpp_gen_keypair(curve);
204 dppcon = wpabuf_alloc(1000 + 2 * curve->prime_len * 4 / 3);
217 curve) < 0) {
244 const struct dpp_curve_params *curve;
248 curve = dpp_get_curve_ike_group(group);
249 if (!curve) {
302 auth->curve = curve;
307 if (dpp_configurator_build_own_connector(conf, curve) < 0)
310 if (random_get_bytes(auth->c_nonce, auth->curve->nonce_len)) {
340 clear_len = 4 + auth->curve->nonce_len +
348 wpabuf_put_le16(clear, auth->curve->nonce_len);
349 wpabuf_put_data(clear, auth->c_nonce, auth->curve->nonce_len);
362 4 + auth->curve->nonce_len +
388 wpabuf_put_le16(msg, auth->curve->nonce_len);
389 wpabuf_put_data(msg, auth->e_nonce, auth->curve->nonce_len);
414 if (aes_siv_encrypt(auth->ke, auth->curve->hash_len,
541 if (c_nonce_len != auth->curve->nonce_len) {
543 "DPP: Unexpected C-nonce length %u (curve nonce len %zu)",
544 c_nonce_len, auth->curve->nonce_len);
583 clear_len = 4 + 1 + 4 + 1 + 2 * (4 + auth->curve->nonce_len) +
601 wpabuf_put_le16(clear, auth->curve->nonce_len);
602 wpabuf_put_data(clear, auth->c_nonce, auth->curve->nonce_len);
606 wpabuf_put_le16(clear, auth->curve->nonce_len);
607 wpabuf_put_data(clear, auth->e_nonce, auth->curve->nonce_len);
644 if (aes_siv_encrypt(auth->ke, auth->curve->hash_len,
730 if (!e_nonce || e_nonce_len != auth->curve->nonce_len) {
791 if (aes_siv_decrypt(auth->ke, auth->curve->hash_len,
807 if (!c_nonce || c_nonce_len != auth->curve->nonce_len ||
903 if (aes_siv_decrypt(auth->ke, auth->curve->hash_len,
936 if (!c_nonce || c_nonce_len != auth->curve->nonce_len ||
945 if (!e_nonce || e_nonce_len != auth->curve->nonce_len ||