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 48int tls_connection_shutdown(void *tls_ctx, struct tls_connection *conn) 49{ 50 return -1; 51} 52 53 54int tls_connection_set_params(void *tls_ctx, struct tls_connection *conn, 55 const struct tls_connection_params *params) 56{ 57 return -1; 58} 59 60 61int tls_global_set_params(void *tls_ctx, 62 const struct tls_connection_params *params) 63{ 64 return -1; 65} 66 67 68int tls_global_set_verify(void *tls_ctx, int check_crl) 69{ 70 return -1; 71} 72 73 74int tls_connection_set_verify(void *tls_ctx, struct tls_connection *conn, 75 int verify_peer, unsigned int flags, 76 const u8 *session_ctx, size_t session_ctx_len) 77{ 78 return -1; 79} 80 81 82int tls_connection_get_random(void *tls_ctx, struct tls_connection *conn, 83 struct tls_random *data) 84{ 85 return -1; 86} 87 88 89int tls_connection_export_key(void *tls_ctx, struct tls_connection *conn, 90 const char *label, u8 *out, size_t out_len) 91{ 92 return -1; 93} 94 95 96int tls_connection_get_eap_fast_key(void *tls_ctx, struct tls_connection *conn, 97 u8 *out, size_t out_len) 98{ 99 return -1; 100} 101 102 103struct wpabuf * tls_connection_handshake(void *tls_ctx, 104 struct tls_connection *conn, 105 const struct wpabuf *in_data, 106 struct wpabuf **appl_data) 107{ 108 return NULL; 109} 110 111 112struct wpabuf * tls_connection_server_handshake(void *tls_ctx, 113 struct tls_connection *conn, 114 const struct wpabuf *in_data, 115 struct wpabuf **appl_data) 116{ 117 return NULL; 118} 119 120 121struct wpabuf * tls_connection_encrypt(void *tls_ctx, 122 struct tls_connection *conn, 123 const struct wpabuf *in_data) 124{ 125 return NULL; 126} 127 128 129struct wpabuf * tls_connection_decrypt(void *tls_ctx, 130 struct tls_connection *conn, 131 const struct wpabuf *in_data) 132{ 133 return NULL; 134} 135 136 137int tls_connection_resumed(void *tls_ctx, struct tls_connection *conn) 138{ 139 return 0; 140} 141 142 143int tls_connection_set_cipher_list(void *tls_ctx, struct tls_connection *conn, 144 u8 *ciphers) 145{ 146 return -1; 147} 148 149 150int tls_get_version(void *ssl_ctx, struct tls_connection *conn, 151 char *buf, size_t buflen) 152{ 153 return -1; 154} 155 156 157int tls_get_cipher(void *tls_ctx, struct tls_connection *conn, 158 char *buf, size_t buflen) 159{ 160 return -1; 161} 162 163 164int tls_connection_enable_workaround(void *tls_ctx, 165 struct tls_connection *conn) 166{ 167 return -1; 168} 169 170 171int tls_connection_client_hello_ext(void *tls_ctx, struct tls_connection *conn, 172 int ext_type, const u8 *data, 173 size_t data_len) 174{ 175 return -1; 176} 177 178 179int tls_connection_get_failed(void *tls_ctx, struct tls_connection *conn) 180{ 181 return 0; 182} 183 184 185int tls_connection_get_read_alerts(void *tls_ctx, struct tls_connection *conn) 186{ 187 return 0; 188} 189 190 191int tls_connection_get_write_alerts(void *tls_ctx, 192 struct tls_connection *conn) 193{ 194 return 0; 195} 196 197 198int tls_get_library_version(char *buf, size_t buf_len) 199{ 200 return os_snprintf(buf, buf_len, "none"); 201} 202 203 204void tls_connection_set_success_data(struct tls_connection *conn, 205 struct wpabuf *data) 206{ 207} 208 209 210void tls_connection_set_success_data_resumed(struct tls_connection *conn) 211{ 212} 213 214 215const struct wpabuf * 216tls_connection_get_success_data(struct tls_connection *conn) 217{ 218 return NULL; 219} 220 221 222void tls_connection_remove_session(struct tls_connection *conn) 223{ 224} 225