Lines Matching defs:Qi
6669 EC_POINT *Qi = NULL;
6677 /* Qi = H(MAC-Initiator | [identifier |] code) * Pi */
6714 Qi = EC_POINT_new(group2);
6715 if (!Qi) {
6721 EC_POINT_mul(group2, Qi, NULL, Pi_point, hash_bn, bnctx) != 1)
6723 if (EC_POINT_is_at_infinity(group, Qi)) {
6724 wpa_printf(MSG_INFO, "DPP: Qi is the point-at-infinity");
6727 dpp_debug_print_point("DPP: Qi", group, Qi);
6732 if (ret_group && Qi)
6736 return Qi;
6738 EC_POINT_free(Qi);
6739 Qi = NULL;
6901 EC_POINT *Qi = NULL, *M = NULL;
6910 /* Qi = H(MAC-Initiator | [identifier |] code) * Pi */
6914 Qi = dpp_pkex_derive_Qi(curve, pkex->own_mac, pkex->code,
6916 if (!Qi)
6938 /* M = X + Qi */
6950 EC_POINT_add(group, M, X_point, Qi, bnctx) != 1 ||
7018 EC_POINT_free(Qi);
7265 EC_POINT *Qi = NULL, *Qr = NULL, *M = NULL, *X = NULL, *N = NULL;
7335 /* Qi = H(MAC-Initiator | [identifier |] code) * Pi */
7339 Qi = dpp_pkex_derive_Qi(curve, peer_mac, code, identifier, bnctx,
7341 if (!Qi)
7344 /* X' = M - Qi */
7353 EC_POINT_invert(group, Qi, bnctx) != 1 ||
7354 EC_POINT_add(group, X, M, Qi, bnctx) != 1 ||
7461 EC_POINT_free(Qi);