Lines Matching refs:akm
4222 conf->akm = DPP_AKM_PSK;
4224 conf->akm = DPP_AKM_SAE;
4227 conf->akm = DPP_AKM_PSK_SAE;
4230 conf->akm = DPP_AKM_SAE_DPP;
4233 conf->akm = DPP_AKM_PSK_SAE_DPP;
4235 conf->akm = DPP_AKM_DPP;
4246 int dpp_akm_psk(enum dpp_akm akm)
4248 return akm == DPP_AKM_PSK || akm == DPP_AKM_PSK_SAE ||
4249 akm == DPP_AKM_PSK_SAE_DPP;
4253 int dpp_akm_sae(enum dpp_akm akm)
4255 return akm == DPP_AKM_SAE || akm == DPP_AKM_PSK_SAE ||
4256 akm == DPP_AKM_SAE_DPP || akm == DPP_AKM_PSK_SAE_DPP;
4260 int dpp_akm_legacy(enum dpp_akm akm)
4262 return akm == DPP_AKM_PSK || akm == DPP_AKM_PSK_SAE ||
4263 akm == DPP_AKM_SAE;
4267 int dpp_akm_dpp(enum dpp_akm akm)
4269 return akm == DPP_AKM_DPP || akm == DPP_AKM_SAE_DPP ||
4270 akm == DPP_AKM_PSK_SAE_DPP;
4274 int dpp_akm_ver2(enum dpp_akm akm)
4276 return akm == DPP_AKM_SAE_DPP || akm == DPP_AKM_PSK_SAE_DPP;
4284 if (dpp_akm_psk(conf->akm) && !conf->passphrase && !conf->psk_set)
4286 if (dpp_akm_sae(conf->akm) && !conf->passphrase)
4603 enum dpp_akm akm;
4622 akm = conf->akm;
4623 if (dpp_akm_ver2(akm) && auth->peer_version < 2) {
4626 akm = DPP_AKM_DPP;
4746 incl_legacy = dpp_akm_psk(akm) || dpp_akm_sae(akm);
4756 wpabuf_printf(buf, "\"cred\":{\"akm\":\"%s\",", dpp_akm_str(akm));
4806 wpabuf_printf(buf, "\"cred\":{\"akm\":\"%s\",", dpp_akm_str(conf->akm));
4838 if (dpp_akm_dpp(conf->akm))
5185 wpa_printf(MSG_DEBUG, "DPP: Legacy akm=psk credential");
5200 if (dpp_akm_sae(auth->akm) && !dpp_akm_psk(auth->akm)) {
5202 "DPP: Unexpected psk_hex with akm=sae");
5218 if (dpp_akm_sae(auth->akm) && !auth->passphrase[0]) {
5732 if (dpp_akm_psk(auth->akm) || dpp_akm_sae(auth->akm)) {
5793 const char * dpp_akm_str(enum dpp_akm akm)
5795 switch (akm) {
5814 static enum dpp_akm dpp_akm_from_str(const char *akm)
5816 if (os_strcmp(akm, "psk") == 0)
5818 if (os_strcmp(akm, "sae") == 0)
5820 if (os_strcmp(akm, "psk+sae") == 0)
5822 if (os_strcmp(akm, "dpp") == 0)
5824 if (os_strcmp(akm, "dpp+sae") == 0)
5826 if (os_strcmp(akm, "dpp+psk+sae") == 0)
5884 token = json_get_member(cred, "akm");
5886 dpp_auth_fail(auth, "No cred::akm string value found");
5889 auth->akm = dpp_akm_from_str(token->string);
5891 if (dpp_akm_legacy(auth->akm)) {
5894 } else if (dpp_akm_dpp(auth->akm)) {
5898 wpa_printf(MSG_DEBUG, "DPP: Unsupported akm: %s",
5900 dpp_auth_fail(auth, "Unsupported akm");