From: Marcel Holtmann <marcel@holtmann.org>
To: Jouni Malinen <j@w1.fi>
Cc: Johannes Berg <johannes@sipsolutions.net>,
linux-wireless@vger.kernel.org
Subject: Re: [PATCH] add support for parsing WPA and RSN/WPA2 information elements
Date: Mon, 04 May 2009 01:53:24 -0700 [thread overview]
Message-ID: <1241427204.2899.11.camel@localhost.localdomain> (raw)
In-Reply-To: <20090504080658.GA3141@jm.kir.nu>
Hi Jouni,
> > +static void print_auth(const unsigned char *oui, unsigned char *data)
> > +{
> > + if (memcmp(data, oui, 3) == 0) {
> > + switch (data[3]) {
> > + case 0x01:
> > + printf("802.1x");
>
> s/802.1x/IEEE 802.1X/
>
> > + break;
> > + case 0x02:
> > + printf("PSK");
> > + break;
>
> If you want more coverage here, IEEE 802.11r-2008 adds 00-0F-AC:3 (FT
> authentication negotiated over IEEE 802.1X) and 00-0F-AC:4 (FT
> authentication using PSK). Please note that these are defined only for
> OUI 00-0F-AC, though.
>
> In addition, IEEE 802.11w will be adding 00-0F-AC:5 (IEEE 802.1X or
> PMKSA caching with SHA256 Key Derivation) and 00-0F-AC-6 (PSK with
> SHA256 Key Derivation).
we can add them later. I just wanna have basic support for parsing the
WPA IE. However can you point me to download links for the specs. I get
easily lost in the amount of WiFi/802.11 specs.
> > +static void print_wpa(const char *ie, const unsigned char *oui,
> > + unsigned char len, unsigned char *data)
> > +{
>
> > + if (len < 4) {
> > + tab_on_first(&first);
> > + printf("\t * Group cipher: TKIP\n");
> > + printf("\t * Pairwise ciphers: TKIP\n");
>
> These default are correct for WPA IE, but not for RSN IE/WPA2. However,
> it looks like this function is used for both and as such, the WPA2 case
> should print out CCMP here (and same below if only the pairwise cipher
> suite field is omitted).
Fixed that.
> In addition, this could show the default AKM value (IEEE 802.1X) if it
> is not included in the IE.
And added a default for that.
Regards
Marcel
next prev parent reply other threads:[~2009-05-04 8:53 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-04 4:46 [PATCH] add support for parsing WPA and RSN/WPA2 information elements Marcel Holtmann
2009-05-04 7:34 ` Johannes Berg
2009-05-04 7:40 ` Marcel Holtmann
2009-05-04 7:47 ` Johannes Berg
2009-05-04 7:51 ` Marcel Holtmann
2009-05-04 7:55 ` Johannes Berg
2009-05-04 8:06 ` Jouni Malinen
2009-05-04 8:53 ` Marcel Holtmann [this message]
2009-05-05 8:35 ` Jouni Malinen
2009-05-05 15:56 ` Marcel Holtmann
2009-05-05 16:03 ` Johannes Berg
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1241427204.2899.11.camel@localhost.localdomain \
--to=marcel@holtmann.org \
--cc=j@w1.fi \
--cc=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).