Adding crypto support for tkip (aka WPA) to the wlan stack.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34796 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Colin Günther 2009-12-29 02:40:21 +00:00
parent f1c8646374
commit f5c86019c4
3 changed files with 5 additions and 1 deletions

View File

@ -24,6 +24,7 @@ KernelStaticLibrary libfreebsd_wlan.a :
ieee80211_amrr.c
ieee80211_crypto.c
ieee80211_crypto_none.c
ieee80211_crypto_tkip.c
ieee80211_crypto_wep.c
ieee80211_dfs.c
ieee80211_haiku.c
@ -46,7 +47,6 @@ KernelStaticLibrary libfreebsd_wlan.a :
# NOT SUPPORTED YET ieee80211_acl.c
# NOT SUPPORTED YET ieee80211_crypto_ccmp.c
# NOT SUPPORTED YET ieee80211_crypto_tkip.c
# NOT SUPPORTED YET ieee80211_ddb.c
# NOT SUPPORTED YET ieee80211_hwmp.c
# NOT SUPPORTED YET ieee80211_mesh.c

View File

@ -142,6 +142,7 @@ ieee80211_crypto_attach(struct ieee80211com *ic)
/* NB: we assume everything is pre-zero'd */
ciphers[IEEE80211_CIPHER_NONE] = &ieee80211_cipher_none;
#if defined(__HAIKU__)
ieee80211_crypto_tkip_load();
ieee80211_crypto_wep_load();
#endif
}
@ -153,6 +154,7 @@ void
ieee80211_crypto_detach(struct ieee80211com *ic)
{
#if defined(__HAIKU__)
ieee80211_crypto_tkip_unload();
ieee80211_crypto_wep_unload();
#endif
}

View File

@ -160,6 +160,8 @@ void ieee80211_crypto_delglobalkeys(struct ieee80211vap *);
void ieee80211_crypto_reload_keys(struct ieee80211com *);
#if defined (__HAIKU__)
void ieee80211_crypto_tkip_load(void);
void ieee80211_crypto_tkip_unload(void);
void ieee80211_crypto_wep_load(void);
void ieee80211_crypto_wep_unload(void);
#endif