xref: /freebsd/contrib/wpa/src/eap_peer/eap_proxy_dummy.c (revision 1c05a6ea6b849ff95e539c31adea887c644a6a01)
1 /*
2  * EAP proxy - dummy implementation for build testing
3  * Copyright (c) 2013 Qualcomm Atheros, Inc.
4  *
5  * This software may be distributed under the terms of the BSD license.
6  * See README for more details.
7  */
8 
9 #include "includes.h"
10 
11 #include "common.h"
12 #include "eap_proxy.h"
13 
14 struct eap_proxy_sm *
15 eap_proxy_init(void *eapol_ctx, struct eapol_callbacks *eapol_cb,
16 	       void *msg_ctx)
17 {
18 	return NULL;
19 }
20 
21 
22 void eap_proxy_deinit(struct eap_proxy_sm *eap_proxy)
23 {
24 }
25 
26 
27 int eap_proxy_key_available(struct eap_proxy_sm *sm)
28 {
29 	return 0;
30 }
31 
32 
33 const u8 * eap_proxy_get_eapKeyData(struct eap_proxy_sm *sm, size_t *len)
34 {
35 	return NULL;
36 }
37 
38 
39 struct wpabuf * eap_proxy_get_eapRespData(struct eap_proxy_sm *sm)
40 {
41 	return NULL;
42 }
43 
44 
45 int eap_proxy_sm_step(struct eap_proxy_sm *sm, struct eap_sm *eap_sm)
46 {
47 	return 0;
48 }
49 
50 
51 enum eap_proxy_status
52 eap_proxy_packet_update(struct eap_proxy_sm *eap_proxy, u8 *eapReqData,
53 			int eapReqDataLen)
54 {
55 	return EAP_PROXY_FAILURE;
56 }
57 
58 
59 int eap_proxy_sm_get_status(struct eap_proxy_sm *sm, char *buf, size_t buflen,
60 			    int verbose)
61 {
62 	return 0;
63 }
64 
65 
66 int eap_proxy_get_imsi(struct eap_proxy_sm *eap_proxy, char *imsi_buf,
67 		       size_t *imsi_len)
68 {
69 	return -1;
70 }
71 
72 
73 int eap_proxy_notify_config(struct eap_proxy_sm *sm,
74 			    struct eap_peer_config *config)
75 {
76 	return -1;
77 }
78