1189251Ssam/* 2214734Srpaulo * SSL/TLS interface functions for no TLS case 3214734Srpaulo * Copyright (c) 2004-2009, Jouni Malinen <j@w1.fi> 4189251Ssam * 5252726Srpaulo * This software may be distributed under the terms of the BSD license. 6252726Srpaulo * See README for more details. 7189251Ssam */ 8189251Ssam 9189251Ssam#include "includes.h" 10189251Ssam 11189251Ssam#include "common.h" 12189251Ssam#include "tls.h" 13189251Ssam 14189251Ssamvoid * tls_init(const struct tls_config *conf) 15189251Ssam{ 16189251Ssam return (void *) 1; 17189251Ssam} 18189251Ssam 19214734Srpaulo 20189251Ssamvoid tls_deinit(void *ssl_ctx) 21189251Ssam{ 22189251Ssam} 23189251Ssam 24189251Ssam 25189251Ssamint tls_get_errors(void *tls_ctx) 26189251Ssam{ 27189251Ssam return 0; 28189251Ssam} 29189251Ssam 30189251Ssam 31189251Ssamstruct tls_connection * tls_connection_init(void *tls_ctx) 32189251Ssam{ 33189251Ssam return NULL; 34189251Ssam} 35189251Ssam 36189251Ssam 37189251Ssamvoid tls_connection_deinit(void *tls_ctx, struct tls_connection *conn) 38189251Ssam{ 39189251Ssam} 40189251Ssam 41189251Ssam 42189251Ssamint tls_connection_established(void *tls_ctx, struct tls_connection *conn) 43189251Ssam{ 44189251Ssam return -1; 45189251Ssam} 46189251Ssam 47189251Ssam 48189251Ssamint tls_connection_shutdown(void *tls_ctx, struct tls_connection *conn) 49189251Ssam{ 50189251Ssam return -1; 51189251Ssam} 52189251Ssam 53189251Ssam 54189251Ssamint tls_connection_set_params(void *tls_ctx, struct tls_connection *conn, 55189251Ssam const struct tls_connection_params *params) 56189251Ssam{ 57189251Ssam return -1; 58189251Ssam} 59189251Ssam 60189251Ssam 61189251Ssamint tls_global_set_params(void *tls_ctx, 62189251Ssam const struct tls_connection_params *params) 63189251Ssam{ 64189251Ssam return -1; 65189251Ssam} 66189251Ssam 67189251Ssam 68189251Ssamint tls_global_set_verify(void *tls_ctx, int check_crl) 69189251Ssam{ 70189251Ssam return -1; 71189251Ssam} 72189251Ssam 73189251Ssam 74189251Ssamint tls_connection_set_verify(void *tls_ctx, struct tls_connection *conn, 75189251Ssam int verify_peer) 76189251Ssam{ 77189251Ssam return -1; 78189251Ssam} 79189251Ssam 80189251Ssam 81189251Ssamint tls_connection_get_keys(void *tls_ctx, struct tls_connection *conn, 82189251Ssam struct tls_keys *keys) 83189251Ssam{ 84189251Ssam return -1; 85189251Ssam} 86189251Ssam 87189251Ssam 88189251Ssamint tls_connection_prf(void *tls_ctx, struct tls_connection *conn, 89189251Ssam const char *label, int server_random_first, 90189251Ssam u8 *out, size_t out_len) 91189251Ssam{ 92189251Ssam return -1; 93189251Ssam} 94189251Ssam 95189251Ssam 96214734Srpaulostruct wpabuf * tls_connection_handshake(void *tls_ctx, 97214734Srpaulo struct tls_connection *conn, 98214734Srpaulo const struct wpabuf *in_data, 99214734Srpaulo struct wpabuf **appl_data) 100189251Ssam{ 101189251Ssam return NULL; 102189251Ssam} 103189251Ssam 104189251Ssam 105214734Srpaulostruct wpabuf * tls_connection_server_handshake(void *tls_ctx, 106214734Srpaulo struct tls_connection *conn, 107214734Srpaulo const struct wpabuf *in_data, 108214734Srpaulo struct wpabuf **appl_data) 109189251Ssam{ 110189251Ssam return NULL; 111189251Ssam} 112189251Ssam 113189251Ssam 114214734Srpaulostruct wpabuf * tls_connection_encrypt(void *tls_ctx, 115214734Srpaulo struct tls_connection *conn, 116214734Srpaulo const struct wpabuf *in_data) 117189251Ssam{ 118214734Srpaulo return NULL; 119189251Ssam} 120189251Ssam 121189251Ssam 122214734Srpaulostruct wpabuf * tls_connection_decrypt(void *tls_ctx, 123214734Srpaulo struct tls_connection *conn, 124214734Srpaulo const struct wpabuf *in_data) 125189251Ssam{ 126214734Srpaulo return NULL; 127189251Ssam} 128189251Ssam 129189251Ssam 130189251Ssamint tls_connection_resumed(void *tls_ctx, struct tls_connection *conn) 131189251Ssam{ 132189251Ssam return 0; 133189251Ssam} 134189251Ssam 135189251Ssam 136189251Ssamint tls_connection_set_cipher_list(void *tls_ctx, struct tls_connection *conn, 137189251Ssam u8 *ciphers) 138189251Ssam{ 139189251Ssam return -1; 140189251Ssam} 141189251Ssam 142189251Ssam 143189251Ssamint tls_get_cipher(void *tls_ctx, struct tls_connection *conn, 144189251Ssam char *buf, size_t buflen) 145189251Ssam{ 146189251Ssam return -1; 147189251Ssam} 148189251Ssam 149189251Ssam 150189251Ssamint tls_connection_enable_workaround(void *tls_ctx, 151189251Ssam struct tls_connection *conn) 152189251Ssam{ 153189251Ssam return -1; 154189251Ssam} 155189251Ssam 156189251Ssam 157189251Ssamint tls_connection_client_hello_ext(void *tls_ctx, struct tls_connection *conn, 158189251Ssam int ext_type, const u8 *data, 159189251Ssam size_t data_len) 160189251Ssam{ 161189251Ssam return -1; 162189251Ssam} 163189251Ssam 164189251Ssam 165189251Ssamint tls_connection_get_failed(void *tls_ctx, struct tls_connection *conn) 166189251Ssam{ 167189251Ssam return 0; 168189251Ssam} 169189251Ssam 170189251Ssam 171189251Ssamint tls_connection_get_read_alerts(void *tls_ctx, struct tls_connection *conn) 172189251Ssam{ 173189251Ssam return 0; 174189251Ssam} 175189251Ssam 176189251Ssam 177189251Ssamint tls_connection_get_write_alerts(void *tls_ctx, 178189251Ssam struct tls_connection *conn) 179189251Ssam{ 180189251Ssam return 0; 181189251Ssam} 182189251Ssam 183189251Ssam 184189251Ssamint tls_connection_get_keyblock_size(void *tls_ctx, 185189251Ssam struct tls_connection *conn) 186189251Ssam{ 187189251Ssam return -1; 188189251Ssam} 189189251Ssam 190189251Ssam 191189251Ssamunsigned int tls_capabilities(void *tls_ctx) 192189251Ssam{ 193189251Ssam return 0; 194189251Ssam} 195