Coverage Report

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