summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_ddb.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2008-09-06 17:18:38 +0000
committersam <sam@FreeBSD.org>2008-09-06 17:18:38 +0000
commit75452e6eca87053c8c30a6e0dfda976378ee9b51 (patch)
tree96c403fddf906d18286a4e69518d4be5f7dce40b /sys/net80211/ieee80211_ddb.c
parent69a79cd4cdbfbebd5bca63fe2ed2d66766991480 (diff)
downloadFreeBSD-src-75452e6eca87053c8c30a6e0dfda976378ee9b51.zip
FreeBSD-src-75452e6eca87053c8c30a6e0dfda976378ee9b51.tar.gz
o show key indices w/o adjustment
o display all key flags symbolically
Diffstat (limited to 'sys/net80211/ieee80211_ddb.c')
-rw-r--r--sys/net80211/ieee80211_ddb.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/sys/net80211/ieee80211_ddb.c b/sys/net80211/ieee80211_ddb.c
index 4792f15..87a6737 100644
--- a/sys/net80211/ieee80211_ddb.c
+++ b/sys/net80211/ieee80211_ddb.c
@@ -691,30 +691,30 @@ _db_show_key(const char *tag, int ix, const struct ieee80211_key *wk)
switch (cip->ic_cipher) {
case IEEE80211_CIPHER_WEP:
/* compatibility */
- db_printf(" wepkey %u:%s", wk->wk_keyix+1,
+ db_printf(" wepkey %u:%s", wk->wk_keyix,
keylen <= 5 ? "40-bit" :
keylen <= 13 ? "104-bit" : "128-bit");
break;
case IEEE80211_CIPHER_TKIP:
if (keylen > 128/8)
keylen -= 128/8; /* ignore MIC for now */
- db_printf(" TKIP %u:%u-bit", wk->wk_keyix+1, 8*keylen);
+ db_printf(" TKIP %u:%u-bit", wk->wk_keyix, 8*keylen);
break;
case IEEE80211_CIPHER_AES_OCB:
- db_printf(" AES-OCB %u:%u-bit", wk->wk_keyix+1, 8*keylen);
+ db_printf(" AES-OCB %u:%u-bit", wk->wk_keyix, 8*keylen);
break;
case IEEE80211_CIPHER_AES_CCM:
- db_printf(" AES-CCM %u:%u-bit", wk->wk_keyix+1, 8*keylen);
+ db_printf(" AES-CCM %u:%u-bit", wk->wk_keyix, 8*keylen);
break;
case IEEE80211_CIPHER_CKIP:
- db_printf(" CKIP %u:%u-bit", wk->wk_keyix+1, 8*keylen);
+ db_printf(" CKIP %u:%u-bit", wk->wk_keyix, 8*keylen);
break;
case IEEE80211_CIPHER_NONE:
- db_printf(" NULL %u:%u-bit", wk->wk_keyix+1, 8*keylen);
+ db_printf(" NULL %u:%u-bit", wk->wk_keyix, 8*keylen);
break;
default:
db_printf(" UNKNOWN (0x%x) %u:%u-bit",
- cip->ic_cipher, wk->wk_keyix+1, 8*keylen);
+ cip->ic_cipher, wk->wk_keyix, 8*keylen);
break;
}
if (memcmp(wk->wk_key, zerodata, keylen) != 0) {
@@ -739,6 +739,10 @@ _db_show_key(const char *tag, int ix, const struct ieee80211_key *wk)
db_printf("%srx", sep), sep = "+";
if (wk->wk_flags & IEEE80211_KEY_DEFAULT)
db_printf("%sdef", sep), sep = "+";
+ if (wk->wk_flags & IEEE80211_KEY_SWCRYPT)
+ db_printf("%sswcrypt", sep), sep = "+";
+ if (wk->wk_flags & IEEE80211_KEY_SWMIC)
+ db_printf("%sswmic", sep), sep = "+";
}
db_printf("\n");
}
OpenPOWER on IntegriCloud