139beb93cSSam Leffler# Example hostapd build time configuration 239beb93cSSam Leffler# 339beb93cSSam Leffler# This file lists the configuration options that are used when building the 439beb93cSSam Leffler# hostapd binary. All lines starting with # are ignored. Configuration option 539beb93cSSam Leffler# lines must be commented out complete, if they are not to be included, i.e., 639beb93cSSam Leffler# just setting VARIABLE=n is not disabling that variable. 739beb93cSSam Leffler# 839beb93cSSam Leffler# This file is included in Makefile, so variables like CFLAGS and LIBS can also 939beb93cSSam Leffler# be modified from here. In most cass, these lines should use += in order not 1039beb93cSSam Leffler# to override previous values of the variables. 1139beb93cSSam Leffler 1239beb93cSSam Leffler# Driver interface for Host AP driver 1339beb93cSSam LefflerCONFIG_DRIVER_HOSTAP=y 1439beb93cSSam Leffler 1539beb93cSSam Leffler# Driver interface for wired authenticator 1639beb93cSSam Leffler#CONFIG_DRIVER_WIRED=y 1739beb93cSSam Leffler 1839beb93cSSam Leffler# Driver interface for drivers using the nl80211 kernel interface 19f05cddf9SRui PauloCONFIG_DRIVER_NL80211=y 2039beb93cSSam Leffler 21780fb4a2SCy Schubert# QCA vendor extensions to nl80211 22780fb4a2SCy Schubert#CONFIG_DRIVER_NL80211_QCA=y 23780fb4a2SCy Schubert 245b9c547cSRui Paulo# driver_nl80211.c requires libnl. If you are compiling it yourself 255b9c547cSRui Paulo# you may need to point hostapd to your version of libnl. 265b9c547cSRui Paulo# 275b9c547cSRui Paulo#CFLAGS += -I$<path to libnl include files> 285b9c547cSRui Paulo#LIBS += -L$<path to libnl library files> 295b9c547cSRui Paulo 305b9c547cSRui Paulo# Use libnl v2.0 (or 3.0) libraries. 315b9c547cSRui Paulo#CONFIG_LIBNL20=y 325b9c547cSRui Paulo 335b9c547cSRui Paulo# Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored) 34*85732ac8SCy SchubertCONFIG_LIBNL32=y 355b9c547cSRui Paulo 365b9c547cSRui Paulo 3739beb93cSSam Leffler# Driver interface for FreeBSD net80211 layer (e.g., Atheros driver) 3839beb93cSSam Leffler#CONFIG_DRIVER_BSD=y 3939beb93cSSam Leffler#CFLAGS += -I/usr/local/include 4039beb93cSSam Leffler#LIBS += -L/usr/local/lib 41e28a4053SRui Paulo#LIBS_p += -L/usr/local/lib 42e28a4053SRui Paulo#LIBS_c += -L/usr/local/lib 4339beb93cSSam Leffler 4439beb93cSSam Leffler# Driver interface for no driver (e.g., RADIUS server only) 4539beb93cSSam Leffler#CONFIG_DRIVER_NONE=y 4639beb93cSSam Leffler 4739beb93cSSam Leffler# IEEE 802.11F/IAPP 4839beb93cSSam LefflerCONFIG_IAPP=y 4939beb93cSSam Leffler 5039beb93cSSam Leffler# WPA2/IEEE 802.11i RSN pre-authentication 5139beb93cSSam LefflerCONFIG_RSN_PREAUTH=y 5239beb93cSSam Leffler 5339beb93cSSam Leffler# IEEE 802.11w (management frame protection) 545b9c547cSRui PauloCONFIG_IEEE80211W=y 5539beb93cSSam Leffler 5639beb93cSSam Leffler# Integrated EAP server 5739beb93cSSam LefflerCONFIG_EAP=y 5839beb93cSSam Leffler 595b9c547cSRui Paulo# EAP Re-authentication Protocol (ERP) in integrated EAP server 605b9c547cSRui PauloCONFIG_ERP=y 615b9c547cSRui Paulo 6239beb93cSSam Leffler# EAP-MD5 for the integrated EAP server 6339beb93cSSam LefflerCONFIG_EAP_MD5=y 6439beb93cSSam Leffler 6539beb93cSSam Leffler# EAP-TLS for the integrated EAP server 6639beb93cSSam LefflerCONFIG_EAP_TLS=y 6739beb93cSSam Leffler 6839beb93cSSam Leffler# EAP-MSCHAPv2 for the integrated EAP server 6939beb93cSSam LefflerCONFIG_EAP_MSCHAPV2=y 7039beb93cSSam Leffler 7139beb93cSSam Leffler# EAP-PEAP for the integrated EAP server 7239beb93cSSam LefflerCONFIG_EAP_PEAP=y 7339beb93cSSam Leffler 7439beb93cSSam Leffler# EAP-GTC for the integrated EAP server 7539beb93cSSam LefflerCONFIG_EAP_GTC=y 7639beb93cSSam Leffler 7739beb93cSSam Leffler# EAP-TTLS for the integrated EAP server 7839beb93cSSam LefflerCONFIG_EAP_TTLS=y 7939beb93cSSam Leffler 8039beb93cSSam Leffler# EAP-SIM for the integrated EAP server 8139beb93cSSam Leffler#CONFIG_EAP_SIM=y 8239beb93cSSam Leffler 8339beb93cSSam Leffler# EAP-AKA for the integrated EAP server 8439beb93cSSam Leffler#CONFIG_EAP_AKA=y 8539beb93cSSam Leffler 8639beb93cSSam Leffler# EAP-AKA' for the integrated EAP server 8739beb93cSSam Leffler# This requires CONFIG_EAP_AKA to be enabled, too. 8839beb93cSSam Leffler#CONFIG_EAP_AKA_PRIME=y 8939beb93cSSam Leffler 9039beb93cSSam Leffler# EAP-PAX for the integrated EAP server 9139beb93cSSam Leffler#CONFIG_EAP_PAX=y 9239beb93cSSam Leffler 9339beb93cSSam Leffler# EAP-PSK for the integrated EAP server (this is _not_ needed for WPA-PSK) 9439beb93cSSam Leffler#CONFIG_EAP_PSK=y 9539beb93cSSam Leffler 96f05cddf9SRui Paulo# EAP-pwd for the integrated EAP server (secure authentication with a password) 97f05cddf9SRui Paulo#CONFIG_EAP_PWD=y 98f05cddf9SRui Paulo 9939beb93cSSam Leffler# EAP-SAKE for the integrated EAP server 10039beb93cSSam Leffler#CONFIG_EAP_SAKE=y 10139beb93cSSam Leffler 10239beb93cSSam Leffler# EAP-GPSK for the integrated EAP server 10339beb93cSSam Leffler#CONFIG_EAP_GPSK=y 10439beb93cSSam Leffler# Include support for optional SHA256 cipher suite in EAP-GPSK 10539beb93cSSam Leffler#CONFIG_EAP_GPSK_SHA256=y 10639beb93cSSam Leffler 10739beb93cSSam Leffler# EAP-FAST for the integrated EAP server 1085b9c547cSRui Paulo# Note: If OpenSSL is used as the TLS library, OpenSSL 1.0 or newer is needed 1095b9c547cSRui Paulo# for EAP-FAST support. Older OpenSSL releases would need to be patched, e.g., 1105b9c547cSRui Paulo# with openssl-0.9.8x-tls-extensions.patch, to add the needed functions. 11139beb93cSSam Leffler#CONFIG_EAP_FAST=y 11239beb93cSSam Leffler 11339beb93cSSam Leffler# Wi-Fi Protected Setup (WPS) 11439beb93cSSam Leffler#CONFIG_WPS=y 11539beb93cSSam Leffler# Enable UPnP support for external WPS Registrars 11639beb93cSSam Leffler#CONFIG_WPS_UPNP=y 117f05cddf9SRui Paulo# Enable WPS support with NFC config method 118f05cddf9SRui Paulo#CONFIG_WPS_NFC=y 11939beb93cSSam Leffler 12039beb93cSSam Leffler# EAP-IKEv2 12139beb93cSSam Leffler#CONFIG_EAP_IKEV2=y 12239beb93cSSam Leffler 12339beb93cSSam Leffler# Trusted Network Connect (EAP-TNC) 12439beb93cSSam Leffler#CONFIG_EAP_TNC=y 12539beb93cSSam Leffler 1265b9c547cSRui Paulo# EAP-EKE for the integrated EAP server 1275b9c547cSRui Paulo#CONFIG_EAP_EKE=y 1285b9c547cSRui Paulo 12939beb93cSSam Leffler# PKCS#12 (PFX) support (used to read private key and certificate file from 13039beb93cSSam Leffler# a file that usually has extension .p12 or .pfx) 13139beb93cSSam LefflerCONFIG_PKCS12=y 13239beb93cSSam Leffler 13339beb93cSSam Leffler# RADIUS authentication server. This provides access to the integrated EAP 13439beb93cSSam Leffler# server from external hosts using RADIUS. 13539beb93cSSam Leffler#CONFIG_RADIUS_SERVER=y 13639beb93cSSam Leffler 13739beb93cSSam Leffler# Build IPv6 support for RADIUS operations 13839beb93cSSam LefflerCONFIG_IPV6=y 13939beb93cSSam Leffler 14039beb93cSSam Leffler# IEEE Std 802.11r-2008 (Fast BSS Transition) 14139beb93cSSam Leffler#CONFIG_IEEE80211R=y 14239beb93cSSam Leffler 14339beb93cSSam Leffler# Use the hostapd's IEEE 802.11 authentication (ACL), but without 1445b9c547cSRui Paulo# the IEEE 802.11 Management capability (e.g., FreeBSD/net80211) 14539beb93cSSam Leffler#CONFIG_DRIVER_RADIUS_ACL=y 14639beb93cSSam Leffler 14739beb93cSSam Leffler# IEEE 802.11n (High Throughput) support 14839beb93cSSam Leffler#CONFIG_IEEE80211N=y 14939beb93cSSam Leffler 150f05cddf9SRui Paulo# Wireless Network Management (IEEE Std 802.11v-2011) 151f05cddf9SRui Paulo# Note: This is experimental and not complete implementation. 152f05cddf9SRui Paulo#CONFIG_WNM=y 153f05cddf9SRui Paulo 154f05cddf9SRui Paulo# IEEE 802.11ac (Very High Throughput) support 155f05cddf9SRui Paulo#CONFIG_IEEE80211AC=y 156f05cddf9SRui Paulo 157*85732ac8SCy Schubert# IEEE 802.11ax HE support 158*85732ac8SCy Schubert# Note: This is experimental and work in progress. The definitions are still 159*85732ac8SCy Schubert# subject to change and this should not be expected to interoperate with the 160*85732ac8SCy Schubert# final IEEE 802.11ax version. 161*85732ac8SCy Schubert#CONFIG_IEEE80211AX=y 162*85732ac8SCy Schubert 16339beb93cSSam Leffler# Remove debugging code that is printing out debug messages to stdout. 16439beb93cSSam Leffler# This can be used to reduce the size of the hostapd considerably if debugging 16539beb93cSSam Leffler# code is not needed. 16639beb93cSSam Leffler#CONFIG_NO_STDOUT_DEBUG=y 167e28a4053SRui Paulo 168f05cddf9SRui Paulo# Add support for writing debug log to a file: -f /tmp/hostapd.log 169f05cddf9SRui Paulo# Disabled by default. 170f05cddf9SRui Paulo#CONFIG_DEBUG_FILE=y 171f05cddf9SRui Paulo 172*85732ac8SCy Schubert# Send debug messages to syslog instead of stdout 173*85732ac8SCy Schubert#CONFIG_DEBUG_SYSLOG=y 174*85732ac8SCy Schubert 1755b9c547cSRui Paulo# Add support for sending all debug messages (regardless of debug verbosity) 1765b9c547cSRui Paulo# to the Linux kernel tracing facility. This helps debug the entire stack by 1775b9c547cSRui Paulo# making it easy to record everything happening from the driver up into the 1785b9c547cSRui Paulo# same file, e.g., using trace-cmd. 1795b9c547cSRui Paulo#CONFIG_DEBUG_LINUX_TRACING=y 1805b9c547cSRui Paulo 181e28a4053SRui Paulo# Remove support for RADIUS accounting 182e28a4053SRui Paulo#CONFIG_NO_ACCOUNTING=y 183e28a4053SRui Paulo 184e28a4053SRui Paulo# Remove support for RADIUS 185e28a4053SRui Paulo#CONFIG_NO_RADIUS=y 186e28a4053SRui Paulo 187e28a4053SRui Paulo# Remove support for VLANs 188e28a4053SRui Paulo#CONFIG_NO_VLAN=y 189e28a4053SRui Paulo 190f05cddf9SRui Paulo# Enable support for fully dynamic VLANs. This enables hostapd to 191f05cddf9SRui Paulo# automatically create bridge and VLAN interfaces if necessary. 192f05cddf9SRui Paulo#CONFIG_FULL_DYNAMIC_VLAN=y 193f05cddf9SRui Paulo 194f05cddf9SRui Paulo# Use netlink-based kernel API for VLAN operations instead of ioctl() 195f05cddf9SRui Paulo# Note: This requires libnl 3.1 or newer. 196f05cddf9SRui Paulo#CONFIG_VLAN_NETLINK=y 197f05cddf9SRui Paulo 1985b9c547cSRui Paulo# Remove support for dumping internal state through control interface commands 199e28a4053SRui Paulo# This can be used to reduce binary size at the cost of disabling a debugging 200e28a4053SRui Paulo# option. 201e28a4053SRui Paulo#CONFIG_NO_DUMP_STATE=y 202e28a4053SRui Paulo 203e28a4053SRui Paulo# Enable tracing code for developer debugging 204e28a4053SRui Paulo# This tracks use of memory allocations and other registrations and reports 205e28a4053SRui Paulo# incorrect use with a backtrace of call (or allocation) location. 206e28a4053SRui Paulo#CONFIG_WPA_TRACE=y 207e28a4053SRui Paulo# For BSD, comment out these. 208e28a4053SRui Paulo#LIBS += -lexecinfo 209e28a4053SRui Paulo#LIBS_p += -lexecinfo 210e28a4053SRui Paulo#LIBS_c += -lexecinfo 211e28a4053SRui Paulo 212e28a4053SRui Paulo# Use libbfd to get more details for developer debugging 213e28a4053SRui Paulo# This enables use of libbfd to get more detailed symbols for the backtraces 214e28a4053SRui Paulo# generated by CONFIG_WPA_TRACE=y. 215e28a4053SRui Paulo#CONFIG_WPA_TRACE_BFD=y 216e28a4053SRui Paulo# For BSD, comment out these. 217e28a4053SRui Paulo#LIBS += -lbfd -liberty -lz 218e28a4053SRui Paulo#LIBS_p += -lbfd -liberty -lz 219e28a4053SRui Paulo#LIBS_c += -lbfd -liberty -lz 220f05cddf9SRui Paulo 221f05cddf9SRui Paulo# hostapd depends on strong random number generation being available from the 222f05cddf9SRui Paulo# operating system. os_get_random() function is used to fetch random data when 223f05cddf9SRui Paulo# needed, e.g., for key generation. On Linux and BSD systems, this works by 224f05cddf9SRui Paulo# reading /dev/urandom. It should be noted that the OS entropy pool needs to be 225f05cddf9SRui Paulo# properly initialized before hostapd is started. This is important especially 226f05cddf9SRui Paulo# on embedded devices that do not have a hardware random number generator and 227f05cddf9SRui Paulo# may by default start up with minimal entropy available for random number 228f05cddf9SRui Paulo# generation. 229f05cddf9SRui Paulo# 230f05cddf9SRui Paulo# As a safety net, hostapd is by default trying to internally collect 231f05cddf9SRui Paulo# additional entropy for generating random data to mix in with the data 232f05cddf9SRui Paulo# fetched from the OS. This by itself is not considered to be very strong, but 233f05cddf9SRui Paulo# it may help in cases where the system pool is not initialized properly. 234f05cddf9SRui Paulo# However, it is very strongly recommended that the system pool is initialized 235f05cddf9SRui Paulo# with enough entropy either by using hardware assisted random number 236f05cddf9SRui Paulo# generator or by storing state over device reboots. 237f05cddf9SRui Paulo# 238f05cddf9SRui Paulo# hostapd can be configured to maintain its own entropy store over restarts to 239f05cddf9SRui Paulo# enhance random number generation. This is not perfect, but it is much more 240f05cddf9SRui Paulo# secure than using the same sequence of random numbers after every reboot. 241f05cddf9SRui Paulo# This can be enabled with -e<entropy file> command line option. The specified 242f05cddf9SRui Paulo# file needs to be readable and writable by hostapd. 243f05cddf9SRui Paulo# 244f05cddf9SRui Paulo# If the os_get_random() is known to provide strong random data (e.g., on 245f05cddf9SRui Paulo# Linux/BSD, the board in question is known to have reliable source of random 246f05cddf9SRui Paulo# data from /dev/urandom), the internal hostapd random pool can be disabled. 247f05cddf9SRui Paulo# This will save some in binary size and CPU use. However, this should only be 248f05cddf9SRui Paulo# considered for builds that are known to be used on devices that meet the 249f05cddf9SRui Paulo# requirements described above. 250f05cddf9SRui Paulo#CONFIG_NO_RANDOM_POOL=y 251f05cddf9SRui Paulo 252325151a3SRui Paulo# Should we use poll instead of select? Select is used by default. 253325151a3SRui Paulo#CONFIG_ELOOP_POLL=y 254325151a3SRui Paulo 255325151a3SRui Paulo# Should we use epoll instead of select? Select is used by default. 256325151a3SRui Paulo#CONFIG_ELOOP_EPOLL=y 257325151a3SRui Paulo 258780fb4a2SCy Schubert# Should we use kqueue instead of select? Select is used by default. 259780fb4a2SCy Schubert#CONFIG_ELOOP_KQUEUE=y 260780fb4a2SCy Schubert 261f05cddf9SRui Paulo# Select TLS implementation 262f05cddf9SRui Paulo# openssl = OpenSSL (default) 263f05cddf9SRui Paulo# gnutls = GnuTLS 264f05cddf9SRui Paulo# internal = Internal TLSv1 implementation (experimental) 265*85732ac8SCy Schubert# linux = Linux kernel AF_ALG and internal TLSv1 implementation (experimental) 266f05cddf9SRui Paulo# none = Empty template 267f05cddf9SRui Paulo#CONFIG_TLS=openssl 268f05cddf9SRui Paulo 269f05cddf9SRui Paulo# TLS-based EAP methods require at least TLS v1.0. Newer version of TLS (v1.1) 270f05cddf9SRui Paulo# can be enabled to get a stronger construction of messages when block ciphers 271f05cddf9SRui Paulo# are used. 272f05cddf9SRui Paulo#CONFIG_TLSV11=y 273f05cddf9SRui Paulo 274f05cddf9SRui Paulo# TLS-based EAP methods require at least TLS v1.0. Newer version of TLS (v1.2) 275f05cddf9SRui Paulo# can be enabled to enable use of stronger crypto algorithms. 276f05cddf9SRui Paulo#CONFIG_TLSV12=y 277f05cddf9SRui Paulo 278*85732ac8SCy Schubert# Select which ciphers to use by default with OpenSSL if the user does not 279*85732ac8SCy Schubert# specify them. 280*85732ac8SCy Schubert#CONFIG_TLS_DEFAULT_CIPHERS="DEFAULT:!EXP:!LOW" 281*85732ac8SCy Schubert 282f05cddf9SRui Paulo# If CONFIG_TLS=internal is used, additional library and include paths are 283f05cddf9SRui Paulo# needed for LibTomMath. Alternatively, an integrated, minimal version of 284f05cddf9SRui Paulo# LibTomMath can be used. See beginning of libtommath.c for details on benefits 285f05cddf9SRui Paulo# and drawbacks of this option. 286f05cddf9SRui Paulo#CONFIG_INTERNAL_LIBTOMMATH=y 287f05cddf9SRui Paulo#ifndef CONFIG_INTERNAL_LIBTOMMATH 288f05cddf9SRui Paulo#LTM_PATH=/usr/src/libtommath-0.39 289f05cddf9SRui Paulo#CFLAGS += -I$(LTM_PATH) 290f05cddf9SRui Paulo#LIBS += -L$(LTM_PATH) 291f05cddf9SRui Paulo#LIBS_p += -L$(LTM_PATH) 292f05cddf9SRui Paulo#endif 293f05cddf9SRui Paulo# At the cost of about 4 kB of additional binary size, the internal LibTomMath 294f05cddf9SRui Paulo# can be configured to include faster routines for exptmod, sqr, and div to 295f05cddf9SRui Paulo# speed up DH and RSA calculation considerably 296f05cddf9SRui Paulo#CONFIG_INTERNAL_LIBTOMMATH_FAST=y 297f05cddf9SRui Paulo 298f05cddf9SRui Paulo# Interworking (IEEE 802.11u) 299f05cddf9SRui Paulo# This can be used to enable functionality to improve interworking with 300f05cddf9SRui Paulo# external networks. 301f05cddf9SRui Paulo#CONFIG_INTERWORKING=y 302f05cddf9SRui Paulo 303f05cddf9SRui Paulo# Hotspot 2.0 304f05cddf9SRui Paulo#CONFIG_HS20=y 305f05cddf9SRui Paulo 306f05cddf9SRui Paulo# Enable SQLite database support in hlr_auc_gw, EAP-SIM DB, and eap_user_file 307f05cddf9SRui Paulo#CONFIG_SQLITE=y 3085b9c547cSRui Paulo 309325151a3SRui Paulo# Enable Fast Session Transfer (FST) 310325151a3SRui Paulo#CONFIG_FST=y 311325151a3SRui Paulo 312325151a3SRui Paulo# Enable CLI commands for FST testing 313325151a3SRui Paulo#CONFIG_FST_TEST=y 314325151a3SRui Paulo 3155b9c547cSRui Paulo# Testing options 3165b9c547cSRui Paulo# This can be used to enable some testing options (see also the example 3175b9c547cSRui Paulo# configuration file) that are really useful only for testing clients that 3185b9c547cSRui Paulo# connect to this hostapd. These options allow, for example, to drop a 3195b9c547cSRui Paulo# certain percentage of probe requests or auth/(re)assoc frames. 3205b9c547cSRui Paulo# 3215b9c547cSRui Paulo#CONFIG_TESTING_OPTIONS=y 3225b9c547cSRui Paulo 3235b9c547cSRui Paulo# Automatic Channel Selection 3245b9c547cSRui Paulo# This will allow hostapd to pick the channel automatically when channel is set 3255b9c547cSRui Paulo# to "acs_survey" or "0". Eventually, other ACS algorithms can be added in 3265b9c547cSRui Paulo# similar way. 3275b9c547cSRui Paulo# 3285b9c547cSRui Paulo# Automatic selection is currently only done through initialization, later on 3295b9c547cSRui Paulo# we hope to do background checks to keep us moving to more ideal channels as 3305b9c547cSRui Paulo# time goes by. ACS is currently only supported through the nl80211 driver and 3315b9c547cSRui Paulo# your driver must have survey dump capability that is filled by the driver 3325b9c547cSRui Paulo# during scanning. 3335b9c547cSRui Paulo# 3345b9c547cSRui Paulo# You can customize the ACS survey algorithm with the hostapd.conf variable 3355b9c547cSRui Paulo# acs_num_scans. 3365b9c547cSRui Paulo# 3375b9c547cSRui Paulo# Supported ACS drivers: 3385b9c547cSRui Paulo# * ath9k 3395b9c547cSRui Paulo# * ath5k 3405b9c547cSRui Paulo# * ath10k 3415b9c547cSRui Paulo# 3425b9c547cSRui Paulo# For more details refer to: 3435b9c547cSRui Paulo# http://wireless.kernel.org/en/users/Documentation/acs 3445b9c547cSRui Paulo# 3455b9c547cSRui Paulo#CONFIG_ACS=y 346780fb4a2SCy Schubert 347780fb4a2SCy Schubert# Multiband Operation support 348780fb4a2SCy Schubert# These extentions facilitate efficient use of multiple frequency bands 349780fb4a2SCy Schubert# available to the AP and the devices that may associate with it. 350780fb4a2SCy Schubert#CONFIG_MBO=y 351780fb4a2SCy Schubert 352780fb4a2SCy Schubert# Client Taxonomy 353780fb4a2SCy Schubert# Has the AP retain the Probe Request and (Re)Association Request frames from 354780fb4a2SCy Schubert# a client, from which a signature can be produced which can identify the model 355780fb4a2SCy Schubert# of client device like "Nexus 6P" or "iPhone 5s". 356780fb4a2SCy Schubert#CONFIG_TAXONOMY=y 357*85732ac8SCy Schubert 358*85732ac8SCy Schubert# Fast Initial Link Setup (FILS) (IEEE 802.11ai) 359*85732ac8SCy Schubert# Note: This is an experimental and not yet complete implementation. This 360*85732ac8SCy Schubert# should not be enabled for production use. 361*85732ac8SCy Schubert#CONFIG_FILS=y 362*85732ac8SCy Schubert# FILS shared key authentication with PFS 363*85732ac8SCy Schubert#CONFIG_FILS_SK_PFS=y 364*85732ac8SCy Schubert 365*85732ac8SCy Schubert# Include internal line edit mode in hostapd_cli. This can be used to provide 366*85732ac8SCy Schubert# limited command line editing and history support. 367*85732ac8SCy Schubert#CONFIG_WPA_CLI_EDIT=y 368*85732ac8SCy Schubert 369*85732ac8SCy Schubert# Opportunistic Wireless Encryption (OWE) 370*85732ac8SCy Schubert# Experimental implementation of draft-harkins-owe-07.txt 371*85732ac8SCy Schubert#CONFIG_OWE=y 372*85732ac8SCy Schubert 373*85732ac8SCy Schubert# Override default value for the wpa_disable_eapol_key_retries configuration 374*85732ac8SCy Schubert# parameter. See that parameter in hostapd.conf for more details. 375*85732ac8SCy Schubert#CFLAGS += -DDEFAULT_WPA_DISABLE_EAPOL_KEY_RETRIES=1 376