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:
@@ -24,6 +24,7 @@ KernelStaticLibrary libfreebsd_wlan.a :
|
|||||||
ieee80211_amrr.c
|
ieee80211_amrr.c
|
||||||
ieee80211_crypto.c
|
ieee80211_crypto.c
|
||||||
ieee80211_crypto_none.c
|
ieee80211_crypto_none.c
|
||||||
|
ieee80211_crypto_tkip.c
|
||||||
ieee80211_crypto_wep.c
|
ieee80211_crypto_wep.c
|
||||||
ieee80211_dfs.c
|
ieee80211_dfs.c
|
||||||
ieee80211_haiku.c
|
ieee80211_haiku.c
|
||||||
@@ -46,7 +47,6 @@ KernelStaticLibrary libfreebsd_wlan.a :
|
|||||||
|
|
||||||
# NOT SUPPORTED YET ieee80211_acl.c
|
# NOT SUPPORTED YET ieee80211_acl.c
|
||||||
# NOT SUPPORTED YET ieee80211_crypto_ccmp.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_ddb.c
|
||||||
# NOT SUPPORTED YET ieee80211_hwmp.c
|
# NOT SUPPORTED YET ieee80211_hwmp.c
|
||||||
# NOT SUPPORTED YET ieee80211_mesh.c
|
# NOT SUPPORTED YET ieee80211_mesh.c
|
||||||
|
|||||||
@@ -142,6 +142,7 @@ ieee80211_crypto_attach(struct ieee80211com *ic)
|
|||||||
/* NB: we assume everything is pre-zero'd */
|
/* NB: we assume everything is pre-zero'd */
|
||||||
ciphers[IEEE80211_CIPHER_NONE] = &ieee80211_cipher_none;
|
ciphers[IEEE80211_CIPHER_NONE] = &ieee80211_cipher_none;
|
||||||
#if defined(__HAIKU__)
|
#if defined(__HAIKU__)
|
||||||
|
ieee80211_crypto_tkip_load();
|
||||||
ieee80211_crypto_wep_load();
|
ieee80211_crypto_wep_load();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@@ -153,6 +154,7 @@ void
|
|||||||
ieee80211_crypto_detach(struct ieee80211com *ic)
|
ieee80211_crypto_detach(struct ieee80211com *ic)
|
||||||
{
|
{
|
||||||
#if defined(__HAIKU__)
|
#if defined(__HAIKU__)
|
||||||
|
ieee80211_crypto_tkip_unload();
|
||||||
ieee80211_crypto_wep_unload();
|
ieee80211_crypto_wep_unload();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -160,6 +160,8 @@ void ieee80211_crypto_delglobalkeys(struct ieee80211vap *);
|
|||||||
void ieee80211_crypto_reload_keys(struct ieee80211com *);
|
void ieee80211_crypto_reload_keys(struct ieee80211com *);
|
||||||
|
|
||||||
#if defined (__HAIKU__)
|
#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_load(void);
|
||||||
void ieee80211_crypto_wep_unload(void);
|
void ieee80211_crypto_wep_unload(void);
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user