X-Git-Url: https://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Feap-tls.h;fp=pppd%2Feap-tls.h;h=9c56687858aeece748575f2a96648483debb2ddd;hp=d0c80b6030ff240b82c1467b73795d2a5975393a;hb=789e867f6e51b2d3e7f6ebe723f43764d5d8b595;hpb=4e2c49755175d05f7f4a3c1c70a42d2eef9d7839 diff --git a/pppd/eap-tls.h b/pppd/eap-tls.h index d0c80b6..9c56687 100644 --- a/pppd/eap-tls.h +++ b/pppd/eap-tls.h @@ -46,6 +46,8 @@ #define EAP_TLS_MAX_LEN 65536 /* max eap tls packet size */ +struct tls_info; + struct eaptls_session { u_char *data; /* buffered data */ @@ -58,7 +60,6 @@ struct eaptls_session SSL *ssl; /* ssl connection */ BIO *from_ssl; BIO *into_ssl; - char peer[MAXWORDLEN]; /* peer name */ char peercertfile[MAXWORDLEN]; bool alert_sent; u_char alert_sent_desc; @@ -67,12 +68,12 @@ struct eaptls_session char rtx[EAP_TLS_MAX_LEN]; /* retransmission buffer */ int rtx_len; int mtu; /* unit mtu */ - bool client; + struct tls_info *info; }; SSL_CTX *eaptls_init_ssl(int init_server, char *cacertfile, char *capath, - char *certfile, char *peer_certfile, char *privkeyfile, char *pkcs12); + char *certfile, char *privkeyfile, char *pkcs12); int eaptls_init_ssl_server(eap_state * esp); int eaptls_init_ssl_client(eap_state * esp); void eaptls_free_session(struct eaptls_session *ets);