wpa_supplicant / hostapd  2.5
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Enumerations
ieee802_1x_kay_i.h File Reference

IEEE 802.1X-2010 Key Agree Protocol of PAE state machine. More...

#include "utils/list.h"
#include "common/defs.h"
#include "common/ieee802_1x_defs.h"

Go to the source code of this file.

Data Structures

struct  ieee802_1x_mka_peer_id
 
struct  ieee802_1x_kay_peer
 
struct  key_conf
 
struct  data_key
 
struct  transmit_sc
 
struct  transmit_sa
 
struct  receive_sc
 
struct  receive_sa
 
struct  macsec_ciphersuite
 
struct  mka_alg
 
struct  ieee802_1x_mka_participant
 
struct  ieee802_1x_mka_hdr
 
struct  ieee802_1x_mka_basic_body
 
struct  ieee802_1x_mka_peer_body
 
struct  ieee802_1x_mka_sak_use_body
 
struct  ieee802_1x_mka_dist_sak_body
 
struct  ieee802_1x_mka_icv_body
 

Macros

#define MKA_VERSION_ID   1
 
#define ICV_LEN   16 /* 16 bytes */
 
#define SAK_WRAPPED_LEN   24
 
#define DEFAULT_DIS_SAK_BODY_LENGTH   (SAK_WRAPPED_LEN + 4)
 
#define MAX_RETRY_CNT   5
 
#define DEFAULT_MKA_ALG_INDEX   0
 
#define MKA_HDR_LEN   sizeof(struct ieee802_1x_mka_hdr)
 

Enumerations

enum  mka_packet_type {
  MKA_BASIC_PARAMETER_SET = MKA_VERSION_ID, MKA_LIVE_PEER_LIST = 1, MKA_POTENTIAL_PEER_LIST = 2, MKA_SAK_USE = 3,
  MKA_DISTRIBUTED_SAK = 4, MKA_DISTRIBUTED_CAK = 5, MKA_KMD = 6, MKA_ANNOUNCEMENT = 7,
  MKA_ICV_INDICATOR = 255
}
 

Detailed Description

IEEE 802.1X-2010 Key Agree Protocol of PAE state machine.