tls_none.c
Go to the documentation of this file.
00001 /*
00002  * SSL/TLS interface functions for no TLS case
00003  * Copyright (c) 2004-2009, Jouni Malinen <j@w1.fi>
00004  *
00005  * This program is free software; you can redistribute it and/or modify
00006  * it under the terms of the GNU General Public License version 2 as
00007  * published by the Free Software Foundation.
00008  *
00009  * Alternatively, this software may be distributed under the terms of BSD
00010  * license.
00011  *
00012  * See README and COPYING for more details.
00013  */
00014 
00015 #include "includes.h"
00016 
00017 #include "common.h"
00018 #include "tls.h"
00019 
00020 void * tls_init(const struct tls_config *conf)
00021 {
00022         return (void *) 1;
00023 }
00024 
00025 
00026 void tls_deinit(void *ssl_ctx)
00027 {
00028 }
00029 
00030 
00031 int tls_get_errors(void *tls_ctx)
00032 {
00033         return 0;
00034 }
00035 
00036 
00037 struct tls_connection * tls_connection_init(void *tls_ctx)
00038 {
00039         return NULL;
00040 }
00041 
00042 
00043 void tls_connection_deinit(void *tls_ctx, struct tls_connection *conn)
00044 {
00045 }
00046 
00047 
00048 int tls_connection_established(void *tls_ctx, struct tls_connection *conn)
00049 {
00050         return -1;
00051 }
00052 
00053 
00054 int tls_connection_shutdown(void *tls_ctx, struct tls_connection *conn)
00055 {
00056         return -1;
00057 }
00058 
00059 
00060 int tls_connection_set_params(void *tls_ctx, struct tls_connection *conn,
00061                               const struct tls_connection_params *params)
00062 {
00063         return -1;
00064 }
00065 
00066 
00067 int tls_global_set_params(void *tls_ctx,
00068                           const struct tls_connection_params *params)
00069 {
00070         return -1;
00071 }
00072 
00073 
00074 int tls_global_set_verify(void *tls_ctx, int check_crl)
00075 {
00076         return -1;
00077 }
00078 
00079 
00080 int tls_connection_set_verify(void *tls_ctx, struct tls_connection *conn,
00081                               int verify_peer)
00082 {
00083         return -1;
00084 }
00085 
00086 
00087 int tls_connection_set_ia(void *tls_ctx, struct tls_connection *conn,
00088                           int tls_ia)
00089 {
00090         return -1;
00091 }
00092 
00093 
00094 int tls_connection_get_keys(void *tls_ctx, struct tls_connection *conn,
00095                             struct tls_keys *keys)
00096 {
00097         return -1;
00098 }
00099 
00100 
00101 int tls_connection_prf(void *tls_ctx, struct tls_connection *conn,
00102                        const char *label, int server_random_first,
00103                        u8 *out, size_t out_len)
00104 {
00105         return -1;
00106 }
00107 
00108 
00109 struct wpabuf * tls_connection_handshake(void *tls_ctx,
00110                                          struct tls_connection *conn,
00111                                          const struct wpabuf *in_data,
00112                                          struct wpabuf **appl_data)
00113 {
00114         return NULL;
00115 }
00116 
00117 
00118 struct wpabuf * tls_connection_server_handshake(void *tls_ctx,
00119                                                 struct tls_connection *conn,
00120                                                 const struct wpabuf *in_data,
00121                                                 struct wpabuf **appl_data)
00122 {
00123         return NULL;
00124 }
00125 
00126 
00127 struct wpabuf * tls_connection_encrypt(void *tls_ctx,
00128                                        struct tls_connection *conn,
00129                                        const struct wpabuf *in_data)
00130 {
00131         return NULL;
00132 }
00133 
00134 
00135 struct wpabuf * tls_connection_decrypt(void *tls_ctx,
00136                                        struct tls_connection *conn,
00137                                        const struct wpabuf *in_data)
00138 {
00139         return NULL;
00140 }
00141 
00142 
00143 int tls_connection_resumed(void *tls_ctx, struct tls_connection *conn)
00144 {
00145         return 0;
00146 }
00147 
00148 
00149 int tls_connection_set_cipher_list(void *tls_ctx, struct tls_connection *conn,
00150                                    u8 *ciphers)
00151 {
00152         return -1;
00153 }
00154 
00155 
00156 int tls_get_cipher(void *tls_ctx, struct tls_connection *conn,
00157                    char *buf, size_t buflen)
00158 {
00159         return -1;
00160 }
00161 
00162 
00163 int tls_connection_enable_workaround(void *tls_ctx,
00164                                      struct tls_connection *conn)
00165 {
00166         return -1;
00167 }
00168 
00169 
00170 int tls_connection_client_hello_ext(void *tls_ctx, struct tls_connection *conn,
00171                                     int ext_type, const u8 *data,
00172                                     size_t data_len)
00173 {
00174         return -1;
00175 }
00176 
00177 
00178 int tls_connection_get_failed(void *tls_ctx, struct tls_connection *conn)
00179 {
00180         return 0;
00181 }
00182 
00183 
00184 int tls_connection_get_read_alerts(void *tls_ctx, struct tls_connection *conn)
00185 {
00186         return 0;
00187 }
00188 
00189 
00190 int tls_connection_get_write_alerts(void *tls_ctx,
00191                                     struct tls_connection *conn)
00192 {
00193         return 0;
00194 }
00195 
00196 
00197 int tls_connection_get_keyblock_size(void *tls_ctx,
00198                                      struct tls_connection *conn)
00199 {
00200         return -1;
00201 }
00202 
00203 
00204 unsigned int tls_capabilities(void *tls_ctx)
00205 {
00206         return 0;
00207 }
00208 
00209 
00210 struct wpabuf * tls_connection_ia_send_phase_finished(
00211         void *tls_ctx, struct tls_connection *conn, int final)
00212 {
00213         return NULL;
00214 }
00215 
00216 
00217 int tls_connection_ia_final_phase_finished(void *tls_ctx,
00218                                            struct tls_connection *conn)
00219 {
00220         return -1;
00221 }
00222 
00223 
00224 int tls_connection_ia_permute_inner_secret(void *tls_ctx,
00225                                            struct tls_connection *conn,
00226                                            const u8 *key, size_t key_len)
00227 {
00228         return -1;
00229 }


wpa_supplicant
Author(s): Package maintained by Blaise Gassend
autogenerated on Thu Jan 2 2014 11:26:38