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