iPXE
Data Structures | Defines | Functions
Key descriptor element types

Data Structures

struct  wpa_kde_gtk_encap
 Payload structure of the GTK-encapsulating KDE. More...
struct  wpa_kde
 Any key descriptor element type. More...

Defines

#define WPA_GTK_KID   0x03
 Mask for Key ID in wpa_kde_gtk::id field.
#define WPA_GTK_TXBIT   0x04
 Mask for Tx bit in wpa_kde_gtk::id field.
#define WPA_KDE_GTK   _MKOUI ( 0x00, 0x0F, 0xAC, 0x01 )
 KDE type for an encapsulated Group Transient Key (requires encryption)
#define WPA_KDE_MAC   _MKOUI ( 0x00, 0x0F, 0xAC, 0x03 )
 KDE type for a MAC address.
#define WPA_KDE_PMKID   _MKOUI ( 0x00, 0x0F, 0xAC, 0x04 )
 KDE type for a PMKID.
#define WPA_KDE_NONCE   _MKOUI ( 0x00, 0x0F, 0xAC, 0x06 )
 KDE type for a nonce.
#define WPA_KDE_LIFETIME   _MKOUI ( 0x00, 0x0F, 0xAC, 0x07 )
 KDE type for a lifetime value.

Functions

struct eapol_key_pkt __attribute__ ((packed)) mic
 Michael MIC keys.

Define Documentation

#define WPA_GTK_KID   0x03

Mask for Key ID in wpa_kde_gtk::id field.

Definition at line 435 of file wpa.h.

#define WPA_GTK_TXBIT   0x04

Mask for Tx bit in wpa_kde_gtk::id field.

Definition at line 438 of file wpa.h.

#define WPA_KDE_GTK   _MKOUI ( 0x00, 0x0F, 0xAC, 0x01 )

KDE type for an encapsulated Group Transient Key (requires encryption)

Definition at line 442 of file wpa.h.

Referenced by wpa_maybe_install_gtk().

#define WPA_KDE_MAC   _MKOUI ( 0x00, 0x0F, 0xAC, 0x03 )

KDE type for a MAC address.

Definition at line 445 of file wpa.h.

#define WPA_KDE_PMKID   _MKOUI ( 0x00, 0x0F, 0xAC, 0x04 )

KDE type for a PMKID.

Definition at line 448 of file wpa.h.

#define WPA_KDE_NONCE   _MKOUI ( 0x00, 0x0F, 0xAC, 0x06 )

KDE type for a nonce.

Definition at line 451 of file wpa.h.

#define WPA_KDE_LIFETIME   _MKOUI ( 0x00, 0x0F, 0xAC, 0x07 )

KDE type for a lifetime value.

Definition at line 454 of file wpa.h.


Function Documentation

struct eapol_key_pkt __attribute__ ( (packed)  )

Michael MIC keys.