Coverage Report

Created: 2026-07-16 06:04

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/hostap/src/common/defs.h
Line
Count
Source
1
/*
2
 * WPA Supplicant - Common definitions
3
 * Copyright (c) 2004-2018, Jouni Malinen <j@w1.fi>
4
 *
5
 * This software may be distributed under the terms of the BSD license.
6
 * See README for more details.
7
 */
8
9
#ifndef DEFS_H
10
#define DEFS_H
11
12
0
#define WPA_CIPHER_NONE BIT(0)
13
0
#define WPA_CIPHER_WEP40 BIT(1)
14
0
#define WPA_CIPHER_WEP104 BIT(2)
15
9.59k
#define WPA_CIPHER_TKIP BIT(3)
16
0
#define WPA_CIPHER_CCMP BIT(4)
17
4.79k
#define WPA_CIPHER_AES_128_CMAC BIT(5)
18
0
#define WPA_CIPHER_GCMP BIT(6)
19
#define WPA_CIPHER_SMS4 BIT(7)
20
0
#define WPA_CIPHER_GCMP_256 BIT(8)
21
0
#define WPA_CIPHER_CCMP_256 BIT(9)
22
0
#define WPA_CIPHER_BIP_GMAC_128 BIT(11)
23
0
#define WPA_CIPHER_BIP_GMAC_256 BIT(12)
24
0
#define WPA_CIPHER_BIP_CMAC_256 BIT(13)
25
0
#define WPA_CIPHER_GTK_NOT_USED BIT(14)
26
27
0
#define WPA_KEY_MGMT_IEEE8021X BIT(0)
28
4.79k
#define WPA_KEY_MGMT_PSK BIT(1)
29
0
#define WPA_KEY_MGMT_NONE BIT(2)
30
0
#define WPA_KEY_MGMT_IEEE8021X_NO_WPA BIT(3)
31
0
#define WPA_KEY_MGMT_WPA_NONE BIT(4)
32
0
#define WPA_KEY_MGMT_FT_IEEE8021X BIT(5)
33
0
#define WPA_KEY_MGMT_FT_PSK BIT(6)
34
0
#define WPA_KEY_MGMT_IEEE8021X_SHA256 BIT(7)
35
0
#define WPA_KEY_MGMT_PSK_SHA256 BIT(8)
36
0
#define WPA_KEY_MGMT_WPS BIT(9)
37
0
#define WPA_KEY_MGMT_SAE BIT(10)
38
0
#define WPA_KEY_MGMT_FT_SAE BIT(11)
39
#define WPA_KEY_MGMT_WAPI_PSK BIT(12)
40
#define WPA_KEY_MGMT_WAPI_CERT BIT(13)
41
0
#define WPA_KEY_MGMT_CCKM BIT(14)
42
0
#define WPA_KEY_MGMT_IEEE8021X_SUITE_B BIT(16)
43
0
#define WPA_KEY_MGMT_IEEE8021X_SUITE_B_192 BIT(17)
44
0
#define WPA_KEY_MGMT_FILS_SHA256 BIT(18)
45
0
#define WPA_KEY_MGMT_FILS_SHA384 BIT(19)
46
0
#define WPA_KEY_MGMT_FT_FILS_SHA256 BIT(20)
47
0
#define WPA_KEY_MGMT_FT_FILS_SHA384 BIT(21)
48
0
#define WPA_KEY_MGMT_OWE BIT(22)
49
0
#define WPA_KEY_MGMT_DPP BIT(23)
50
0
#define WPA_KEY_MGMT_FT_IEEE8021X_SHA384 BIT(24)
51
0
#define WPA_KEY_MGMT_PASN BIT(25)
52
0
#define WPA_KEY_MGMT_SAE_EXT_KEY BIT(26)
53
0
#define WPA_KEY_MGMT_FT_SAE_EXT_KEY BIT(27)
54
0
#define WPA_KEY_MGMT_IEEE8021X_SHA384 BIT(28)
55
0
#define WPA_KEY_MGMT_EPPKE BIT(29)
56
57
58
0
#define WPA_KEY_MGMT_FT (WPA_KEY_MGMT_FT_PSK | \
59
0
       WPA_KEY_MGMT_FT_IEEE8021X | \
60
0
       WPA_KEY_MGMT_FT_IEEE8021X_SHA384 | \
61
0
       WPA_KEY_MGMT_FT_SAE | \
62
0
       WPA_KEY_MGMT_FT_SAE_EXT_KEY | \
63
0
       WPA_KEY_MGMT_FT_FILS_SHA256 | \
64
0
       WPA_KEY_MGMT_FT_FILS_SHA384)
65
66
static inline int wpa_key_mgmt_wpa_ieee8021x(int akm)
67
0
{
68
0
  return !!(akm & (WPA_KEY_MGMT_IEEE8021X |
69
0
       WPA_KEY_MGMT_FT_IEEE8021X |
70
0
       WPA_KEY_MGMT_FT_IEEE8021X_SHA384 |
71
0
       WPA_KEY_MGMT_CCKM |
72
0
       WPA_KEY_MGMT_IEEE8021X_SHA256 |
73
0
       WPA_KEY_MGMT_IEEE8021X_SUITE_B |
74
0
       WPA_KEY_MGMT_IEEE8021X_SUITE_B_192 |
75
0
       WPA_KEY_MGMT_FILS_SHA256 |
76
0
       WPA_KEY_MGMT_FILS_SHA384 |
77
0
       WPA_KEY_MGMT_FT_FILS_SHA256 |
78
0
       WPA_KEY_MGMT_FT_FILS_SHA384 |
79
0
       WPA_KEY_MGMT_IEEE8021X_SHA384));
80
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: beacon.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: dfs.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: hs20.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: rrm.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: utils.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: wmm.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: accounting.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_wpa_ieee8021x
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_wpa_ieee8021x
81
82
static inline int wpa_key_mgmt_wpa_psk_no_sae(int akm)
83
0
{
84
0
  return !!(akm & (WPA_KEY_MGMT_PSK |
85
0
       WPA_KEY_MGMT_FT_PSK |
86
0
       WPA_KEY_MGMT_PSK_SHA256));
87
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: beacon.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: dfs.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: hs20.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: rrm.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: utils.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: wmm.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: accounting.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_wpa_psk_no_sae
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_wpa_psk_no_sae
88
89
static inline int wpa_key_mgmt_wpa_psk(int akm)
90
0
{
91
0
  return !!(akm & (WPA_KEY_MGMT_PSK |
92
0
       WPA_KEY_MGMT_FT_PSK |
93
0
       WPA_KEY_MGMT_PSK_SHA256 |
94
0
       WPA_KEY_MGMT_SAE |
95
0
       WPA_KEY_MGMT_SAE_EXT_KEY |
96
0
       WPA_KEY_MGMT_FT_SAE |
97
0
       WPA_KEY_MGMT_FT_SAE_EXT_KEY));
98
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: beacon.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: dfs.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: hs20.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: rrm.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: utils.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: wmm.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: accounting.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_wpa_psk
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_wpa_psk
99
100
static inline int wpa_key_mgmt_ft(int akm)
101
0
{
102
0
  return !!(akm & WPA_KEY_MGMT_FT);
103
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_ft
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_ft
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_ft
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_ft
Unexecuted instantiation: beacon.c:wpa_key_mgmt_ft
Unexecuted instantiation: dfs.c:wpa_key_mgmt_ft
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_ft
Unexecuted instantiation: hs20.c:wpa_key_mgmt_ft
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_ft
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_ft
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_ft
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_ft
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_ft
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_ft
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_ft
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_ft
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_ft
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_ft
Unexecuted instantiation: rrm.c:wpa_key_mgmt_ft
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_ft
Unexecuted instantiation: utils.c:wpa_key_mgmt_ft
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_ft
Unexecuted instantiation: wmm.c:wpa_key_mgmt_ft
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_ft
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_ft
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_ft
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_ft
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_ft
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_ft
Unexecuted instantiation: accounting.c:wpa_key_mgmt_ft
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_ft
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_ft
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_ft
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_ft
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_ft
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_ft
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_ft
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_ft
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_ft
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_ft
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_ft
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_ft
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_ft
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_ft
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_ft
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_ft
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_ft
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_ft
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_ft
104
105
static inline int wpa_key_mgmt_only_ft(int akm)
106
0
{
107
0
  int ft = wpa_key_mgmt_ft(akm);
108
0
  akm &= ~WPA_KEY_MGMT_FT;
109
0
  return ft && !akm;
110
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: beacon.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: dfs.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: hs20.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: rrm.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: utils.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: wmm.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: accounting.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_only_ft
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_only_ft
111
112
static inline int wpa_key_mgmt_ft_psk(int akm)
113
0
{
114
0
  return !!(akm & WPA_KEY_MGMT_FT_PSK);
115
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: beacon.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: dfs.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: hs20.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: rrm.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: utils.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: wmm.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: accounting.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_ft_psk
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_ft_psk
116
117
static inline int wpa_key_mgmt_sae(int akm)
118
0
{
119
0
  return !!(akm & (WPA_KEY_MGMT_SAE |
120
0
       WPA_KEY_MGMT_SAE_EXT_KEY |
121
0
       WPA_KEY_MGMT_FT_SAE |
122
0
       WPA_KEY_MGMT_FT_SAE_EXT_KEY));
123
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_sae
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_sae
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_sae
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_sae
Unexecuted instantiation: beacon.c:wpa_key_mgmt_sae
Unexecuted instantiation: dfs.c:wpa_key_mgmt_sae
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_sae
Unexecuted instantiation: hs20.c:wpa_key_mgmt_sae
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_sae
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_sae
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_sae
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_sae
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_sae
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_sae
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_sae
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_sae
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_sae
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_sae
Unexecuted instantiation: rrm.c:wpa_key_mgmt_sae
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_sae
Unexecuted instantiation: utils.c:wpa_key_mgmt_sae
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_sae
Unexecuted instantiation: wmm.c:wpa_key_mgmt_sae
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_sae
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_sae
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_sae
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_sae
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_sae
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_sae
Unexecuted instantiation: accounting.c:wpa_key_mgmt_sae
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_sae
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_sae
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_sae
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_sae
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_sae
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_sae
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_sae
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_sae
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_sae
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_sae
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_sae
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_sae
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_sae
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_sae
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_sae
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_sae
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_sae
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_sae
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_sae
124
125
static inline int wpa_key_mgmt_sae_ext_key(int akm)
126
0
{
127
0
  return !!(akm & (WPA_KEY_MGMT_SAE_EXT_KEY |
128
0
       WPA_KEY_MGMT_FT_SAE_EXT_KEY));
129
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: beacon.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: dfs.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: hs20.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: rrm.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: utils.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: wmm.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: accounting.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_sae_ext_key
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_sae_ext_key
130
131
static inline int wpa_key_mgmt_only_sae(int akm)
132
0
{
133
0
  return wpa_key_mgmt_sae(akm) &&
134
0
    !(akm & ~(WPA_KEY_MGMT_SAE |
135
0
        WPA_KEY_MGMT_SAE_EXT_KEY |
136
0
        WPA_KEY_MGMT_FT_SAE |
137
0
        WPA_KEY_MGMT_FT_SAE_EXT_KEY));
138
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: beacon.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: dfs.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: hs20.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: rrm.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: utils.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: wmm.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: accounting.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_only_sae
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_only_sae
139
140
static inline int wpa_key_mgmt_only_sae_ext_key(int akm)
141
0
{
142
0
  return wpa_key_mgmt_sae_ext_key(akm) &&
143
0
    !(akm & ~(WPA_KEY_MGMT_SAE_EXT_KEY |
144
0
        WPA_KEY_MGMT_FT_SAE_EXT_KEY));
145
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: beacon.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: dfs.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: hs20.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: rrm.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: utils.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: wmm.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: accounting.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_only_sae_ext_key
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_only_sae_ext_key
146
147
static inline int wpa_key_mgmt_fils(int akm)
148
0
{
149
0
  return !!(akm & (WPA_KEY_MGMT_FILS_SHA256 |
150
0
       WPA_KEY_MGMT_FILS_SHA384 |
151
0
       WPA_KEY_MGMT_FT_FILS_SHA256 |
152
0
       WPA_KEY_MGMT_FT_FILS_SHA384));
153
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_fils
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_fils
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_fils
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_fils
Unexecuted instantiation: beacon.c:wpa_key_mgmt_fils
Unexecuted instantiation: dfs.c:wpa_key_mgmt_fils
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_fils
Unexecuted instantiation: hs20.c:wpa_key_mgmt_fils
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_fils
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_fils
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_fils
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_fils
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_fils
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_fils
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_fils
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_fils
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_fils
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_fils
Unexecuted instantiation: rrm.c:wpa_key_mgmt_fils
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_fils
Unexecuted instantiation: utils.c:wpa_key_mgmt_fils
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_fils
Unexecuted instantiation: wmm.c:wpa_key_mgmt_fils
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_fils
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_fils
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_fils
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_fils
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_fils
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_fils
Unexecuted instantiation: accounting.c:wpa_key_mgmt_fils
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_fils
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_fils
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_fils
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_fils
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_fils
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_fils
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_fils
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_fils
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_fils
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_fils
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_fils
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_fils
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_fils
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_fils
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_fils
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_fils
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_fils
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_fils
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_fils
154
155
static inline int wpa_key_mgmt_sha256(int akm)
156
0
{
157
0
  return !!(akm & (WPA_KEY_MGMT_FT_IEEE8021X |
158
0
       WPA_KEY_MGMT_PSK_SHA256 |
159
0
       WPA_KEY_MGMT_IEEE8021X_SHA256 |
160
0
       WPA_KEY_MGMT_SAE |
161
0
       WPA_KEY_MGMT_FT_SAE |
162
0
       WPA_KEY_MGMT_IEEE8021X_SUITE_B |
163
0
       WPA_KEY_MGMT_FILS_SHA256 |
164
0
       WPA_KEY_MGMT_FT_FILS_SHA256));
165
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_sha256
Unexecuted instantiation: beacon.c:wpa_key_mgmt_sha256
Unexecuted instantiation: dfs.c:wpa_key_mgmt_sha256
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_sha256
Unexecuted instantiation: hs20.c:wpa_key_mgmt_sha256
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_sha256
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_sha256
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_sha256
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_sha256
Unexecuted instantiation: rrm.c:wpa_key_mgmt_sha256
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_sha256
Unexecuted instantiation: utils.c:wpa_key_mgmt_sha256
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_sha256
Unexecuted instantiation: wmm.c:wpa_key_mgmt_sha256
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_sha256
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_sha256
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_sha256
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_sha256
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_sha256
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_sha256
Unexecuted instantiation: accounting.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_sha256
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_sha256
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_sha256
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_sha256
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_sha256
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_sha256
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_sha256
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_sha256
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_sha256
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_sha256
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_sha256
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_sha256
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_sha256
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_sha256
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_sha256
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_sha256
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_sha256
166
167
static inline int wpa_key_mgmt_sha384(int akm)
168
0
{
169
0
  return !!(akm & (WPA_KEY_MGMT_IEEE8021X_SUITE_B_192 |
170
0
       WPA_KEY_MGMT_FT_IEEE8021X_SHA384 |
171
0
       WPA_KEY_MGMT_FILS_SHA384 |
172
0
       WPA_KEY_MGMT_FT_FILS_SHA384 |
173
0
       WPA_KEY_MGMT_IEEE8021X_SHA384));
174
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_sha384
Unexecuted instantiation: beacon.c:wpa_key_mgmt_sha384
Unexecuted instantiation: dfs.c:wpa_key_mgmt_sha384
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_sha384
Unexecuted instantiation: hs20.c:wpa_key_mgmt_sha384
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_sha384
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_sha384
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_sha384
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_sha384
Unexecuted instantiation: rrm.c:wpa_key_mgmt_sha384
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_sha384
Unexecuted instantiation: utils.c:wpa_key_mgmt_sha384
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_sha384
Unexecuted instantiation: wmm.c:wpa_key_mgmt_sha384
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_sha384
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_sha384
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_sha384
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_sha384
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_sha384
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_sha384
Unexecuted instantiation: accounting.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_sha384
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_sha384
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_sha384
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_sha384
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_sha384
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_sha384
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_sha384
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_sha384
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_sha384
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_sha384
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_sha384
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_sha384
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_sha384
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_sha384
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_sha384
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_sha384
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_sha384
175
176
static inline int wpa_key_mgmt_suite_b(int akm)
177
0
{
178
0
  return !!(akm & (WPA_KEY_MGMT_IEEE8021X_SUITE_B |
179
0
       WPA_KEY_MGMT_IEEE8021X_SUITE_B_192));
180
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: beacon.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: dfs.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: hs20.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: rrm.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: utils.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: wmm.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: accounting.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_suite_b
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_suite_b
181
182
static inline int wpa_key_mgmt_wpa(int akm)
183
0
{
184
0
  return wpa_key_mgmt_wpa_ieee8021x(akm) ||
185
0
    wpa_key_mgmt_wpa_psk(akm) ||
186
0
    wpa_key_mgmt_fils(akm) ||
187
0
    wpa_key_mgmt_sae(akm) ||
188
0
    akm == WPA_KEY_MGMT_OWE ||
189
0
    akm == WPA_KEY_MGMT_DPP ||
190
0
    akm == WPA_KEY_MGMT_EPPKE;
191
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_wpa
Unexecuted instantiation: beacon.c:wpa_key_mgmt_wpa
Unexecuted instantiation: dfs.c:wpa_key_mgmt_wpa
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_wpa
Unexecuted instantiation: hs20.c:wpa_key_mgmt_wpa
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_wpa
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_wpa
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_wpa
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_wpa
Unexecuted instantiation: rrm.c:wpa_key_mgmt_wpa
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_wpa
Unexecuted instantiation: utils.c:wpa_key_mgmt_wpa
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_wpa
Unexecuted instantiation: wmm.c:wpa_key_mgmt_wpa
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_wpa
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_wpa
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_wpa
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_wpa
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_wpa
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_wpa
Unexecuted instantiation: accounting.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_wpa
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_wpa
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_wpa
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_wpa
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_wpa
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_wpa
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_wpa
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_wpa
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_wpa
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_wpa
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_wpa
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_wpa
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_wpa
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_wpa
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_wpa
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_wpa
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_wpa
192
193
static inline int wpa_key_mgmt_wpa_any(int akm)
194
0
{
195
0
  return wpa_key_mgmt_wpa(akm) || (akm & WPA_KEY_MGMT_WPA_NONE);
196
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: beacon.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: dfs.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: hs20.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: rrm.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: utils.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: wmm.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: accounting.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_wpa_any
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_wpa_any
197
198
static inline int wpa_key_mgmt_cckm(int akm)
199
0
{
200
0
  return akm == WPA_KEY_MGMT_CCKM;
201
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_cckm
Unexecuted instantiation: beacon.c:wpa_key_mgmt_cckm
Unexecuted instantiation: dfs.c:wpa_key_mgmt_cckm
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_cckm
Unexecuted instantiation: hs20.c:wpa_key_mgmt_cckm
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_cckm
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_cckm
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_cckm
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_cckm
Unexecuted instantiation: rrm.c:wpa_key_mgmt_cckm
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_cckm
Unexecuted instantiation: utils.c:wpa_key_mgmt_cckm
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_cckm
Unexecuted instantiation: wmm.c:wpa_key_mgmt_cckm
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_cckm
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_cckm
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_cckm
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_cckm
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_cckm
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_cckm
Unexecuted instantiation: accounting.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_cckm
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_cckm
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_cckm
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_cckm
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_cckm
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_cckm
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_cckm
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_cckm
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_cckm
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_cckm
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_cckm
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_cckm
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_cckm
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_cckm
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_cckm
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_cckm
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_cckm
202
203
static inline int wpa_key_mgmt_cross_akm(int akm)
204
0
{
205
0
  return !!(akm & (WPA_KEY_MGMT_PSK |
206
0
       WPA_KEY_MGMT_PSK_SHA256 |
207
0
       WPA_KEY_MGMT_SAE |
208
0
       WPA_KEY_MGMT_SAE_EXT_KEY));
209
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: beacon.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: dfs.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: hs20.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: rrm.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: utils.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: wmm.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: accounting.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_cross_akm
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_cross_akm
210
211
static inline bool wpa_key_mgmt_eppke(int akm)
212
0
{
213
0
  return !!(akm & WPA_KEY_MGMT_EPPKE);
214
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_eppke
Unexecuted instantiation: beacon.c:wpa_key_mgmt_eppke
Unexecuted instantiation: dfs.c:wpa_key_mgmt_eppke
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_eppke
Unexecuted instantiation: hs20.c:wpa_key_mgmt_eppke
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_eppke
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_eppke
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_eppke
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_eppke
Unexecuted instantiation: rrm.c:wpa_key_mgmt_eppke
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_eppke
Unexecuted instantiation: utils.c:wpa_key_mgmt_eppke
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_eppke
Unexecuted instantiation: wmm.c:wpa_key_mgmt_eppke
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_eppke
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_eppke
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_eppke
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_eppke
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_eppke
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_eppke
Unexecuted instantiation: accounting.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_eppke
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_eppke
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_eppke
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_eppke
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_eppke
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_eppke
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_eppke
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_eppke
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_eppke
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_eppke
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_eppke
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_eppke
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_eppke
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_eppke
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_eppke
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_eppke
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_eppke
215
216
static inline int wpa_key_mgmt_enhanced_open(int akm)
217
0
{
218
0
  return !!(akm & (WPA_KEY_MGMT_OWE |
219
0
       WPA_KEY_MGMT_EPPKE));
220
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: beacon.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: dfs.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: hs20.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: rrm.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: utils.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: wmm.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: accounting.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_enhanced_open
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_enhanced_open
221
222
static inline int wpa_key_mgmt_only_enhanced_open(int akm)
223
0
{
224
0
  return wpa_key_mgmt_enhanced_open(akm) &&
225
0
    !(akm & ~(WPA_KEY_MGMT_OWE |
226
0
        WPA_KEY_MGMT_EPPKE));
227
0
}
Unexecuted instantiation: driver_common.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ap-mgmt.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ap_config.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ap_list.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: beacon.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: dfs.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: hostapd.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: hs20.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: hw_features.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ieee802_11_auth.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ieee802_11.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ieee802_11_ht.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ieee802_11_shared.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ieee802_1x.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: neighbor_db.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ndisc_snoop.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: pmksa_cache_auth.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: robust_av.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: rrm.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: sta_info.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: utils.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: vlan_init.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: wmm.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: wpa_auth.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: wpa_auth_ft.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: wpa_auth_glue.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: wpa_auth_ie.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: wps_hostapd.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: x_snoop.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: accounting.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ap_drv_ops.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ap_mlme.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: airtime_policy.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: authsrv.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: bss_load.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: dhcp_snoop.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: eap_user_db.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: eth_p_oui.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: gas_serv.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: tkip_countermeasures.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: eapol_auth_sm.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: hw_features_common.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ieee802_11_common.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: ptksa_cache.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: wpa_common.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: wps_common.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: wps_registrar.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: eap_server.c:wpa_key_mgmt_only_enhanced_open
Unexecuted instantiation: eap_server_methods.c:wpa_key_mgmt_only_enhanced_open
228
229
0
#define WPA_PROTO_WPA BIT(0)
230
0
#define WPA_PROTO_RSN BIT(1)
231
#define WPA_PROTO_WAPI BIT(2)
232
233
4.79k
#define WPA_AUTH_ALG_OPEN BIT(0)
234
0
#define WPA_AUTH_ALG_SHARED BIT(1)
235
#define WPA_AUTH_ALG_LEAP BIT(2)
236
#define WPA_AUTH_ALG_FT BIT(3)
237
#define WPA_AUTH_ALG_SAE BIT(4)
238
#define WPA_AUTH_ALG_FILS BIT(5)
239
#define WPA_AUTH_ALG_FILS_SK_PFS BIT(6)
240
#define WPA_AUTH_ALG_EPPKE BIT(7)
241
#define WPA_AUTH_ALG_802_1X BIT(8)
242
243
static inline int wpa_auth_alg_fils(int alg)
244
0
{
245
0
  return !!(alg & (WPA_AUTH_ALG_FILS | WPA_AUTH_ALG_FILS_SK_PFS));
246
0
}
Unexecuted instantiation: driver_common.c:wpa_auth_alg_fils
Unexecuted instantiation: ap-mgmt.c:wpa_auth_alg_fils
Unexecuted instantiation: ap_config.c:wpa_auth_alg_fils
Unexecuted instantiation: ap_list.c:wpa_auth_alg_fils
Unexecuted instantiation: beacon.c:wpa_auth_alg_fils
Unexecuted instantiation: dfs.c:wpa_auth_alg_fils
Unexecuted instantiation: hostapd.c:wpa_auth_alg_fils
Unexecuted instantiation: hs20.c:wpa_auth_alg_fils
Unexecuted instantiation: hw_features.c:wpa_auth_alg_fils
Unexecuted instantiation: ieee802_11_auth.c:wpa_auth_alg_fils
Unexecuted instantiation: ieee802_11.c:wpa_auth_alg_fils
Unexecuted instantiation: ieee802_11_ht.c:wpa_auth_alg_fils
Unexecuted instantiation: ieee802_11_shared.c:wpa_auth_alg_fils
Unexecuted instantiation: ieee802_1x.c:wpa_auth_alg_fils
Unexecuted instantiation: neighbor_db.c:wpa_auth_alg_fils
Unexecuted instantiation: ndisc_snoop.c:wpa_auth_alg_fils
Unexecuted instantiation: pmksa_cache_auth.c:wpa_auth_alg_fils
Unexecuted instantiation: robust_av.c:wpa_auth_alg_fils
Unexecuted instantiation: rrm.c:wpa_auth_alg_fils
Unexecuted instantiation: sta_info.c:wpa_auth_alg_fils
Unexecuted instantiation: utils.c:wpa_auth_alg_fils
Unexecuted instantiation: vlan_init.c:wpa_auth_alg_fils
Unexecuted instantiation: wmm.c:wpa_auth_alg_fils
Unexecuted instantiation: wpa_auth.c:wpa_auth_alg_fils
Unexecuted instantiation: wpa_auth_ft.c:wpa_auth_alg_fils
Unexecuted instantiation: wpa_auth_glue.c:wpa_auth_alg_fils
Unexecuted instantiation: wpa_auth_ie.c:wpa_auth_alg_fils
Unexecuted instantiation: wps_hostapd.c:wpa_auth_alg_fils
Unexecuted instantiation: x_snoop.c:wpa_auth_alg_fils
Unexecuted instantiation: accounting.c:wpa_auth_alg_fils
Unexecuted instantiation: ap_drv_ops.c:wpa_auth_alg_fils
Unexecuted instantiation: ap_mlme.c:wpa_auth_alg_fils
Unexecuted instantiation: airtime_policy.c:wpa_auth_alg_fils
Unexecuted instantiation: authsrv.c:wpa_auth_alg_fils
Unexecuted instantiation: bss_load.c:wpa_auth_alg_fils
Unexecuted instantiation: dhcp_snoop.c:wpa_auth_alg_fils
Unexecuted instantiation: eap_user_db.c:wpa_auth_alg_fils
Unexecuted instantiation: eth_p_oui.c:wpa_auth_alg_fils
Unexecuted instantiation: gas_serv.c:wpa_auth_alg_fils
Unexecuted instantiation: tkip_countermeasures.c:wpa_auth_alg_fils
Unexecuted instantiation: eapol_auth_sm.c:wpa_auth_alg_fils
Unexecuted instantiation: hw_features_common.c:wpa_auth_alg_fils
Unexecuted instantiation: ieee802_11_common.c:wpa_auth_alg_fils
Unexecuted instantiation: ptksa_cache.c:wpa_auth_alg_fils
Unexecuted instantiation: wpa_common.c:wpa_auth_alg_fils
Unexecuted instantiation: wps_common.c:wpa_auth_alg_fils
Unexecuted instantiation: wps_registrar.c:wpa_auth_alg_fils
Unexecuted instantiation: eap_server.c:wpa_auth_alg_fils
Unexecuted instantiation: eap_server_methods.c:wpa_auth_alg_fils
247
248
static inline bool wpa_auth_alg_eppke(int alg)
249
0
{
250
0
  return !!(alg & WPA_AUTH_ALG_EPPKE);
251
0
}
Unexecuted instantiation: driver_common.c:wpa_auth_alg_eppke
Unexecuted instantiation: ap-mgmt.c:wpa_auth_alg_eppke
Unexecuted instantiation: ap_config.c:wpa_auth_alg_eppke
Unexecuted instantiation: ap_list.c:wpa_auth_alg_eppke
Unexecuted instantiation: beacon.c:wpa_auth_alg_eppke
Unexecuted instantiation: dfs.c:wpa_auth_alg_eppke
Unexecuted instantiation: hostapd.c:wpa_auth_alg_eppke
Unexecuted instantiation: hs20.c:wpa_auth_alg_eppke
Unexecuted instantiation: hw_features.c:wpa_auth_alg_eppke
Unexecuted instantiation: ieee802_11_auth.c:wpa_auth_alg_eppke
Unexecuted instantiation: ieee802_11.c:wpa_auth_alg_eppke
Unexecuted instantiation: ieee802_11_ht.c:wpa_auth_alg_eppke
Unexecuted instantiation: ieee802_11_shared.c:wpa_auth_alg_eppke
Unexecuted instantiation: ieee802_1x.c:wpa_auth_alg_eppke
Unexecuted instantiation: neighbor_db.c:wpa_auth_alg_eppke
Unexecuted instantiation: ndisc_snoop.c:wpa_auth_alg_eppke
Unexecuted instantiation: pmksa_cache_auth.c:wpa_auth_alg_eppke
Unexecuted instantiation: robust_av.c:wpa_auth_alg_eppke
Unexecuted instantiation: rrm.c:wpa_auth_alg_eppke
Unexecuted instantiation: sta_info.c:wpa_auth_alg_eppke
Unexecuted instantiation: utils.c:wpa_auth_alg_eppke
Unexecuted instantiation: vlan_init.c:wpa_auth_alg_eppke
Unexecuted instantiation: wmm.c:wpa_auth_alg_eppke
Unexecuted instantiation: wpa_auth.c:wpa_auth_alg_eppke
Unexecuted instantiation: wpa_auth_ft.c:wpa_auth_alg_eppke
Unexecuted instantiation: wpa_auth_glue.c:wpa_auth_alg_eppke
Unexecuted instantiation: wpa_auth_ie.c:wpa_auth_alg_eppke
Unexecuted instantiation: wps_hostapd.c:wpa_auth_alg_eppke
Unexecuted instantiation: x_snoop.c:wpa_auth_alg_eppke
Unexecuted instantiation: accounting.c:wpa_auth_alg_eppke
Unexecuted instantiation: ap_drv_ops.c:wpa_auth_alg_eppke
Unexecuted instantiation: ap_mlme.c:wpa_auth_alg_eppke
Unexecuted instantiation: airtime_policy.c:wpa_auth_alg_eppke
Unexecuted instantiation: authsrv.c:wpa_auth_alg_eppke
Unexecuted instantiation: bss_load.c:wpa_auth_alg_eppke
Unexecuted instantiation: dhcp_snoop.c:wpa_auth_alg_eppke
Unexecuted instantiation: eap_user_db.c:wpa_auth_alg_eppke
Unexecuted instantiation: eth_p_oui.c:wpa_auth_alg_eppke
Unexecuted instantiation: gas_serv.c:wpa_auth_alg_eppke
Unexecuted instantiation: tkip_countermeasures.c:wpa_auth_alg_eppke
Unexecuted instantiation: eapol_auth_sm.c:wpa_auth_alg_eppke
Unexecuted instantiation: hw_features_common.c:wpa_auth_alg_eppke
Unexecuted instantiation: ieee802_11_common.c:wpa_auth_alg_eppke
Unexecuted instantiation: ptksa_cache.c:wpa_auth_alg_eppke
Unexecuted instantiation: wpa_common.c:wpa_auth_alg_eppke
Unexecuted instantiation: wps_common.c:wpa_auth_alg_eppke
Unexecuted instantiation: wps_registrar.c:wpa_auth_alg_eppke
Unexecuted instantiation: eap_server.c:wpa_auth_alg_eppke
Unexecuted instantiation: eap_server_methods.c:wpa_auth_alg_eppke
252
253
enum wpa_alg {
254
  WPA_ALG_NONE,
255
  WPA_ALG_WEP,
256
  WPA_ALG_TKIP,
257
  WPA_ALG_CCMP,
258
  WPA_ALG_BIP_CMAC_128,
259
  WPA_ALG_GCMP,
260
  WPA_ALG_SMS4,
261
  WPA_ALG_KRK,
262
  WPA_ALG_GCMP_256,
263
  WPA_ALG_CCMP_256,
264
  WPA_ALG_BIP_GMAC_128,
265
  WPA_ALG_BIP_GMAC_256,
266
  WPA_ALG_BIP_CMAC_256
267
};
268
269
static inline int wpa_alg_bip(enum wpa_alg alg)
270
0
{
271
0
  return alg == WPA_ALG_BIP_CMAC_128 ||
272
0
    alg == WPA_ALG_BIP_GMAC_128 ||
273
0
    alg == WPA_ALG_BIP_GMAC_256 ||
274
0
    alg == WPA_ALG_BIP_CMAC_256;
275
0
}
Unexecuted instantiation: driver_common.c:wpa_alg_bip
Unexecuted instantiation: ap-mgmt.c:wpa_alg_bip
Unexecuted instantiation: ap_config.c:wpa_alg_bip
Unexecuted instantiation: ap_list.c:wpa_alg_bip
Unexecuted instantiation: beacon.c:wpa_alg_bip
Unexecuted instantiation: dfs.c:wpa_alg_bip
Unexecuted instantiation: hostapd.c:wpa_alg_bip
Unexecuted instantiation: hs20.c:wpa_alg_bip
Unexecuted instantiation: hw_features.c:wpa_alg_bip
Unexecuted instantiation: ieee802_11_auth.c:wpa_alg_bip
Unexecuted instantiation: ieee802_11.c:wpa_alg_bip
Unexecuted instantiation: ieee802_11_ht.c:wpa_alg_bip
Unexecuted instantiation: ieee802_11_shared.c:wpa_alg_bip
Unexecuted instantiation: ieee802_1x.c:wpa_alg_bip
Unexecuted instantiation: neighbor_db.c:wpa_alg_bip
Unexecuted instantiation: ndisc_snoop.c:wpa_alg_bip
Unexecuted instantiation: pmksa_cache_auth.c:wpa_alg_bip
Unexecuted instantiation: robust_av.c:wpa_alg_bip
Unexecuted instantiation: rrm.c:wpa_alg_bip
Unexecuted instantiation: sta_info.c:wpa_alg_bip
Unexecuted instantiation: utils.c:wpa_alg_bip
Unexecuted instantiation: vlan_init.c:wpa_alg_bip
Unexecuted instantiation: wmm.c:wpa_alg_bip
Unexecuted instantiation: wpa_auth.c:wpa_alg_bip
Unexecuted instantiation: wpa_auth_ft.c:wpa_alg_bip
Unexecuted instantiation: wpa_auth_glue.c:wpa_alg_bip
Unexecuted instantiation: wpa_auth_ie.c:wpa_alg_bip
Unexecuted instantiation: wps_hostapd.c:wpa_alg_bip
Unexecuted instantiation: x_snoop.c:wpa_alg_bip
Unexecuted instantiation: accounting.c:wpa_alg_bip
Unexecuted instantiation: ap_drv_ops.c:wpa_alg_bip
Unexecuted instantiation: ap_mlme.c:wpa_alg_bip
Unexecuted instantiation: airtime_policy.c:wpa_alg_bip
Unexecuted instantiation: authsrv.c:wpa_alg_bip
Unexecuted instantiation: bss_load.c:wpa_alg_bip
Unexecuted instantiation: dhcp_snoop.c:wpa_alg_bip
Unexecuted instantiation: eap_user_db.c:wpa_alg_bip
Unexecuted instantiation: eth_p_oui.c:wpa_alg_bip
Unexecuted instantiation: gas_serv.c:wpa_alg_bip
Unexecuted instantiation: tkip_countermeasures.c:wpa_alg_bip
Unexecuted instantiation: eapol_auth_sm.c:wpa_alg_bip
Unexecuted instantiation: hw_features_common.c:wpa_alg_bip
Unexecuted instantiation: ieee802_11_common.c:wpa_alg_bip
Unexecuted instantiation: ptksa_cache.c:wpa_alg_bip
Unexecuted instantiation: wpa_common.c:wpa_alg_bip
Unexecuted instantiation: wps_common.c:wpa_alg_bip
Unexecuted instantiation: wps_registrar.c:wpa_alg_bip
Unexecuted instantiation: eap_server.c:wpa_alg_bip
Unexecuted instantiation: eap_server_methods.c:wpa_alg_bip
276
277
/**
278
 * enum wpa_states - wpa_supplicant state
279
 *
280
 * These enumeration values are used to indicate the current wpa_supplicant
281
 * state (wpa_s->wpa_state). The current state can be retrieved with
282
 * wpa_supplicant_get_state() function and the state can be changed by calling
283
 * wpa_supplicant_set_state(). In WPA state machine (wpa.c and preauth.c), the
284
 * wrapper functions wpa_sm_get_state() and wpa_sm_set_state() should be used
285
 * to access the state variable.
286
 */
287
enum wpa_states {
288
  /**
289
   * WPA_DISCONNECTED - Disconnected state
290
   *
291
   * This state indicates that client is not associated, but is likely to
292
   * start looking for an access point. This state is entered when a
293
   * connection is lost.
294
   */
295
  WPA_DISCONNECTED,
296
297
  /**
298
   * WPA_INTERFACE_DISABLED - Interface disabled
299
   *
300
   * This state is entered if the network interface is disabled, e.g.,
301
   * due to rfkill. wpa_supplicant refuses any new operations that would
302
   * use the radio until the interface has been enabled.
303
   */
304
  WPA_INTERFACE_DISABLED,
305
306
  /**
307
   * WPA_INACTIVE - Inactive state (wpa_supplicant disabled)
308
   *
309
   * This state is entered if there are no enabled networks in the
310
   * configuration. wpa_supplicant is not trying to associate with a new
311
   * network and external interaction (e.g., ctrl_iface call to add or
312
   * enable a network) is needed to start association.
313
   */
314
  WPA_INACTIVE,
315
316
  /**
317
   * WPA_SCANNING - Scanning for a network
318
   *
319
   * This state is entered when wpa_supplicant starts scanning for a
320
   * network.
321
   */
322
  WPA_SCANNING,
323
324
  /**
325
   * WPA_AUTHENTICATING - Trying to authenticate with a BSS/SSID
326
   *
327
   * This state is entered when wpa_supplicant has found a suitable BSS
328
   * to authenticate with and the driver is configured to try to
329
   * authenticate with this BSS. This state is used only with drivers
330
   * that use wpa_supplicant as the SME.
331
   */
332
  WPA_AUTHENTICATING,
333
334
  /**
335
   * WPA_ASSOCIATING - Trying to associate with a BSS/SSID
336
   *
337
   * This state is entered when wpa_supplicant has found a suitable BSS
338
   * to associate with and the driver is configured to try to associate
339
   * with this BSS in ap_scan=1 mode. When using ap_scan=2 mode, this
340
   * state is entered when the driver is configured to try to associate
341
   * with a network using the configured SSID and security policy.
342
   */
343
  WPA_ASSOCIATING,
344
345
  /**
346
   * WPA_ASSOCIATED - Association completed
347
   *
348
   * This state is entered when the driver reports that association has
349
   * been successfully completed with an AP. If IEEE 802.1X is used
350
   * (with or without WPA/WPA2), wpa_supplicant remains in this state
351
   * until the IEEE 802.1X/EAPOL authentication has been completed.
352
   */
353
  WPA_ASSOCIATED,
354
355
  /**
356
   * WPA_4WAY_HANDSHAKE - WPA 4-Way Key Handshake in progress
357
   *
358
   * This state is entered when WPA/WPA2 4-Way Handshake is started. In
359
   * case of WPA-PSK, this happens when receiving the first EAPOL-Key
360
   * frame after association. In case of WPA-EAP, this state is entered
361
   * when the IEEE 802.1X/EAPOL authentication has been completed.
362
   */
363
  WPA_4WAY_HANDSHAKE,
364
365
  /**
366
   * WPA_GROUP_HANDSHAKE - WPA Group Key Handshake in progress
367
   *
368
   * This state is entered when 4-Way Key Handshake has been completed
369
   * (i.e., when the supplicant sends out message 4/4) and when Group
370
   * Key rekeying is started by the AP (i.e., when supplicant receives
371
   * message 1/2).
372
   */
373
  WPA_GROUP_HANDSHAKE,
374
375
  /**
376
   * WPA_COMPLETED - All authentication completed
377
   *
378
   * This state is entered when the full authentication process is
379
   * completed. In case of WPA2, this happens when the 4-Way Handshake is
380
   * successfully completed. With WPA, this state is entered after the
381
   * Group Key Handshake; with IEEE 802.1X (non-WPA) connection is
382
   * completed after dynamic keys are received (or if not used, after
383
   * the EAP authentication has been completed). With static WEP keys and
384
   * plaintext connections, this state is entered when an association
385
   * has been completed.
386
   *
387
   * This state indicates that the supplicant has completed its
388
   * processing for the association phase and that data connection is
389
   * fully configured.
390
   */
391
  WPA_COMPLETED
392
};
393
394
#define MLME_SETPROTECTION_PROTECT_TYPE_NONE 0
395
#define MLME_SETPROTECTION_PROTECT_TYPE_RX 1
396
#define MLME_SETPROTECTION_PROTECT_TYPE_TX 2
397
#define MLME_SETPROTECTION_PROTECT_TYPE_RX_TX 3
398
399
#define MLME_SETPROTECTION_KEY_TYPE_GROUP 0
400
#define MLME_SETPROTECTION_KEY_TYPE_PAIRWISE 1
401
402
403
/**
404
 * enum mfp_options - Management frame protection (IEEE 802.11w) options
405
 */
406
enum mfp_options {
407
  NO_MGMT_FRAME_PROTECTION = 0,
408
  MGMT_FRAME_PROTECTION_OPTIONAL = 1,
409
  MGMT_FRAME_PROTECTION_REQUIRED = 2,
410
};
411
#define MGMT_FRAME_PROTECTION_DEFAULT 3
412
413
/**
414
 * enum hostapd_hw_mode - Hardware mode
415
 */
416
enum hostapd_hw_mode {
417
  HOSTAPD_MODE_IEEE80211B,
418
  HOSTAPD_MODE_IEEE80211G,
419
  HOSTAPD_MODE_IEEE80211A,
420
  HOSTAPD_MODE_IEEE80211AD,
421
  HOSTAPD_MODE_IEEE80211ANY,
422
  NUM_HOSTAPD_MODES
423
};
424
425
/**
426
 * enum wpa_ctrl_req_type - Control interface request types
427
 */
428
enum wpa_ctrl_req_type {
429
  WPA_CTRL_REQ_UNKNOWN,
430
  WPA_CTRL_REQ_EAP_IDENTITY,
431
  WPA_CTRL_REQ_EAP_PASSWORD,
432
  WPA_CTRL_REQ_EAP_NEW_PASSWORD,
433
  WPA_CTRL_REQ_EAP_PIN,
434
  WPA_CTRL_REQ_EAP_OTP,
435
  WPA_CTRL_REQ_EAP_PASSPHRASE,
436
  WPA_CTRL_REQ_SIM,
437
  WPA_CTRL_REQ_PSK_PASSPHRASE,
438
  WPA_CTRL_REQ_EXT_CERT_CHECK,
439
  NUM_WPA_CTRL_REQS
440
};
441
442
/* Maximum number of EAP methods to store for EAP server user information */
443
0
#define EAP_MAX_METHODS 8
444
445
enum mesh_plink_state {
446
  PLINK_IDLE = 1,
447
  PLINK_OPN_SNT,
448
  PLINK_OPN_RCVD,
449
  PLINK_CNF_RCVD,
450
  PLINK_ESTAB,
451
  PLINK_HOLDING,
452
  PLINK_BLOCKED, /* not defined in the IEEE 802.11 standard */
453
};
454
455
enum set_band {
456
  WPA_SETBAND_AUTO = 0,
457
  WPA_SETBAND_5G = BIT(0),
458
  WPA_SETBAND_2G = BIT(1),
459
  WPA_SETBAND_6G = BIT(2),
460
};
461
462
enum wpa_radio_work_band {
463
  BAND_2_4_GHZ = BIT(0),
464
  BAND_5_GHZ = BIT(1),
465
  BAND_60_GHZ = BIT(2),
466
};
467
468
enum beacon_rate_type {
469
  BEACON_RATE_LEGACY,
470
  BEACON_RATE_HT,
471
  BEACON_RATE_VHT,
472
  BEACON_RATE_HE
473
};
474
475
enum eap_proxy_sim_state {
476
  SIM_STATE_ERROR,
477
};
478
479
#define OCE_STA BIT(0)
480
#define OCE_STA_CFON BIT(1)
481
#define OCE_AP BIT(2)
482
483
/* enum chan_width - Channel width definitions */
484
enum chan_width {
485
  CHAN_WIDTH_20_NOHT,
486
  CHAN_WIDTH_20,
487
  CHAN_WIDTH_40,
488
  CHAN_WIDTH_80,
489
  CHAN_WIDTH_80P80,
490
  CHAN_WIDTH_160,
491
  CHAN_WIDTH_2160,
492
  CHAN_WIDTH_4320,
493
  CHAN_WIDTH_6480,
494
  CHAN_WIDTH_8640,
495
  CHAN_WIDTH_320,
496
  CHAN_WIDTH_UNKNOWN
497
};
498
499
/* VHT/EDMG/etc. channel widths
500
 * Note: The first four values are used in hostapd.conf and as such, must
501
 * maintain their defined values. Other values are used internally. */
502
enum oper_chan_width {
503
  CONF_OPER_CHWIDTH_USE_HT = 0,
504
  CONF_OPER_CHWIDTH_80MHZ = 1,
505
  CONF_OPER_CHWIDTH_160MHZ = 2,
506
  CONF_OPER_CHWIDTH_80P80MHZ = 3,
507
  CONF_OPER_CHWIDTH_2160MHZ,
508
  CONF_OPER_CHWIDTH_4320MHZ,
509
  CONF_OPER_CHWIDTH_6480MHZ,
510
  CONF_OPER_CHWIDTH_8640MHZ,
511
  CONF_OPER_CHWIDTH_40MHZ_6GHZ,
512
  CONF_OPER_CHWIDTH_320MHZ,
513
};
514
515
enum key_flag {
516
  KEY_FLAG_MODIFY     = BIT(0),
517
  KEY_FLAG_DEFAULT    = BIT(1),
518
  KEY_FLAG_RX     = BIT(2),
519
  KEY_FLAG_TX     = BIT(3),
520
  KEY_FLAG_GROUP      = BIT(4),
521
  KEY_FLAG_PAIRWISE   = BIT(5),
522
  KEY_FLAG_PMK      = BIT(6),
523
  KEY_FLAG_NEXT     = BIT(7),
524
  /* Used flag combinations */
525
  KEY_FLAG_RX_TX      = KEY_FLAG_RX | KEY_FLAG_TX,
526
  KEY_FLAG_GROUP_RX_TX    = KEY_FLAG_GROUP | KEY_FLAG_RX_TX,
527
  KEY_FLAG_GROUP_RX_TX_DEFAULT  = KEY_FLAG_GROUP_RX_TX |
528
            KEY_FLAG_DEFAULT,
529
  KEY_FLAG_GROUP_RX   = KEY_FLAG_GROUP | KEY_FLAG_RX,
530
  KEY_FLAG_GROUP_TX_DEFAULT = KEY_FLAG_GROUP | KEY_FLAG_TX |
531
            KEY_FLAG_DEFAULT,
532
  KEY_FLAG_PAIRWISE_RX_TX   = KEY_FLAG_PAIRWISE | KEY_FLAG_RX_TX,
533
  KEY_FLAG_PAIRWISE_RX    = KEY_FLAG_PAIRWISE | KEY_FLAG_RX,
534
  KEY_FLAG_PAIRWISE_RX_TX_MODIFY  = KEY_FLAG_PAIRWISE_RX_TX |
535
            KEY_FLAG_MODIFY,
536
  KEY_FLAG_PAIRWISE_NEXT    = KEY_FLAG_PAIRWISE_RX | KEY_FLAG_NEXT,
537
  /* Max allowed flags for each key type */
538
  KEY_FLAG_PAIRWISE_MASK    = KEY_FLAG_PAIRWISE_RX_TX_MODIFY |
539
            KEY_FLAG_NEXT,
540
  KEY_FLAG_GROUP_MASK   = KEY_FLAG_GROUP_RX_TX_DEFAULT,
541
  KEY_FLAG_PMK_MASK   = KEY_FLAG_PMK,
542
};
543
544
static inline int check_key_flag(enum key_flag key_flag)
545
0
{
546
0
  return !!(!key_flag ||
547
0
      ((key_flag & (KEY_FLAG_PAIRWISE | KEY_FLAG_MODIFY)) &&
548
0
       (key_flag & ~KEY_FLAG_PAIRWISE_MASK)) ||
549
0
      ((key_flag & KEY_FLAG_GROUP) &&
550
0
       (key_flag & ~KEY_FLAG_GROUP_MASK)) ||
551
0
      ((key_flag & KEY_FLAG_PMK) &&
552
0
       (key_flag & ~KEY_FLAG_PMK_MASK)));
553
0
}
Unexecuted instantiation: driver_common.c:check_key_flag
Unexecuted instantiation: ap-mgmt.c:check_key_flag
Unexecuted instantiation: ap_config.c:check_key_flag
Unexecuted instantiation: ap_list.c:check_key_flag
Unexecuted instantiation: beacon.c:check_key_flag
Unexecuted instantiation: dfs.c:check_key_flag
Unexecuted instantiation: hostapd.c:check_key_flag
Unexecuted instantiation: hs20.c:check_key_flag
Unexecuted instantiation: hw_features.c:check_key_flag
Unexecuted instantiation: ieee802_11_auth.c:check_key_flag
Unexecuted instantiation: ieee802_11.c:check_key_flag
Unexecuted instantiation: ieee802_11_ht.c:check_key_flag
Unexecuted instantiation: ieee802_11_shared.c:check_key_flag
Unexecuted instantiation: ieee802_1x.c:check_key_flag
Unexecuted instantiation: neighbor_db.c:check_key_flag
Unexecuted instantiation: ndisc_snoop.c:check_key_flag
Unexecuted instantiation: pmksa_cache_auth.c:check_key_flag
Unexecuted instantiation: robust_av.c:check_key_flag
Unexecuted instantiation: rrm.c:check_key_flag
Unexecuted instantiation: sta_info.c:check_key_flag
Unexecuted instantiation: utils.c:check_key_flag
Unexecuted instantiation: vlan_init.c:check_key_flag
Unexecuted instantiation: wmm.c:check_key_flag
Unexecuted instantiation: wpa_auth.c:check_key_flag
Unexecuted instantiation: wpa_auth_ft.c:check_key_flag
Unexecuted instantiation: wpa_auth_glue.c:check_key_flag
Unexecuted instantiation: wpa_auth_ie.c:check_key_flag
Unexecuted instantiation: wps_hostapd.c:check_key_flag
Unexecuted instantiation: x_snoop.c:check_key_flag
Unexecuted instantiation: accounting.c:check_key_flag
Unexecuted instantiation: ap_drv_ops.c:check_key_flag
Unexecuted instantiation: ap_mlme.c:check_key_flag
Unexecuted instantiation: airtime_policy.c:check_key_flag
Unexecuted instantiation: authsrv.c:check_key_flag
Unexecuted instantiation: bss_load.c:check_key_flag
Unexecuted instantiation: dhcp_snoop.c:check_key_flag
Unexecuted instantiation: eap_user_db.c:check_key_flag
Unexecuted instantiation: eth_p_oui.c:check_key_flag
Unexecuted instantiation: gas_serv.c:check_key_flag
Unexecuted instantiation: tkip_countermeasures.c:check_key_flag
Unexecuted instantiation: eapol_auth_sm.c:check_key_flag
Unexecuted instantiation: hw_features_common.c:check_key_flag
Unexecuted instantiation: ieee802_11_common.c:check_key_flag
Unexecuted instantiation: ptksa_cache.c:check_key_flag
Unexecuted instantiation: wpa_common.c:check_key_flag
Unexecuted instantiation: wps_common.c:check_key_flag
Unexecuted instantiation: wps_registrar.c:check_key_flag
Unexecuted instantiation: eap_server.c:check_key_flag
Unexecuted instantiation: eap_server_methods.c:check_key_flag
554
555
enum ptk0_rekey_handling {
556
  PTK0_REKEY_ALLOW_ALWAYS,
557
  PTK0_REKEY_ALLOW_LOCAL_OK,
558
  PTK0_REKEY_ALLOW_NEVER
559
};
560
561
enum frame_encryption {
562
  FRAME_ENCRYPTION_UNKNOWN = -1,
563
  FRAME_NOT_ENCRYPTED = 0,
564
  FRAME_ENCRYPTED = 1
565
};
566
567
0
#define MAX_NUM_MLD_LINKS 15
568
569
enum sae_pwe {
570
  SAE_PWE_HUNT_AND_PECK = 0,
571
  SAE_PWE_HASH_TO_ELEMENT = 1,
572
  SAE_PWE_BOTH = 2,
573
  SAE_PWE_FORCE_HUNT_AND_PECK = 3,
574
  SAE_PWE_NOT_SET = 4,
575
};
576
577
enum wpa_p2p_mode {
578
  WPA_P2P_MODE_WFD_R1 = 0,
579
  WPA_P2P_MODE_WFD_R2 = 1,
580
  WPA_P2P_MODE_WFD_PCC  = 2,
581
};
582
583
#define USEC_80211_TU 1024
584
585
#define USEC_TO_TU(m) ((m) / USEC_80211_TU)
586
#define TU_TO_USEC(m) ((m) * USEC_80211_TU)
587
588
#endif /* DEFS_H */