summaryrefslogtreecommitdiff
path: root/sys/net80211/ieee80211_crypto.c
AgeCommit message (Expand)Author
2008-06-16remove now useless casts since the rijndael_* protos have beenDamien Bergamini
2008-04-26move things from ieee80211_ifattach() to ieee80211_crypto_attach().Damien Bergamini
2008-04-21- do not process ethernet PAE frames if RSN is not enabledDamien Bergamini
2008-04-18extend the if_ethersubr.c crc functions to support updating a runningDamien Miller
2008-04-17call ieee80211_crc_init() only once, when the first 802.11 deviceDamien Bergamini
2008-04-16Kernel implementation of the 4-way handshake and group-keyDamien Bergamini
2007-09-11remove horrid casts now that SHA1Update() has been constified.Damien Bergamini
2007-08-29- use ieee80211_get_hdrlen() where appropriate.Damien Bergamini
2007-08-23fix ieee80211_map_ptk() for TKIP.Damien Bergamini
2007-08-22add a ieee80211_get_txkey() function to determine the key to use forDamien Bergamini
2007-08-22- add k_rxmic and k_txmic fields to struct ieee80211_key to store theDamien Bergamini
2007-08-03add a ni_eapol_desc field to struct ieee80211_node to know whetherDamien Bergamini
2007-08-01add generic ieee80211_encrypt() and ieee80211_decrypt() functions thatDamien Bergamini
2007-08-01group key handshake message 1 is very different between RSN and WPA1.Damien Bergamini
2007-08-01all WPA implementations i have tested use EAPOL-Key frames version 1,Damien Bergamini
2007-08-01the EAPOL-Key MIC must be computed with the MIC bit set.Damien Bergamini
2007-07-28extend the ieee80211_key structure with a key identifier, a flags fieldDamien Bergamini
2007-07-24new function to check the MIC of a received EAPOL-Key frame.Damien Bergamini
2007-07-24use rc4_skip().Damien Bergamini
2007-07-24remove some unused key derivation functions.Damien Bergamini
2007-07-24remove arc4_ compatibility macros.Damien Bergamini
2007-07-24add functions to compute EAPOL-Key Key MIC fields and to encrypt/decryptDamien Bergamini
2007-07-24add ic_globalcnt to struct ieee80211com:Damien Bergamini
2007-07-18modify ieee80211_aes_key_wrap() to support in-place encryption.Damien Bergamini
2007-07-18add AES Key Wrap algorithm (see RFC 3394).Damien Bergamini
2007-07-18replace the ieee80211_wepkey structure with a more generic ieee80211_keyDamien Bergamini
2007-07-14s/uint8_t/u_int8_t/ for consistency.Damien Bergamini
2007-07-14update QoS Tx/Rx sequence numbers for each TID.Damien Bergamini
2007-07-05add myself to the copyright list.Damien Bergamini
2007-07-05add the pseudo-random function (PRF) and various key derivationDamien Bergamini
2007-06-16constifyDamien Bergamini
2007-06-16de-staticDamien Bergamini
2007-06-06The license permits us to redistribute this code under the BSD or the GPLv2.Damien Bergamini
2006-12-29fix the key buffer size used for software wep, this could causeReyk Floeter
2006-06-18Improve 802.11b/g interoperability and move toward better complianceDamien Bergamini
2005-09-08mostly knfReyk Floeter
2005-09-08Remove the last of the FreeBSD compatiblity goop.Jonathan Gray
2005-09-08Remove FreeBSD if_printf compat function from net80211.Jonathan Gray
2005-09-07Remove FreeBSD/NetBSD ifdef mess. We are not likely to beJonathan Gray
2004-06-28Don't restrict WEP keys to exactly 40 or 108 bits.Todd C. Miller
2004-06-27Hack to avoid panic in arc4maybeinit() due to rnd device not beingTodd C. Miller
2004-06-22Import current NetBSD/FreeBSD 802.11 framework.Todd C. Miller