eap_fast_pac.h File Reference

#include "eap_common/eap_fast_common.h"
Include dependency graph for eap_fast_pac.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  eap_fast_pac

Functions

int eap_fast_add_pac (struct eap_fast_pac **pac_root, struct eap_fast_pac **pac_current, struct eap_fast_pac *entry)
void eap_fast_free_pac (struct eap_fast_pac *pac)
struct eap_fast_paceap_fast_get_pac (struct eap_fast_pac *pac_root, const u8 *a_id, size_t a_id_len, u16 pac_type)
int eap_fast_load_pac (struct eap_sm *sm, struct eap_fast_pac **pac_root, const char *pac_file)
int eap_fast_load_pac_bin (struct eap_sm *sm, struct eap_fast_pac **pac_root, const char *pac_file)
size_t eap_fast_pac_list_truncate (struct eap_fast_pac *pac_root, size_t max_len)
int eap_fast_save_pac (struct eap_sm *sm, struct eap_fast_pac *pac_root, const char *pac_file)
int eap_fast_save_pac_bin (struct eap_sm *sm, struct eap_fast_pac *pac_root, const char *pac_file)

Function Documentation

int eap_fast_add_pac ( struct eap_fast_pac **  pac_root,
struct eap_fast_pac **  pac_current,
struct eap_fast_pac entry 
)

eap_fast_add_pac - Add a copy of a PAC entry to a list : Pointer to PAC list root pointer : Pointer to the current PAC pointer : New entry to clone and add to the list Returns: 0 on success, -1 on failure

This function makes a clone of the given PAC entry and adds this copied entry to the list (pac_root). If an old entry for the same A-ID is found, it will be removed from the PAC list and in this case, pac_current entry is set to NULL if it was the removed entry.

Definition at line 145 of file eap_fast_pac.c.

void eap_fast_free_pac ( struct eap_fast_pac pac  ) 

eap_fast_free_pac - Free PAC data : Pointer to the PAC entry

Note that the PAC entry must not be in a list since this function does not remove the list links.

Definition at line 56 of file eap_fast_pac.c.

struct eap_fast_pac* eap_fast_get_pac ( struct eap_fast_pac pac_root,
const u8 a_id,
size_t  a_id_len,
u16  pac_type 
) [read]

eap_fast_get_pac - Get a PAC entry based on A-ID : Pointer to root of the PAC list : A-ID to search for : Length of A-ID : PAC-Type to search for Returns: Pointer to the PAC entry, or NULL if A-ID not found

Definition at line 75 of file eap_fast_pac.c.

int eap_fast_load_pac ( struct eap_sm sm,
struct eap_fast_pac **  pac_root,
const char *  pac_file 
)

eap_fast_load_pac - Load PAC entries (text format) : Pointer to EAP state machine allocated with eap_peer_sm_init() : Pointer to root of the PAC list (to be filled) : Name of the PAC file/blob to load Returns: 0 on success, -1 on failure

Definition at line 416 of file eap_fast_pac.c.

int eap_fast_load_pac_bin ( struct eap_sm sm,
struct eap_fast_pac **  pac_root,
const char *  pac_file 
)

eap_fast_load_pac_bin - Load PAC entries (binary format) : Pointer to EAP state machine allocated with eap_peer_sm_init() : Pointer to root of the PAC list (to be filled) : Name of the PAC file/blob to load Returns: 0 on success, -1 on failure

Definition at line 749 of file eap_fast_pac.c.

size_t eap_fast_pac_list_truncate ( struct eap_fast_pac pac_root,
size_t  max_len 
)

eap_fast_pac_list_truncate - Truncate a PAC list to the given length : Root of the PAC list : Maximum length of the list (>= 1) Returns: Number of PAC entries removed

Definition at line 668 of file eap_fast_pac.c.

int eap_fast_save_pac ( struct eap_sm sm,
struct eap_fast_pac pac_root,
const char *  pac_file 
)

eap_fast_save_pac - Save PAC entries (text format) : Pointer to EAP state machine allocated with eap_peer_sm_init() : Root of the PAC list : Name of the PAC file/blob Returns: 0 on success, -1 on failure

Definition at line 617 of file eap_fast_pac.c.

int eap_fast_save_pac_bin ( struct eap_sm sm,
struct eap_fast_pac pac_root,
const char *  pac_file 
)

eap_fast_save_pac_bin - Save PAC entries (binary format) : Pointer to EAP state machine allocated with eap_peer_sm_init() : Root of the PAC list : Name of the PAC file/blob Returns: 0 on success, -1 on failure

Definition at line 866 of file eap_fast_pac.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


wpa_supplicant
Author(s): Package maintained by Blaise Gassend
autogenerated on Fri Jan 11 10:04:26 2013