]>
Commit | Line | Data |
---|---|---|
6fc6879b | 1 | /* |
81c85c06 JM |
2 | * SSL/TLS interface functions for no TLS case |
3 | * Copyright (c) 2004-2009, Jouni Malinen <j@w1.fi> | |
6fc6879b | 4 | * |
0f3d578e JM |
5 | * This software may be distributed under the terms of the BSD license. |
6 | * See README for more details. | |
6fc6879b JM |
7 | */ |
8 | ||
9 | #include "includes.h" | |
10 | ||
11 | #include "common.h" | |
12 | #include "tls.h" | |
13 | ||
14 | void * tls_init(const struct tls_config *conf) | |
15 | { | |
16 | return (void *) 1; | |
17 | } | |
18 | ||
81c85c06 | 19 | |
6fc6879b JM |
20 | void tls_deinit(void *ssl_ctx) |
21 | { | |
22 | } | |
23 | ||
24 | ||
6fc6879b JM |
25 | int tls_get_errors(void *tls_ctx) |
26 | { | |
27 | return 0; | |
28 | } | |
29 | ||
30 | ||
31 | struct tls_connection * tls_connection_init(void *tls_ctx) | |
32 | { | |
33 | return NULL; | |
34 | } | |
35 | ||
36 | ||
37 | void tls_connection_deinit(void *tls_ctx, struct tls_connection *conn) | |
38 | { | |
39 | } | |
40 | ||
41 | ||
42 | int tls_connection_established(void *tls_ctx, struct tls_connection *conn) | |
43 | { | |
44 | return -1; | |
45 | } | |
46 | ||
47 | ||
0ec3e77a JM |
48 | char * tls_connection_peer_serial_num(void *tls_ctx, |
49 | struct tls_connection *conn) | |
50 | { | |
51 | return NULL; | |
52 | } | |
53 | ||
54 | ||
6fc6879b JM |
55 | int tls_connection_shutdown(void *tls_ctx, struct tls_connection *conn) |
56 | { | |
57 | return -1; | |
58 | } | |
59 | ||
60 | ||
61 | int tls_connection_set_params(void *tls_ctx, struct tls_connection *conn, | |
62 | const struct tls_connection_params *params) | |
63 | { | |
64 | return -1; | |
65 | } | |
66 | ||
67 | ||
68 | int tls_global_set_params(void *tls_ctx, | |
69 | const struct tls_connection_params *params) | |
70 | { | |
71 | return -1; | |
72 | } | |
73 | ||
74 | ||
dd5d325b | 75 | int tls_global_set_verify(void *tls_ctx, int check_crl, int strict) |
6fc6879b JM |
76 | { |
77 | return -1; | |
78 | } | |
79 | ||
80 | ||
81 | int tls_connection_set_verify(void *tls_ctx, struct tls_connection *conn, | |
bfbebd26 JM |
82 | int verify_peer, unsigned int flags, |
83 | const u8 *session_ctx, size_t session_ctx_len) | |
6fc6879b JM |
84 | { |
85 | return -1; | |
86 | } | |
87 | ||
88 | ||
1046db8b JM |
89 | int tls_connection_get_random(void *tls_ctx, struct tls_connection *conn, |
90 | struct tls_random *data) | |
6fc6879b JM |
91 | { |
92 | return -1; | |
93 | } | |
94 | ||
95 | ||
73581707 | 96 | int tls_connection_export_key(void *tls_ctx, struct tls_connection *conn, |
a916ff5c EO |
97 | const char *label, const u8 *context, |
98 | size_t context_len, u8 *out, size_t out_len) | |
73581707 DB |
99 | { |
100 | return -1; | |
101 | } | |
102 | ||
103 | ||
104 | int tls_connection_get_eap_fast_key(void *tls_ctx, struct tls_connection *conn, | |
105 | u8 *out, size_t out_len) | |
6fc6879b JM |
106 | { |
107 | return -1; | |
108 | } | |
109 | ||
110 | ||
81c85c06 JM |
111 | struct wpabuf * tls_connection_handshake(void *tls_ctx, |
112 | struct tls_connection *conn, | |
113 | const struct wpabuf *in_data, | |
114 | struct wpabuf **appl_data) | |
6fc6879b JM |
115 | { |
116 | return NULL; | |
117 | } | |
118 | ||
119 | ||
81c85c06 JM |
120 | struct wpabuf * tls_connection_server_handshake(void *tls_ctx, |
121 | struct tls_connection *conn, | |
122 | const struct wpabuf *in_data, | |
123 | struct wpabuf **appl_data) | |
6fc6879b JM |
124 | { |
125 | return NULL; | |
126 | } | |
127 | ||
128 | ||
81c85c06 JM |
129 | struct wpabuf * tls_connection_encrypt(void *tls_ctx, |
130 | struct tls_connection *conn, | |
131 | const struct wpabuf *in_data) | |
6fc6879b | 132 | { |
81c85c06 | 133 | return NULL; |
6fc6879b JM |
134 | } |
135 | ||
136 | ||
81c85c06 JM |
137 | struct wpabuf * tls_connection_decrypt(void *tls_ctx, |
138 | struct tls_connection *conn, | |
139 | const struct wpabuf *in_data) | |
6fc6879b | 140 | { |
81c85c06 | 141 | return NULL; |
6fc6879b JM |
142 | } |
143 | ||
144 | ||
145 | int tls_connection_resumed(void *tls_ctx, struct tls_connection *conn) | |
146 | { | |
147 | return 0; | |
148 | } | |
149 | ||
150 | ||
151 | int tls_connection_set_cipher_list(void *tls_ctx, struct tls_connection *conn, | |
152 | u8 *ciphers) | |
153 | { | |
154 | return -1; | |
155 | } | |
156 | ||
157 | ||
fe1bf329 JM |
158 | int tls_get_version(void *ssl_ctx, struct tls_connection *conn, |
159 | char *buf, size_t buflen) | |
160 | { | |
161 | return -1; | |
162 | } | |
163 | ||
164 | ||
6fc6879b JM |
165 | int tls_get_cipher(void *tls_ctx, struct tls_connection *conn, |
166 | char *buf, size_t buflen) | |
167 | { | |
168 | return -1; | |
169 | } | |
170 | ||
171 | ||
172 | int tls_connection_enable_workaround(void *tls_ctx, | |
173 | struct tls_connection *conn) | |
174 | { | |
175 | return -1; | |
176 | } | |
177 | ||
178 | ||
179 | int tls_connection_client_hello_ext(void *tls_ctx, struct tls_connection *conn, | |
180 | int ext_type, const u8 *data, | |
181 | size_t data_len) | |
182 | { | |
183 | return -1; | |
184 | } | |
185 | ||
186 | ||
187 | int tls_connection_get_failed(void *tls_ctx, struct tls_connection *conn) | |
188 | { | |
189 | return 0; | |
190 | } | |
191 | ||
192 | ||
193 | int tls_connection_get_read_alerts(void *tls_ctx, struct tls_connection *conn) | |
194 | { | |
195 | return 0; | |
196 | } | |
197 | ||
198 | ||
199 | int tls_connection_get_write_alerts(void *tls_ctx, | |
200 | struct tls_connection *conn) | |
201 | { | |
202 | return 0; | |
203 | } | |
204 | ||
205 | ||
a1651451 JM |
206 | int tls_get_library_version(char *buf, size_t buf_len) |
207 | { | |
208 | return os_snprintf(buf, buf_len, "none"); | |
209 | } | |
b3b8085a JM |
210 | |
211 | ||
212 | void tls_connection_set_success_data(struct tls_connection *conn, | |
213 | struct wpabuf *data) | |
214 | { | |
215 | } | |
216 | ||
217 | ||
218 | void tls_connection_set_success_data_resumed(struct tls_connection *conn) | |
219 | { | |
220 | } | |
221 | ||
222 | ||
223 | const struct wpabuf * | |
224 | tls_connection_get_success_data(struct tls_connection *conn) | |
225 | { | |
226 | return NULL; | |
227 | } | |
228 | ||
229 | ||
230 | void tls_connection_remove_session(struct tls_connection *conn) | |
231 | { | |
232 | } |