summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_crypto.h
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2008-05-28 23:25:36 +0000
committersam <sam@FreeBSD.org>2008-05-28 23:25:36 +0000
commit6be5c5b31dc02a4f03bf8981291eaf6adfce5882 (patch)
tree8042ceac97a9aac2ac2cceebf3b970b1516b38de /sys/net80211/ieee80211_crypto.h
parentfae2bc824640ef5fee38c4fe973c7764f0ea12cb (diff)
downloadFreeBSD-src-6be5c5b31dc02a4f03bf8981291eaf6adfce5882.zip
FreeBSD-src-6be5c5b31dc02a4f03bf8981291eaf6adfce5882.tar.gz
Split s/w crypt/mic attributes to allow future hackery; this change
should be a noop.
Diffstat (limited to 'sys/net80211/ieee80211_crypto.h')
-rw-r--r--sys/net80211/ieee80211_crypto.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/net80211/ieee80211_crypto.h b/sys/net80211/ieee80211_crypto.h
index 999f139..c0ae068 100644
--- a/sys/net80211/ieee80211_crypto.h
+++ b/sys/net80211/ieee80211_crypto.h
@@ -78,8 +78,10 @@ struct ieee80211_key {
#define IEEE80211_KEY_XMIT 0x01 /* key used for xmit */
#define IEEE80211_KEY_RECV 0x02 /* key used for recv */
#define IEEE80211_KEY_GROUP 0x04 /* key used for WPA group operation */
-#define IEEE80211_KEY_SWCRYPT 0x10 /* host-based encrypt/decrypt */
-#define IEEE80211_KEY_SWMIC 0x20 /* host-based enmic/demic */
+#define IEEE80211_KEY_SWENCRYPT 0x10 /* host-based encrypt */
+#define IEEE80211_KEY_SWDECRYPT 0x20 /* host-based decrypt */
+#define IEEE80211_KEY_SWENMIC 0x40 /* host-based enmic */
+#define IEEE80211_KEY_SWDEMIC 0x80 /* host-based demic */
ieee80211_keyix wk_keyix; /* h/w key index */
ieee80211_keyix wk_rxkeyix; /* optional h/w rx key index */
uint8_t wk_key[IEEE80211_KEYBUF_SIZE+IEEE80211_MICBUF_SIZE];
@@ -94,6 +96,10 @@ struct ieee80211_key {
#define IEEE80211_KEY_COMMON /* common flags passed in by apps */\
(IEEE80211_KEY_XMIT | IEEE80211_KEY_RECV | IEEE80211_KEY_GROUP)
+#define IEEE80211_KEY_SWCRYPT \
+ (IEEE80211_KEY_SWENCRYPT | IEEE80211_KEY_SWDECRYPT)
+#define IEEE80211_KEY_SWMIC (IEEE80211_KEY_SWENMIC | IEEE80211_KEY_SWDEMIC)
+
#define IEEE80211_KEYIX_NONE ((ieee80211_keyix) -1)
/*
OpenPOWER on IntegriCloud