James Prestwood
3293bd9933
ie: add OWE AKM type
...
Added a new AKM suite, IE_RSN_AKM_SUITE_OWE.
2018-11-16 16:59:45 -06:00
James Prestwood
9b204a8c7e
ie: add IE_TYPE_OWE_DH_PARAM to IE list
2018-11-16 16:20:59 -06:00
James Prestwood
8064cb599a
ie: introduce IE_AKM_IS_SAE macro
...
To prepare for FT over SAE, several case/if statements needed to include
IE_RSN_AKM_SUITE_FT_OVER_SAE. Also a new macro was introduced to remove
duplicate if statement code checking for both FT_OVER_SAE and SAE AKM's.
2018-09-21 11:26:05 -05:00
Denis Kenzior
46a797043a
ie: Add AKMs from 802.11-2016
2018-07-19 11:09:08 -05:00
Denis Kenzior
e4ddf4cf19
ie: Add missing #include and forward declaration
2018-05-24 15:54:32 -05:00
Andrew Zaborowski
bc30c94044
ie: Add IE tags new in 802.11-2016
...
Add new IEs including the Extended Element IDs, for which I make a
convention of using 256 + the actual value to differentiate from old
Element IDs.
2017-09-22 10:10:37 -05:00
Andrew Zaborowski
9ceca7a521
ie: Parse GTK and IGTK subelements in FTE
...
Parse the contents of the GTK and IGTK subelements in an FT IE instead
of working with buffers containing the whole subelement. Some more
validation of the subelement contents. Drop support for GTK / IGTK when
building the FTE (unused).
2017-02-01 10:02:14 -06:00
Andrew Zaborowski
1b99521e98
ie: Implement ie_parse_neighbor_report
2016-11-03 09:59:49 -05:00
Andrew Zaborowski
1720edfc0e
scan: Save Neighbor Report capability bit in bss scan entry
2016-10-29 22:57:07 -05:00
Andrew Zaborowski
e4c168cc3b
ie: Fast BSS Transition IE utilities
2016-10-29 22:53:14 -05:00
Andrew Zaborowski
b20f1a2d50
ie: Mobility Domain IE utilities
2016-10-28 11:28:21 -05:00
Denis Kenzior
8261dab46b
ie: Add ie_tlv_encapsulate_wsc_payload
2015-09-10 22:30:43 -05:00
Denis Kenzior
c2aa596dd4
ie: Tweak function signature
2015-09-10 22:29:58 -05:00
Denis Kenzior
2fdf03cb84
ie: Rearrange header order
2015-07-13 13:26:55 -05:00
Denis Kenzior
0bf7fffbac
ie: fix whitespace
2015-07-09 14:20:59 -05:00
Denis Kenzior
3442736869
ie: add ie_tlv_extract_wsc_payload
2015-07-09 14:20:10 -05:00
Denis Kenzior
7cded805ce
ie: Add [extended] supported rates parser
2015-06-10 16:28:12 -05:00
Denis Kenzior
baa97b13e9
ie: Add BSS Load parser
2015-06-10 10:39:33 -05:00
Denis Kenzior
d4cdd74ae0
ie: Add ie_rsn_cipher_suite_to_cipher
2015-05-21 20:58:42 -05:00
Ravi kumar Veeramally
b9007cbc9a
ie: Provide a utility to build WPA IE
...
Build WPA IE based on vendor specific data.
2015-03-16 12:06:49 -05:00
Ravi kumar Veeramally
50c7346d19
ie: Parse vendor specific IE
...
Currently it supports Microsoft vendor specific information element
with version and type value 1 only. Typically it contains WPA security
related information.
2015-03-16 12:01:59 -05:00
Denis Kenzior
b1ca41b476
ie: Add length/data/tag inline getters
2015-02-24 17:11:27 -06:00
Denis Kenzior
fc60014d47
ie: Add ie_build_rsne
2015-02-03 21:45:14 -06:00
Jukka Rissanen
27b45f926b
ie: Add capability enum
2015-01-28 12:33:47 -06:00
Denis Kenzior
2be20e6644
ie: Add RSNE parser that works on raw data
2015-01-15 23:59:18 -06:00
Denis Kenzior
2d8f1cca0b
ie: Add initial parser for RSN Elements
...
As found in 802.11 Section 8.4.2.27. Currently the parser does not
handle the Capabilities, Group Management Cipher Suite or PMKID related
fields.
2015-01-15 23:59:18 -06:00
Denis Kenzior
c3e9e2fc9b
ie: Add ie_rsn_akm_suite enum
...
Using values from Table 8-101
2015-01-15 23:59:18 -06:00
Denis Kenzior
155a1f169a
ie: Add ie_rsn_cipher_suite enum
...
Using values from Table 8-99
2015-01-15 23:59:18 -06:00
Marcel Holtmann
34d8b0d308
ie: Keep copyright notice the same for all source files
2014-08-03 08:14:16 +02:00
Jukka Rissanen
b90d914a3f
ie: Adding IE builder support
...
These functions can be used to create IE TLV messages.
2014-07-31 09:58:58 -05:00
Jukka Rissanen
61245bc14e
ie: Adding function to recurse when reading
...
This function is needed when building recursive IE.
2014-07-15 19:19:04 -05:00
Jukka Rissanen
458ac1aba4
ie: Simple informational element parser
...
The parsing API goes through the byte stream and parses the
TLV (Type, Length and Value) values and avoids data copying.
2014-07-15 19:18:08 -05:00
Jukka Rissanen
eedadd860b
ie: Add information element types
...
IE types are from IEEE Std 802.11 chapter 8.4.2
2014-07-15 15:45:03 -05:00