003 File Manager
Current Path:
/usr/src/contrib/wpa/wpa_supplicant
usr
/
src
/
contrib
/
wpa
/
wpa_supplicant
/
📁
..
📄
Android.mk
(36.85 KB)
📄
ChangeLog
(127.25 KB)
📄
README
(39.17 KB)
📄
README-DPP
(5.25 KB)
📄
README-HS20
(21.84 KB)
📄
README-P2P
(32.99 KB)
📄
README-WPS
(15.87 KB)
📄
README-Windows.txt
(12.11 KB)
📄
android.config
(19.49 KB)
📄
ap.c
(43.64 KB)
📄
ap.h
(4.4 KB)
📄
autoscan.c
(3.48 KB)
📄
autoscan.h
(1.36 KB)
📄
autoscan_exponential.c
(2.01 KB)
📄
autoscan_periodic.c
(1.6 KB)
📄
bgscan.c
(2.41 KB)
📄
bgscan.h
(2.07 KB)
📄
bgscan_learn.c
(14.42 KB)
📄
bgscan_simple.c
(8 KB)
📁
binder
📄
blacklist.c
(3.38 KB)
📄
blacklist.h
(660 B)
📄
bss.c
(35.64 KB)
📄
bss.h
(5.76 KB)
📄
config.c
(119.47 KB)
📄
config.h
(50.22 KB)
📄
config_file.c
(42.45 KB)
📄
config_none.c
(1.25 KB)
📄
config_ssid.h
(26.9 KB)
📄
ctrl_iface.c
(274.91 KB)
📄
ctrl_iface.h
(5.29 KB)
📄
ctrl_iface_named_pipe.c
(19.62 KB)
📄
ctrl_iface_udp.c
(19.95 KB)
📄
ctrl_iface_unix.c
(34.52 KB)
📁
dbus
📄
defconfig
(21.75 KB)
📄
dpp_supplicant.c
(64.3 KB)
📄
dpp_supplicant.h
(1.28 KB)
📄
driver_i.h
(28.83 KB)
📄
eap_proxy_dummy.mak
(0 B)
📄
eap_proxy_dummy.mk
(0 B)
📄
eap_register.c
(5.24 KB)
📄
eap_testing.txt
(14.43 KB)
📄
eapol_test.c
(39.52 KB)
📄
eapol_test.py
(4.39 KB)
📄
events.c
(135.05 KB)
📁
examples
📄
gas_query.c
(24.23 KB)
📄
gas_query.h
(1.46 KB)
📄
hs20_supplicant.c
(33.17 KB)
📄
hs20_supplicant.h
(2.18 KB)
📄
ibss_rsn.c
(23.31 KB)
📄
ibss_rsn.h
(1.7 KB)
📄
interworking.c
(81.56 KB)
📄
interworking.h
(1.33 KB)
📄
libwpa_test.c
(611 B)
📄
main.c
(10.22 KB)
📄
main_none.c
(844 B)
📄
mbo.c
(14.95 KB)
📄
mesh.c
(18.88 KB)
📄
mesh.h
(1.39 KB)
📄
mesh_mpm.c
(36.44 KB)
📄
mesh_mpm.h
(1.45 KB)
📄
mesh_rsn.c
(20.72 KB)
📄
mesh_rsn.h
(1.43 KB)
📄
nfc_pw_token.c
(1.71 KB)
📄
nmake.mak
(6.58 KB)
📄
notify.c
(20.83 KB)
📄
notify.h
(7.2 KB)
📄
offchannel.c
(16.1 KB)
📄
offchannel.h
(1.37 KB)
📄
op_classes.c
(9.3 KB)
📄
p2p_supplicant.c
(270.45 KB)
📄
p2p_supplicant.h
(12.84 KB)
📄
p2p_supplicant_sd.c
(30.81 KB)
📄
preauth_test.c
(8.56 KB)
📄
rrm.c
(41.04 KB)
📄
scan.c
(80.03 KB)
📄
scan.h
(2.76 KB)
📄
sme.c
(74.45 KB)
📄
sme.h
(3.68 KB)
📁
systemd
📄
todo.txt
(4.43 KB)
📁
utils
📁
vs2005
📄
wifi_display.c
(10.42 KB)
📄
wifi_display.h
(904 B)
📄
wmm_ac.c
(23.61 KB)
📄
wmm_ac.h
(4.84 KB)
📄
wnm_sta.c
(50.52 KB)
📄
wnm_sta.h
(2.47 KB)
📄
wpa_cli.c
(121.3 KB)
📄
wpa_passphrase.c
(1.45 KB)
📄
wpa_priv.c
(29.97 KB)
📄
wpa_supplicant.c
(205.7 KB)
📄
wpa_supplicant.conf
(74.93 KB)
📄
wpa_supplicant_conf.mk
(1.25 KB)
📄
wpa_supplicant_conf.sh
(458 B)
📄
wpa_supplicant_i.h
(46.08 KB)
📄
wpa_supplicant_template.conf
(136 B)
📄
wpas_glue.c
(33.62 KB)
📄
wpas_glue.h
(888 B)
📄
wpas_kay.c
(9.92 KB)
📄
wpas_kay.h
(1.13 KB)
📄
wpas_module_tests.c
(2.51 KB)
📄
wps_supplicant.c
(79.22 KB)
📄
wps_supplicant.h
(5.08 KB)
Editing: nmake.mak
# Makefile for Microsoft nmake to build wpa_supplicant # This can be run in Visual Studio 2005 Command Prompt # Note: Make sure that cl.exe is configured to include Platform SDK # include and lib directories (vsvars32.bat) all: wpa_supplicant.exe wpa_cli.exe wpa_passphrase.exe wpasvc.exe win_if_list.exe # Root directory for WinPcap developer's pack # (http://www.winpcap.org/install/bin/WpdPack_3_1.zip) WINPCAPDIR=C:\dev\WpdPack # Root directory for OpenSSL # (http://www.openssl.org/source/openssl-0.9.8a.tar.gz) # Build and installed following instructions in INSTALL.W32 # Note: If EAP-FAST is included in the build, OpenSSL needs to be patched to # support it (openssl-tls-extensions.patch) # Alternatively, see README-Windows.txt for information about binary # installation package for OpenSSL. OPENSSLDIR=C:\dev\openssl CC = cl OBJDIR = objs CFLAGS = /DCONFIG_NATIVE_WINDOWS CFLAGS = $(CFLAGS) /DCONFIG_NDIS_EVENTS_INTEGRATED CFLAGS = $(CFLAGS) /DCONFIG_ANSI_C_EXTRA CFLAGS = $(CFLAGS) /DCONFIG_WINPCAP CFLAGS = $(CFLAGS) /DIEEE8021X_EAPOL CFLAGS = $(CFLAGS) /DPKCS12_FUNCS CFLAGS = $(CFLAGS) /DEAP_MD5 CFLAGS = $(CFLAGS) /DEAP_TLS CFLAGS = $(CFLAGS) /DEAP_MSCHAPv2 CFLAGS = $(CFLAGS) /DEAP_PEAP CFLAGS = $(CFLAGS) /DEAP_TTLS CFLAGS = $(CFLAGS) /DEAP_GTC CFLAGS = $(CFLAGS) /DEAP_OTP CFLAGS = $(CFLAGS) /DEAP_SIM CFLAGS = $(CFLAGS) /DEAP_LEAP CFLAGS = $(CFLAGS) /DEAP_PSK CFLAGS = $(CFLAGS) /DEAP_AKA #CFLAGS = $(CFLAGS) /DEAP_FAST CFLAGS = $(CFLAGS) /DEAP_PAX CFLAGS = $(CFLAGS) /DEAP_TNC CFLAGS = $(CFLAGS) /DPCSC_FUNCS CFLAGS = $(CFLAGS) /DCONFIG_CTRL_IFACE CFLAGS = $(CFLAGS) /DCONFIG_CTRL_IFACE_NAMED_PIPE CFLAGS = $(CFLAGS) /DCONFIG_DRIVER_NDIS CFLAGS = $(CFLAGS) /I..\src /I..\src\utils CFLAGS = $(CFLAGS) /I. CFLAGS = $(CFLAGS) /DWIN32 CFLAGS = $(CFLAGS) /Fo$(OBJDIR)\\ /c CFLAGS = $(CFLAGS) /W3 #CFLAGS = $(CFLAGS) /WX # VS 2005 complains about lot of deprecated string functions; let's ignore them # at least for now since snprintf and strncpy can be used in a safe way CFLAGS = $(CFLAGS) /D_CRT_SECURE_NO_DEPRECATE OBJS = \ $(OBJDIR)\os_win32.obj \ $(OBJDIR)\eloop_win.obj \ $(OBJDIR)\sha1.obj \ $(OBJDIR)\sha1-tlsprf.obj \ $(OBJDIR)\sha1-pbkdf2.obj \ $(OBJDIR)\md5.obj \ $(OBJDIR)\aes-cbc.obj \ $(OBJDIR)\aes-ctr.obj \ $(OBJDIR)\aes-eax.obj \ $(OBJDIR)\aes-encblock.obj \ $(OBJDIR)\aes-omac1.obj \ $(OBJDIR)\aes-unwrap.obj \ $(OBJDIR)\aes-wrap.obj \ $(OBJDIR)\common.obj \ $(OBJDIR)\wpa_debug.obj \ $(OBJDIR)\wpabuf.obj \ $(OBJDIR)\wpa_supplicant.obj \ $(OBJDIR)\wpa.obj \ $(OBJDIR)\wpa_common.obj \ $(OBJDIR)\wpa_ie.obj \ $(OBJDIR)\preauth.obj \ $(OBJDIR)\pmksa_cache.obj \ $(OBJDIR)\eapol_supp_sm.obj \ $(OBJDIR)\eap.obj \ $(OBJDIR)\eap_common.obj \ $(OBJDIR)\chap.obj \ $(OBJDIR)\eap_methods.obj \ $(OBJDIR)\eap_md5.obj \ $(OBJDIR)\eap_tls.obj \ $(OBJDIR)\eap_tls_common.obj \ $(OBJDIR)\eap_mschapv2.obj \ $(OBJDIR)\mschapv2.obj \ $(OBJDIR)\eap_peap.obj \ $(OBJDIR)\eap_peap_common.obj \ $(OBJDIR)\eap_ttls.obj \ $(OBJDIR)\eap_gtc.obj \ $(OBJDIR)\eap_otp.obj \ $(OBJDIR)\eap_leap.obj \ $(OBJDIR)\eap_sim.obj \ $(OBJDIR)\eap_sim_common.obj \ $(OBJDIR)\eap_aka.obj \ $(OBJDIR)\eap_pax.obj \ $(OBJDIR)\eap_pax_common.obj \ $(OBJDIR)\eap_psk.obj \ $(OBJDIR)\eap_psk_common.obj \ $(OBJDIR)\eap_tnc.obj \ $(OBJDIR)\tncc.obj \ $(OBJDIR)\base64.obj \ $(OBJDIR)\ctrl_iface.obj \ $(OBJDIR)\ctrl_iface_named_pipe.obj \ $(OBJDIR)\driver_ndis.obj \ $(OBJDIR)\driver_ndis_.obj \ $(OBJDIR)\scan_helpers.obj \ $(OBJDIR)\events.obj \ $(OBJDIR)\blacklist.obj \ $(OBJDIR)\scan.obj \ $(OBJDIR)\wpas_glue.obj \ $(OBJDIR)\eap_register.obj \ $(OBJDIR)\config.obj \ $(OBJDIR)\l2_packet_winpcap.obj \ $(OBJDIR)\tls_openssl.obj \ $(OBJDIR)\ms_funcs.obj \ $(OBJDIR)\crypto_openssl.obj \ $(OBJDIR)\fips_prf_openssl.obj \ $(OBJDIR)\pcsc_funcs.obj \ $(OBJDIR)\notify.obj \ $(OBJDIR)\ndis_events.obj # OBJS = $(OBJS) $(OBJDIR)\eap_fast.obj OBJS_t = $(OBJS) \ $(OBJDIR)\eapol_test.obj \ $(OBJDIR)\radius.obj \ $(OBJDIR)\radius_client.obj \ $(OBJDIR)\config_file.obj $(OBJDIR)\base64.obj OBJS_t2 = $(OBJS) \ $(OBJDIR)\preauth_test.obj \ $(OBJDIR)\config_file.obj $(OBJDIR)\base64.obj OBJS2 = $(OBJDIR)\drivers.obj \ $(OBJDIR)\config_file.obj \ $(OBJS2) $(OBJDIR)\main.obj OBJS3 = $(OBJDIR)\drivers.obj \ $(OBJDIR)\config_winreg.obj \ $(OBJS3) $(OBJDIR)\main_winsvc.obj OBJS_c = \ $(OBJDIR)\os_win32.obj \ $(OBJDIR)\wpa_cli.obj \ $(OBJDIR)\wpa_ctrl.obj \ $(OBJDIR)\common.obj OBJS_p = \ $(OBJDIR)\os_win32.obj \ $(OBJDIR)\common.obj \ $(OBJDIR)\wpa_debug.obj \ $(OBJDIR)\wpabuf.obj \ $(OBJDIR)\sha1.obj \ $(OBJDIR)\md5.obj \ $(OBJDIR)\crypto_openssl.obj \ $(OBJDIR)\sha1-pbkdf2.obj \ $(OBJDIR)\wpa_passphrase.obj LIBS = wbemuuid.lib libcmt.lib kernel32.lib uuid.lib ole32.lib oleaut32.lib \ ws2_32.lib Advapi32.lib Crypt32.lib Winscard.lib \ Packet.lib wpcap.lib \ libeay32.lib ssleay32.lib # If using Win32 OpenSSL binary installation from Shining Light Productions, # replace the last line with this for dynamic libraries # libeay32MT.lib ssleay32MT.lib # and this for static libraries # libeay32MT.lib ssleay32MT.lib Gdi32.lib User32.lib CFLAGS = $(CFLAGS) /I"$(WINPCAPDIR)/Include" /I"$(OPENSSLDIR)\include" LFLAGS = /libpath:"$(WINPCAPDIR)\Lib" /libpath:"$(OPENSSLDIR)\lib" wpa_supplicant.exe: $(OBJDIR) $(OBJS) $(OBJS2) link.exe /out:wpa_supplicant.exe $(LFLAGS) $(OBJS) $(OBJS2) $(LIBS) wpasvc.exe: $(OBJDIR) $(OBJS) $(OBJS3) link.exe /out:wpasvc.exe $(LFLAGS) $(OBJS) $(OBJS3) $(LIBS) wpa_cli.exe: $(OBJDIR) $(OBJS_c) link.exe /out:wpa_cli.exe $(LFLAGS) $(OBJS_c) $(LIBS) wpa_passphrase.exe: $(OBJDIR) $(OBJS_p) link.exe /out:wpa_passphrase.exe $(LFLAGS) $(OBJS_p) $(LIBS) eapol_test.exe: $(OBJDIR) $(OBJS_t) link.exe /out:eapol_test.exe $(LFLAGS) $(OBJS_t) $(LIBS) preauth_test.exe: $(OBJDIR) $(OBJS_t2) link.exe /out:preauth_test.exe $(LFLAGS) $(OBJS_t2) $(LIBS) win_if_list.exe: $(OBJDIR) $(OBJDIR)\win_if_list.obj link.exe /out:win_if_list.exe $(LFLAGS) $(OBJDIR)\win_if_list.obj $(LIBS) {..\src\utils}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {..\src\common}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {..\src\rsn_supp}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {..\src\eapol_supp}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {..\src\crypto}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {..\src\eap_peer}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {..\src\eap_common}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {..\src\drivers}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {..\src\l2_packet}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {.\}.c{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< {.\}.cpp{$(OBJDIR)}.obj:: $(CC) $(CFLAGS) $< $(OBJDIR): if not exist "$(OBJDIR)" mkdir "$(OBJDIR)" clean: erase $(OBJDIR)\*.obj wpa_supplicant.exe
Upload File
Create Folder