eap_ssl_data Struct Reference

TLS data for EAP methods. More...

#include <eap_tls_common.h>

Public Types

enum  { MSG, FRAG_ACK, WAIT_FRAG_ACK }

Data Fields

struct tls_connectionconn
 TLS connection context data from tls_connection_init().
u8 * tls_out
 TLS message to be sent out in fragments.
size_t tls_out_len
 Total length of the outgoing TLS message.
size_t tls_out_pos
 The current position in the outgoing TLS message.
size_t tls_out_limit
 Maximum fragment size for outgoing TLS messages.
u8 * tls_in
 Received TLS message buffer for re-assembly.
size_t tls_in_len
 Number of bytes of the received TLS message in tls_in.
size_t tls_in_left
 Number of remaining bytes in the incoming TLS message.
size_t tls_in_total
 Total number of bytes in the incoming TLS message.
int phase2
 Whether this TLS connection is used in EAP phase 2 (tunnel).
int include_tls_length
 Whether the TLS length field is included even.
int tls_ia
 Whether TLS/IA is enabled for this TLS connection.
struct eap_smeap
 Pointer to EAP state machine allocated with eap_peer_sm_init().
enum eap_ssl_data:: { ... }  state
struct wpabufin_buf
struct wpabufout_buf
size_t out_used
struct wpabuf tmpbuf

Detailed Description

TLS data for EAP methods.


Field Documentation

Whether the TLS length field is included even.

if the TLS data is not fragmented


The documentation for this struct was generated from the following files:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Sat Nov 28 23:07:52 2009 for wpa_supplicant/hostapd by  doxygen 1.6.1