remove @EAP_LDFLAGS@, no longer exists
[mech_eap.orig] / libeap / src / crypto / tls_none.c
1 /*
2  * SSL/TLS interface functions for no TLS case
3  * Copyright (c) 2004-2009, Jouni Malinen <j@w1.fi>
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License version 2 as
7  * published by the Free Software Foundation.
8  *
9  * Alternatively, this software may be distributed under the terms of BSD
10  * license.
11  *
12  * See README and COPYING for more details.
13  */
14
15 #include "includes.h"
16
17 #include "common.h"
18 #include "tls.h"
19
20 void * tls_init(const struct tls_config *conf)
21 {
22         return (void *) 1;
23 }
24
25
26 void tls_deinit(void *ssl_ctx)
27 {
28 }
29
30
31 int tls_get_errors(void *tls_ctx)
32 {
33         return 0;
34 }
35
36
37 struct tls_connection * tls_connection_init(void *tls_ctx)
38 {
39         return NULL;
40 }
41
42
43 void tls_connection_deinit(void *tls_ctx, struct tls_connection *conn)
44 {
45 }
46
47
48 int tls_connection_established(void *tls_ctx, struct tls_connection *conn)
49 {
50         return -1;
51 }
52
53
54 int tls_connection_shutdown(void *tls_ctx, struct tls_connection *conn)
55 {
56         return -1;
57 }
58
59
60 int tls_connection_set_params(void *tls_ctx, struct tls_connection *conn,
61                               const struct tls_connection_params *params)
62 {
63         return -1;
64 }
65
66
67 int tls_global_set_params(void *tls_ctx,
68                           const struct tls_connection_params *params)
69 {
70         return -1;
71 }
72
73
74 int tls_global_set_verify(void *tls_ctx, int check_crl)
75 {
76         return -1;
77 }
78
79
80 int tls_connection_set_verify(void *tls_ctx, struct tls_connection *conn,
81                               int verify_peer)
82 {
83         return -1;
84 }
85
86
87 int tls_connection_set_ia(void *tls_ctx, struct tls_connection *conn,
88                           int tls_ia)
89 {
90         return -1;
91 }
92
93
94 int tls_connection_get_keys(void *tls_ctx, struct tls_connection *conn,
95                             struct tls_keys *keys)
96 {
97         return -1;
98 }
99
100
101 int tls_connection_prf(void *tls_ctx, struct tls_connection *conn,
102                        const char *label, int server_random_first,
103                        u8 *out, size_t out_len)
104 {
105         return -1;
106 }
107
108
109 struct wpabuf * tls_connection_handshake(void *tls_ctx,
110                                          struct tls_connection *conn,
111                                          const struct wpabuf *in_data,
112                                          struct wpabuf **appl_data)
113 {
114         return NULL;
115 }
116
117
118 struct wpabuf * tls_connection_server_handshake(void *tls_ctx,
119                                                 struct tls_connection *conn,
120                                                 const struct wpabuf *in_data,
121                                                 struct wpabuf **appl_data)
122 {
123         return NULL;
124 }
125
126
127 struct wpabuf * tls_connection_encrypt(void *tls_ctx,
128                                        struct tls_connection *conn,
129                                        const struct wpabuf *in_data)
130 {
131         return NULL;
132 }
133
134
135 struct wpabuf * tls_connection_decrypt(void *tls_ctx,
136                                        struct tls_connection *conn,
137                                        const struct wpabuf *in_data)
138 {
139         return NULL;
140 }
141
142
143 int tls_connection_resumed(void *tls_ctx, struct tls_connection *conn)
144 {
145         return 0;
146 }
147
148
149 int tls_connection_set_cipher_list(void *tls_ctx, struct tls_connection *conn,
150                                    u8 *ciphers)
151 {
152         return -1;
153 }
154
155
156 int tls_get_cipher(void *tls_ctx, struct tls_connection *conn,
157                    char *buf, size_t buflen)
158 {
159         return -1;
160 }
161
162
163 int tls_connection_enable_workaround(void *tls_ctx,
164                                      struct tls_connection *conn)
165 {
166         return -1;
167 }
168
169
170 int tls_connection_client_hello_ext(void *tls_ctx, struct tls_connection *conn,
171                                     int ext_type, const u8 *data,
172                                     size_t data_len)
173 {
174         return -1;
175 }
176
177
178 int tls_connection_get_failed(void *tls_ctx, struct tls_connection *conn)
179 {
180         return 0;
181 }
182
183
184 int tls_connection_get_read_alerts(void *tls_ctx, struct tls_connection *conn)
185 {
186         return 0;
187 }
188
189
190 int tls_connection_get_write_alerts(void *tls_ctx,
191                                     struct tls_connection *conn)
192 {
193         return 0;
194 }
195
196
197 int tls_connection_get_keyblock_size(void *tls_ctx,
198                                      struct tls_connection *conn)
199 {
200         return -1;
201 }
202
203
204 unsigned int tls_capabilities(void *tls_ctx)
205 {
206         return 0;
207 }
208
209
210 struct wpabuf * tls_connection_ia_send_phase_finished(
211         void *tls_ctx, struct tls_connection *conn, int final)
212 {
213         return NULL;
214 }
215
216
217 int tls_connection_ia_final_phase_finished(void *tls_ctx,
218                                            struct tls_connection *conn)
219 {
220         return -1;
221 }
222
223
224 int tls_connection_ia_permute_inner_secret(void *tls_ctx,
225                                            struct tls_connection *conn,
226                                            const u8 *key, size_t key_len)
227 {
228         return -1;
229 }