Need help for PEAP and EAP-TLV

Jouni Malinen j
Sat Mar 24 15:23:14 PDT 2007

On Fri, Mar 23, 2007 at 11:40:30AM +0100, Simon Rich - ERNW wrote:

> But I only want to use the PEAP and EAP-TLV functionallity. Is there a 
> good (and fast) way to extract these functionallity because im reading 
> the source code now for nearly a week and I didn`t see any way without 
> to use the hole programm. What I want to have is a function where I can 
> data put in and the PEAP and EAP-TLV is build around these data. With 
> these PEAP data I want to go on in my own programm, like sending it over 
> LAN (I want to build the sending and reciving functionallity on my own, 
> beause I want it to send not in that ways what the supplicant provide). 
> Maybe there is way to use the eap state machine (which is implementet in 
> the supplicant, as I understand) but I must have admission to control 
> the Input data for PEAP and EAP-TLV and the sending functions on the 
> socket layer.

Yes, using the EAP state machine and PEAP peer implementation from
wpa_supplicant would be the best interface for doing something like
this. Your program would need to provide "EAPOL interface" by
implementing functions defined in struct eapol_callbacks (in eap.h) and
call eap_peer_sm_step() whenever state variables change. eapol_sm.c is
an example on how this can be done.

Jouni Malinen                                            PGP id EFC895FA

More information about the Hostap mailing list