1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/ossrv/ssl/libcrypto/src/crypto/bio/bio_err.c Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,242 @@
1.4 +/* crypto/bio/bio_err.c */
1.5 +/* ====================================================================
1.6 + * Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved.
1.7 + *
1.8 + * Redistribution and use in source and binary forms, with or without
1.9 + * modification, are permitted provided that the following conditions
1.10 + * are met:
1.11 + *
1.12 + * 1. Redistributions of source code must retain the above copyright
1.13 + * notice, this list of conditions and the following disclaimer.
1.14 + *
1.15 + * 2. Redistributions in binary form must reproduce the above copyright
1.16 + * notice, this list of conditions and the following disclaimer in
1.17 + * the documentation and/or other materials provided with the
1.18 + * distribution.
1.19 + *
1.20 + * 3. All advertising materials mentioning features or use of this
1.21 + * software must display the following acknowledgment:
1.22 + * "This product includes software developed by the OpenSSL Project
1.23 + * for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
1.24 + *
1.25 + * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
1.26 + * endorse or promote products derived from this software without
1.27 + * prior written permission. For written permission, please contact
1.28 + * openssl-core@OpenSSL.org.
1.29 + *
1.30 + * 5. Products derived from this software may not be called "OpenSSL"
1.31 + * nor may "OpenSSL" appear in their names without prior written
1.32 + * permission of the OpenSSL Project.
1.33 + *
1.34 + * 6. Redistributions of any form whatsoever must retain the following
1.35 + * acknowledgment:
1.36 + * "This product includes software developed by the OpenSSL Project
1.37 + * for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
1.38 + *
1.39 + * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
1.40 + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1.41 + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1.42 + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
1.43 + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1.44 + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
1.45 + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
1.46 + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
1.47 + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
1.48 + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
1.49 + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
1.50 + * OF THE POSSIBILITY OF SUCH DAMAGE.
1.51 + * ====================================================================
1.52 + *
1.53 + * This product includes cryptographic software written by Eric Young
1.54 + * (eay@cryptsoft.com). This product includes software written by Tim
1.55 + * Hudson (tjh@cryptsoft.com).
1.56 + *
1.57 + */
1.58 + /*
1.59 + © Portions copyright (c) 2006 Nokia Corporation. All rights reserved.
1.60 + */
1.61 +
1.62 +
1.63 +/* NOTE: this file was auto generated by the mkerr.pl script: any changes
1.64 + * made to it will be overwritten when the script next updates this file,
1.65 + * only reason strings will be preserved.
1.66 + */
1.67 +
1.68 +#include <stdio.h>
1.69 +#include <openssl/err.h>
1.70 +#include <openssl/bio.h>
1.71 +#if (defined(SYMBIAN) && (defined(__WINSCW__) || defined(__WINS__)))
1.72 +#include "libcrypto_wsd_macros.h"
1.73 +#include "libcrypto_wsd.h"
1.74 +#endif
1.75 +
1.76 +/* BEGIN ERROR CODES */
1.77 +#ifndef OPENSSL_NO_ERR
1.78 +
1.79 +#define ERR_FUNC(func) ERR_PACK(ERR_LIB_BIO,func,0)
1.80 +#define ERR_REASON(reason) ERR_PACK(ERR_LIB_BIO,0,reason)
1.81 +
1.82 +#ifndef EMULATOR
1.83 +static ERR_STRING_DATA BIO_str_functs[]=
1.84 + {
1.85 +{ERR_FUNC(BIO_F_ACPT_STATE), "ACPT_STATE"},
1.86 +{ERR_FUNC(BIO_F_BIO_ACCEPT), "BIO_accept"},
1.87 +{ERR_FUNC(BIO_F_BIO_BER_GET_HEADER), "BIO_BER_GET_HEADER"},
1.88 +{ERR_FUNC(BIO_F_BIO_CALLBACK_CTRL), "BIO_callback_ctrl"},
1.89 +{ERR_FUNC(BIO_F_BIO_CTRL), "BIO_ctrl"},
1.90 +{ERR_FUNC(BIO_F_BIO_GETHOSTBYNAME), "BIO_gethostbyname"},
1.91 +{ERR_FUNC(BIO_F_BIO_GETS), "BIO_gets"},
1.92 +{ERR_FUNC(BIO_F_BIO_GET_ACCEPT_SOCKET), "BIO_get_accept_socket"},
1.93 +{ERR_FUNC(BIO_F_BIO_GET_HOST_IP), "BIO_get_host_ip"},
1.94 +{ERR_FUNC(BIO_F_BIO_GET_PORT), "BIO_get_port"},
1.95 +{ERR_FUNC(BIO_F_BIO_MAKE_PAIR), "BIO_MAKE_PAIR"},
1.96 +{ERR_FUNC(BIO_F_BIO_NEW), "BIO_new"},
1.97 +{ERR_FUNC(BIO_F_BIO_NEW_FILE), "BIO_new_file"},
1.98 +{ERR_FUNC(BIO_F_BIO_NEW_MEM_BUF), "BIO_new_mem_buf"},
1.99 +{ERR_FUNC(BIO_F_BIO_NREAD), "BIO_nread"},
1.100 +{ERR_FUNC(BIO_F_BIO_NREAD0), "BIO_nread0"},
1.101 +{ERR_FUNC(BIO_F_BIO_NWRITE), "BIO_nwrite"},
1.102 +{ERR_FUNC(BIO_F_BIO_NWRITE0), "BIO_nwrite0"},
1.103 +{ERR_FUNC(BIO_F_BIO_PUTS), "BIO_puts"},
1.104 +{ERR_FUNC(BIO_F_BIO_READ), "BIO_read"},
1.105 +{ERR_FUNC(BIO_F_BIO_SOCK_INIT), "BIO_sock_init"},
1.106 +{ERR_FUNC(BIO_F_BIO_WRITE), "BIO_write"},
1.107 +{ERR_FUNC(BIO_F_BUFFER_CTRL), "BUFFER_CTRL"},
1.108 +{ERR_FUNC(BIO_F_CONN_CTRL), "CONN_CTRL"},
1.109 +{ERR_FUNC(BIO_F_CONN_STATE), "CONN_STATE"},
1.110 +{ERR_FUNC(BIO_F_FILE_CTRL), "FILE_CTRL"},
1.111 +{ERR_FUNC(BIO_F_FILE_READ), "FILE_READ"},
1.112 +{ERR_FUNC(BIO_F_LINEBUFFER_CTRL), "LINEBUFFER_CTRL"},
1.113 +{ERR_FUNC(BIO_F_MEM_READ), "MEM_READ"},
1.114 +{ERR_FUNC(BIO_F_MEM_WRITE), "MEM_WRITE"},
1.115 +{ERR_FUNC(BIO_F_SSL_NEW), "SSL_new"},
1.116 +{ERR_FUNC(BIO_F_WSASTARTUP), "WSASTARTUP"},
1.117 +{0,NULL}
1.118 + };
1.119 +
1.120 +static ERR_STRING_DATA BIO_str_reasons[]=
1.121 + {
1.122 +{ERR_REASON(BIO_R_ACCEPT_ERROR) ,"accept error"},
1.123 +{ERR_REASON(BIO_R_BAD_FOPEN_MODE) ,"bad fopen mode"},
1.124 +{ERR_REASON(BIO_R_BAD_HOSTNAME_LOOKUP) ,"bad hostname lookup"},
1.125 +{ERR_REASON(BIO_R_BROKEN_PIPE) ,"broken pipe"},
1.126 +{ERR_REASON(BIO_R_CONNECT_ERROR) ,"connect error"},
1.127 +{ERR_REASON(BIO_R_EOF_ON_MEMORY_BIO) ,"EOF on memory BIO"},
1.128 +{ERR_REASON(BIO_R_ERROR_SETTING_NBIO) ,"error setting nbio"},
1.129 +{ERR_REASON(BIO_R_ERROR_SETTING_NBIO_ON_ACCEPTED_SOCKET),"error setting nbio on accepted socket"},
1.130 +{ERR_REASON(BIO_R_ERROR_SETTING_NBIO_ON_ACCEPT_SOCKET),"error setting nbio on accept socket"},
1.131 +{ERR_REASON(BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET),"gethostbyname addr is not af inet"},
1.132 +{ERR_REASON(BIO_R_INVALID_ARGUMENT) ,"invalid argument"},
1.133 +{ERR_REASON(BIO_R_INVALID_IP_ADDRESS) ,"invalid ip address"},
1.134 +{ERR_REASON(BIO_R_IN_USE) ,"in use"},
1.135 +{ERR_REASON(BIO_R_KEEPALIVE) ,"keepalive"},
1.136 +{ERR_REASON(BIO_R_NBIO_CONNECT_ERROR) ,"nbio connect error"},
1.137 +{ERR_REASON(BIO_R_NO_ACCEPT_PORT_SPECIFIED),"no accept port specified"},
1.138 +{ERR_REASON(BIO_R_NO_HOSTNAME_SPECIFIED) ,"no hostname specified"},
1.139 +{ERR_REASON(BIO_R_NO_PORT_DEFINED) ,"no port defined"},
1.140 +{ERR_REASON(BIO_R_NO_PORT_SPECIFIED) ,"no port specified"},
1.141 +{ERR_REASON(BIO_R_NO_SUCH_FILE) ,"no such file"},
1.142 +{ERR_REASON(BIO_R_NULL_PARAMETER) ,"null parameter"},
1.143 +{ERR_REASON(BIO_R_TAG_MISMATCH) ,"tag mismatch"},
1.144 +{ERR_REASON(BIO_R_UNABLE_TO_BIND_SOCKET) ,"unable to bind socket"},
1.145 +{ERR_REASON(BIO_R_UNABLE_TO_CREATE_SOCKET),"unable to create socket"},
1.146 +{ERR_REASON(BIO_R_UNABLE_TO_LISTEN_SOCKET),"unable to listen socket"},
1.147 +{ERR_REASON(BIO_R_UNINITIALIZED) ,"uninitialized"},
1.148 +{ERR_REASON(BIO_R_UNSUPPORTED_METHOD) ,"unsupported method"},
1.149 +{ERR_REASON(BIO_R_WRITE_TO_READ_ONLY_BIO),"write to read only BIO"},
1.150 +{ERR_REASON(BIO_R_WSASTARTUP) ,"WSAStartup"},
1.151 +{0,NULL}
1.152 + };
1.153 +
1.154 +
1.155 +#else //EMULATOR
1.156 +const ERR_STRING_DATA temp_BIO_str_functs[]=
1.157 + {
1.158 +{ERR_FUNC(BIO_F_ACPT_STATE), "ACPT_STATE"},
1.159 +{ERR_FUNC(BIO_F_BIO_ACCEPT), "BIO_accept"},
1.160 +{ERR_FUNC(BIO_F_BIO_BER_GET_HEADER), "BIO_BER_GET_HEADER"},
1.161 +{ERR_FUNC(BIO_F_BIO_CALLBACK_CTRL), "BIO_callback_ctrl"},
1.162 +{ERR_FUNC(BIO_F_BIO_CTRL), "BIO_ctrl"},
1.163 +{ERR_FUNC(BIO_F_BIO_GETHOSTBYNAME), "BIO_gethostbyname"},
1.164 +{ERR_FUNC(BIO_F_BIO_GETS), "BIO_gets"},
1.165 +{ERR_FUNC(BIO_F_BIO_GET_ACCEPT_SOCKET), "BIO_get_accept_socket"},
1.166 +{ERR_FUNC(BIO_F_BIO_GET_HOST_IP), "BIO_get_host_ip"},
1.167 +{ERR_FUNC(BIO_F_BIO_GET_PORT), "BIO_get_port"},
1.168 +{ERR_FUNC(BIO_F_BIO_MAKE_PAIR), "BIO_MAKE_PAIR"},
1.169 +{ERR_FUNC(BIO_F_BIO_NEW), "BIO_new"},
1.170 +{ERR_FUNC(BIO_F_BIO_NEW_FILE), "BIO_new_file"},
1.171 +{ERR_FUNC(BIO_F_BIO_NEW_MEM_BUF), "BIO_new_mem_buf"},
1.172 +{ERR_FUNC(BIO_F_BIO_NREAD), "BIO_nread"},
1.173 +{ERR_FUNC(BIO_F_BIO_NREAD0), "BIO_nread0"},
1.174 +{ERR_FUNC(BIO_F_BIO_NWRITE), "BIO_nwrite"},
1.175 +{ERR_FUNC(BIO_F_BIO_NWRITE0), "BIO_nwrite0"},
1.176 +{ERR_FUNC(BIO_F_BIO_PUTS), "BIO_puts"},
1.177 +{ERR_FUNC(BIO_F_BIO_READ), "BIO_read"},
1.178 +{ERR_FUNC(BIO_F_BIO_SOCK_INIT), "BIO_sock_init"},
1.179 +{ERR_FUNC(BIO_F_BIO_WRITE), "BIO_write"},
1.180 +{ERR_FUNC(BIO_F_BUFFER_CTRL), "BUFFER_CTRL"},
1.181 +{ERR_FUNC(BIO_F_CONN_CTRL), "CONN_CTRL"},
1.182 +{ERR_FUNC(BIO_F_CONN_STATE), "CONN_STATE"},
1.183 +{ERR_FUNC(BIO_F_FILE_CTRL), "FILE_CTRL"},
1.184 +{ERR_FUNC(BIO_F_FILE_READ), "FILE_READ"},
1.185 +{ERR_FUNC(BIO_F_LINEBUFFER_CTRL), "LINEBUFFER_CTRL"},
1.186 +{ERR_FUNC(BIO_F_MEM_READ), "MEM_READ"},
1.187 +{ERR_FUNC(BIO_F_MEM_WRITE), "MEM_WRITE"},
1.188 +{ERR_FUNC(BIO_F_SSL_NEW), "SSL_new"},
1.189 +{ERR_FUNC(BIO_F_WSASTARTUP), "WSASTARTUP"},
1.190 +{0,NULL}
1.191 + };
1.192 +
1.193 +const ERR_STRING_DATA temp_BIO_str_reasons[]=
1.194 + {
1.195 +{ERR_REASON(BIO_R_ACCEPT_ERROR) ,"accept error"},
1.196 +{ERR_REASON(BIO_R_BAD_FOPEN_MODE) ,"bad fopen mode"},
1.197 +{ERR_REASON(BIO_R_BAD_HOSTNAME_LOOKUP) ,"bad hostname lookup"},
1.198 +{ERR_REASON(BIO_R_BROKEN_PIPE) ,"broken pipe"},
1.199 +{ERR_REASON(BIO_R_CONNECT_ERROR) ,"connect error"},
1.200 +{ERR_REASON(BIO_R_EOF_ON_MEMORY_BIO) ,"EOF on memory BIO"},
1.201 +{ERR_REASON(BIO_R_ERROR_SETTING_NBIO) ,"error setting nbio"},
1.202 +{ERR_REASON(BIO_R_ERROR_SETTING_NBIO_ON_ACCEPTED_SOCKET),"error setting nbio on accepted socket"},
1.203 +{ERR_REASON(BIO_R_ERROR_SETTING_NBIO_ON_ACCEPT_SOCKET),"error setting nbio on accept socket"},
1.204 +{ERR_REASON(BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET),"gethostbyname addr is not af inet"},
1.205 +{ERR_REASON(BIO_R_INVALID_ARGUMENT) ,"invalid argument"},
1.206 +{ERR_REASON(BIO_R_INVALID_IP_ADDRESS) ,"invalid ip address"},
1.207 +{ERR_REASON(BIO_R_IN_USE) ,"in use"},
1.208 +{ERR_REASON(BIO_R_KEEPALIVE) ,"keepalive"},
1.209 +{ERR_REASON(BIO_R_NBIO_CONNECT_ERROR) ,"nbio connect error"},
1.210 +{ERR_REASON(BIO_R_NO_ACCEPT_PORT_SPECIFIED),"no accept port specified"},
1.211 +{ERR_REASON(BIO_R_NO_HOSTNAME_SPECIFIED) ,"no hostname specified"},
1.212 +{ERR_REASON(BIO_R_NO_PORT_DEFINED) ,"no port defined"},
1.213 +{ERR_REASON(BIO_R_NO_PORT_SPECIFIED) ,"no port specified"},
1.214 +{ERR_REASON(BIO_R_NO_SUCH_FILE) ,"no such file"},
1.215 +{ERR_REASON(BIO_R_NULL_PARAMETER) ,"null parameter"},
1.216 +{ERR_REASON(BIO_R_TAG_MISMATCH) ,"tag mismatch"},
1.217 +{ERR_REASON(BIO_R_UNABLE_TO_BIND_SOCKET) ,"unable to bind socket"},
1.218 +{ERR_REASON(BIO_R_UNABLE_TO_CREATE_SOCKET),"unable to create socket"},
1.219 +{ERR_REASON(BIO_R_UNABLE_TO_LISTEN_SOCKET),"unable to listen socket"},
1.220 +{ERR_REASON(BIO_R_UNINITIALIZED) ,"uninitialized"},
1.221 +{ERR_REASON(BIO_R_UNSUPPORTED_METHOD) ,"unsupported method"},
1.222 +{ERR_REASON(BIO_R_WRITE_TO_READ_ONLY_BIO),"write to read only BIO"},
1.223 +{ERR_REASON(BIO_R_WSASTARTUP) ,"WSAStartup"},
1.224 +{0,NULL}
1.225 + };
1.226 + GET_STATIC_ARRAY_FROM_TLS(BIO_str_functs,bio_err,ERR_STRING_DATA)
1.227 + GET_STATIC_ARRAY_FROM_TLS(BIO_str_reasons,bio_err,ERR_STRING_DATA)
1.228 + #define BIO_str_functs (GET_WSD_VAR_NAME(BIO_str_functs,bio_err, s)())
1.229 + #define BIO_str_reasons (GET_WSD_VAR_NAME(BIO_str_reasons,bio_err, s)())
1.230 +#endif //EMULATOR
1.231 +#endif
1.232 +
1.233 +
1.234 +
1.235 +EXPORT_C void ERR_load_BIO_strings(void)
1.236 + {
1.237 +#ifndef OPENSSL_NO_ERR
1.238 +
1.239 + if (ERR_func_error_string(BIO_str_functs[0].error) == NULL)
1.240 + {
1.241 + ERR_load_strings(0,BIO_str_functs);
1.242 + ERR_load_strings(0,BIO_str_reasons);
1.243 + }
1.244 +#endif
1.245 + }