Lines Matching defs:Qr
6753 EC_POINT *Qr = NULL;
6761 /* Qr = H(MAC-Responder | | [identifier | ] code) * Pr */
6798 Qr = EC_POINT_new(group2);
6799 if (!Qr) {
6805 EC_POINT_mul(group2, Qr, NULL, Pr_point, hash_bn, bnctx) != 1)
6807 if (EC_POINT_is_at_infinity(group, Qr)) {
6808 wpa_printf(MSG_INFO, "DPP: Qr is the point-at-infinity");
6811 dpp_debug_print_point("DPP: Qr", group, Qr);
6816 if (ret_group && Qr)
6820 return Qr;
6822 EC_POINT_free(Qr);
6823 Qr = NULL;
7265 EC_POINT *Qi = NULL, *Qr = NULL, *M = NULL, *X = NULL, *N = NULL;
7394 /* Qr = H(MAC-Responder | | [identifier | ] code) * Pr */
7395 Qr = dpp_pkex_derive_Qr(curve, own_mac, code, identifier, bnctx, NULL);
7396 if (!Qr)
7418 /* N = Y + Qr */
7430 EC_POINT_add(group, N, Y_point, Qr, bnctx) != 1 ||
7462 EC_POINT_free(Qr);
7605 EC_POINT *Qr = NULL, *Y = NULL, *N = NULL;
7677 /* Qr = H(MAC-Responder | [identifier |] code) * Pr */
7681 Qr = dpp_pkex_derive_Qr(curve, pkex->peer_mac, pkex->code,
7683 if (!Qr)
7686 /* Y' = N - Qr */
7695 EC_POINT_invert(group, Qr, bnctx) != 1 ||
7696 EC_POINT_add(group, Y, N, Qr, bnctx) != 1 ||
7768 EC_POINT_free(Qr);