freebsd-skq/sys/net80211
sam 7c448457f6 Relearn how WPA keying is supposed to work and fix WPA+WME while
we're at it:
o WPA/802.11i has a unicast key and a group key; in station mode
  everything is sent with the unicast key--we were consulting the
  destination mac address and incorrectly using the group key
o (perpetuate fallback use of the default tx key to maintain
  compatibility with the way wpa_supplicant works)
o correct EAPOL encryption logic to check unicast key instead
  of assuming other state implies this
o move QoS encapsulation up to before enmic work so TKIP has the
  information required to calculate the pseudo-header
o do not do QoS-encapsulation of EAPOL frames as some ap's do the
  wrong thing with such frames (may need to revisit this if ap's
  start dropping non-QoS frames from stations assoc'd with QoS)
o move ieee80211_mbuf_adjust closer to its caller
2004-12-31 21:54:53 +00:00
..
_ieee80211.h Update 802.11 support; too much new functionality to fully describe 2004-12-08 17:26:47 +00:00
ieee80211_acl.c s/inline/__inline/ 2004-12-31 20:39:41 +00:00
ieee80211_crypto_ccmp.c correct header length calculations on tx path for QoS-encapsulated frames 2004-12-31 20:51:41 +00:00
ieee80211_crypto_none.c whitespace/debug msg fixups 2004-12-31 20:58:06 +00:00
ieee80211_crypto_tkip.c correct pseudo-mic header calculation for QoS frames 2004-12-31 20:59:03 +00:00
ieee80211_crypto_wep.c correct header length calculations on tx path for QoS-encapsulated frames 2004-12-31 20:51:41 +00:00
ieee80211_crypto.c const'ify ivp reference 2004-12-31 20:44:15 +00:00
ieee80211_crypto.h Update 802.11 support; too much new functionality to fully describe 2004-12-08 17:26:47 +00:00
ieee80211_freebsd.c o add net.wlan.X.driver_caps mib variable for setting the driver capabilities 2004-12-31 21:01:41 +00:00
ieee80211_freebsd.h Update 802.11 support; too much new functionality to fully describe 2004-12-08 17:26:47 +00:00
ieee80211_input.c don't return prematurely from processing a beacon or probe response frame 2004-12-31 21:11:59 +00:00
ieee80211_ioctl.c accept IEEE80211_KEYIX_NONE for a default tx key 2004-12-31 21:13:35 +00:00
ieee80211_ioctl.h Relearn how WPA keying is supposed to work and fix WPA+WME while 2004-12-31 21:54:53 +00:00
ieee80211_node.c compare pointers against NULL 2004-12-31 21:28:41 +00:00
ieee80211_node.h Update 802.11 support; too much new functionality to fully describe 2004-12-08 17:26:47 +00:00
ieee80211_output.c Relearn how WPA keying is supposed to work and fix WPA+WME while 2004-12-31 21:54:53 +00:00
ieee80211_proto.c do not clear the global key cache when reaching the INIT state 2004-12-12 05:00:13 +00:00
ieee80211_proto.h s/inline/__inline/ 2004-12-31 21:30:42 +00:00
ieee80211_radiotap.h Update 802.11 support; too much new functionality to fully describe 2004-12-08 17:26:47 +00:00
ieee80211_var.h add ieee80211_hdrspace and ieee80211_anyhdrspace to calculate the space 2004-12-31 20:56:32 +00:00
ieee80211_xauth.c Update 802.11 support; too much new functionality to fully describe 2004-12-08 17:26:47 +00:00
ieee80211.c disable default use of wme until we can sort out interoperability issues; 2004-12-31 21:48:15 +00:00
ieee80211.h Update 802.11 support; too much new functionality to fully describe 2004-12-08 17:26:47 +00:00