1281681Srpaulo/* 2281681Srpaulo * EAP proxy - dummy implementation for build testing 3281681Srpaulo * Copyright (c) 2013 Qualcomm Atheros, Inc. 4281681Srpaulo * 5281681Srpaulo * This software may be distributed under the terms of the BSD license. 6281681Srpaulo * See README for more details. 7281681Srpaulo */ 8281681Srpaulo 9281681Srpaulo#include "includes.h" 10281681Srpaulo 11281681Srpaulo#include "common.h" 12281681Srpaulo#include "eap_proxy.h" 13281681Srpaulo 14281681Srpaulostruct eap_proxy_sm * 15346981Scyeap_proxy_init(void *eapol_ctx, const struct eapol_callbacks *eapol_cb, 16281681Srpaulo void *msg_ctx) 17281681Srpaulo{ 18281681Srpaulo return NULL; 19281681Srpaulo} 20281681Srpaulo 21281681Srpaulo 22281681Srpaulovoid eap_proxy_deinit(struct eap_proxy_sm *eap_proxy) 23281681Srpaulo{ 24281681Srpaulo} 25281681Srpaulo 26281681Srpaulo 27281681Srpauloint eap_proxy_key_available(struct eap_proxy_sm *sm) 28281681Srpaulo{ 29281681Srpaulo return 0; 30281681Srpaulo} 31281681Srpaulo 32281681Srpaulo 33281681Srpauloconst u8 * eap_proxy_get_eapKeyData(struct eap_proxy_sm *sm, size_t *len) 34281681Srpaulo{ 35281681Srpaulo return NULL; 36281681Srpaulo} 37281681Srpaulo 38281681Srpaulo 39281681Srpaulostruct wpabuf * eap_proxy_get_eapRespData(struct eap_proxy_sm *sm) 40281681Srpaulo{ 41281681Srpaulo return NULL; 42281681Srpaulo} 43281681Srpaulo 44281681Srpaulo 45281681Srpauloint eap_proxy_sm_step(struct eap_proxy_sm *sm, struct eap_sm *eap_sm) 46281681Srpaulo{ 47281681Srpaulo return 0; 48281681Srpaulo} 49281681Srpaulo 50281681Srpaulo 51281681Srpauloenum eap_proxy_status 52281681Srpauloeap_proxy_packet_update(struct eap_proxy_sm *eap_proxy, u8 *eapReqData, 53281681Srpaulo int eapReqDataLen) 54281681Srpaulo{ 55281681Srpaulo return EAP_PROXY_FAILURE; 56281681Srpaulo} 57281681Srpaulo 58281681Srpaulo 59281681Srpauloint eap_proxy_sm_get_status(struct eap_proxy_sm *sm, char *buf, size_t buflen, 60281681Srpaulo int verbose) 61281681Srpaulo{ 62281681Srpaulo return 0; 63281681Srpaulo} 64281681Srpaulo 65281681Srpaulo 66346981Scyint eap_proxy_get_imsi(struct eap_proxy_sm *eap_proxy, int sim_num, 67346981Scy char *imsi_buf, size_t *imsi_len) 68281681Srpaulo{ 69281681Srpaulo return -1; 70281681Srpaulo} 71281681Srpaulo 72281681Srpaulo 73281681Srpauloint eap_proxy_notify_config(struct eap_proxy_sm *sm, 74281681Srpaulo struct eap_peer_config *config) 75281681Srpaulo{ 76281681Srpaulo return -1; 77281681Srpaulo} 78346981Scy 79346981Scy 80346981Scyu8 * eap_proxy_get_eap_session_id(struct eap_proxy_sm *sm, size_t *len) 81346981Scy{ 82346981Scy return NULL; 83346981Scy} 84346981Scy 85346981Scy 86346981Scyu8 * eap_proxy_get_emsk(struct eap_proxy_sm *sm, size_t *len) 87346981Scy{ 88346981Scy return NULL; 89346981Scy} 90346981Scy 91346981Scy 92346981Scyvoid eap_proxy_sm_abort(struct eap_proxy_sm *sm) 93346981Scy{ 94346981Scy} 95