#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "common.h"
#include "eap_i.h"
#include "eap_tls_common.h"
#include "wpa_supplicant.h"
#include "config_ssid.h"
#include "md5.h"
#include "sha1.h"
#include "tls.h"
#include "config.h"
Include dependency graph for eap_tls_common.c:
Go to the source code of this file.
Functions | |
int | eap_tls_ssl_init (struct eap_sm *sm, struct eap_ssl_data *data, struct wpa_ssid *config) |
void | eap_tls_ssl_deinit (struct eap_sm *sm, struct eap_ssl_data *data) |
u8 * | eap_tls_derive_key (struct eap_sm *sm, struct eap_ssl_data *data, char *label, size_t len) |
const u8 * | eap_tls_data_reassemble (struct eap_sm *sm, struct eap_ssl_data *data, const u8 *in_data, size_t in_len, size_t *out_len, int *need_more_input) |
Reassemble TLS data. | |
int | eap_tls_process_helper (struct eap_sm *sm, struct eap_ssl_data *data, int eap_type, int peap_version, u8 id, const u8 *in_data, size_t in_len, u8 **out_data, size_t *out_len) |
u8 * | eap_tls_build_ack (struct eap_ssl_data *data, size_t *respDataLen, u8 id, int eap_type, int peap_version) |
int | eap_tls_reauth_init (struct eap_sm *sm, struct eap_ssl_data *data) |
int | eap_tls_status (struct eap_sm *sm, struct eap_ssl_data *data, char *buf, size_t buflen, int verbose) |
const u8 * | eap_tls_process_init (struct eap_sm *sm, struct eap_ssl_data *data, EapType eap_type, struct eap_method_ret *ret, const u8 *reqData, size_t reqDataLen, size_t *len, u8 *flags) |
Alternatively, this software may be distributed under the terms of BSD license.
See README and COPYING for more details.
Definition in file eap_tls_common.c.
|
Reassemble TLS data.
Definition at line 228 of file eap_tls_common.c. Here is the call graph for this function: |