This is a port of cyaSSL 2.7.0.

Dependents:   CyaSSL_DTLS_Cellular CyaSSL_DTLS_Ethernet

Committer:
ashleymills
Date:
Thu Sep 05 15:55:50 2013 +0000
Revision:
1:c0ce1562443a
Parent:
0:714293de3836
Nothing;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ashleymills 0:714293de3836 1 /* ssl.h
ashleymills 0:714293de3836 2 *
ashleymills 0:714293de3836 3 * Copyright (C) 2006-2013 wolfSSL Inc.
ashleymills 0:714293de3836 4 *
ashleymills 0:714293de3836 5 * This file is part of CyaSSL.
ashleymills 0:714293de3836 6 *
ashleymills 0:714293de3836 7 * CyaSSL is free software; you can redistribute it and/or modify
ashleymills 0:714293de3836 8 * it under the terms of the GNU General Public License as published by
ashleymills 0:714293de3836 9 * the Free Software Foundation; either version 2 of the License, or
ashleymills 0:714293de3836 10 * (at your option) any later version.
ashleymills 0:714293de3836 11 *
ashleymills 0:714293de3836 12 * CyaSSL is distributed in the hope that it will be useful,
ashleymills 0:714293de3836 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
ashleymills 0:714293de3836 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
ashleymills 0:714293de3836 15 * GNU General Public License for more details.
ashleymills 0:714293de3836 16 *
ashleymills 0:714293de3836 17 * You should have received a copy of the GNU General Public License
ashleymills 0:714293de3836 18 * a with this program; if not, write to the Free Software
ashleymills 0:714293de3836 19 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
ashleymills 0:714293de3836 20 */
ashleymills 0:714293de3836 21
ashleymills 0:714293de3836 22
ashleymills 0:714293de3836 23 /* ssl.h defines openssl compatibility layer
ashleymills 0:714293de3836 24 *
ashleymills 0:714293de3836 25 */
ashleymills 0:714293de3836 26
ashleymills 0:714293de3836 27
ashleymills 0:714293de3836 28 #ifndef CYASSL_OPENSSL_H_
ashleymills 0:714293de3836 29 #define CYASSL_OPENSSL_H_
ashleymills 0:714293de3836 30
ashleymills 0:714293de3836 31 #include <cyassl/ssl.h>
ashleymills 0:714293de3836 32
ashleymills 0:714293de3836 33 #ifdef __cplusplus
ashleymills 0:714293de3836 34 extern "C" {
ashleymills 0:714293de3836 35 #endif
ashleymills 0:714293de3836 36
ashleymills 0:714293de3836 37 #ifdef _WIN32
ashleymills 0:714293de3836 38 /* wincrypt.h clashes */
ashleymills 0:714293de3836 39 #undef X509_NAME
ashleymills 0:714293de3836 40 #endif
ashleymills 0:714293de3836 41
ashleymills 0:714293de3836 42
ashleymills 0:714293de3836 43 typedef CYASSL SSL;
ashleymills 0:714293de3836 44 typedef CYASSL_SESSION SSL_SESSION;
ashleymills 0:714293de3836 45 typedef CYASSL_METHOD SSL_METHOD;
ashleymills 0:714293de3836 46 typedef CYASSL_CTX SSL_CTX;
ashleymills 0:714293de3836 47
ashleymills 0:714293de3836 48 typedef CYASSL_X509 X509;
ashleymills 0:714293de3836 49 typedef CYASSL_X509_NAME X509_NAME;
ashleymills 0:714293de3836 50 typedef CYASSL_X509_CHAIN X509_CHAIN;
ashleymills 0:714293de3836 51
ashleymills 0:714293de3836 52
ashleymills 0:714293de3836 53 /* redeclare guard */
ashleymills 0:714293de3836 54 #define CYASSL_TYPES_DEFINED
ashleymills 0:714293de3836 55
ashleymills 0:714293de3836 56
ashleymills 0:714293de3836 57 typedef CYASSL_EVP_PKEY EVP_PKEY;
ashleymills 0:714293de3836 58 typedef CYASSL_RSA RSA;
ashleymills 0:714293de3836 59 typedef CYASSL_DSA DSA;
ashleymills 0:714293de3836 60 typedef CYASSL_BIO BIO;
ashleymills 0:714293de3836 61 typedef CYASSL_BIO_METHOD BIO_METHOD;
ashleymills 0:714293de3836 62 typedef CYASSL_CIPHER SSL_CIPHER;
ashleymills 0:714293de3836 63 typedef CYASSL_X509_LOOKUP X509_LOOKUP;
ashleymills 0:714293de3836 64 typedef CYASSL_X509_LOOKUP_METHOD X509_LOOKUP_METHOD;
ashleymills 0:714293de3836 65 typedef CYASSL_X509_CRL X509_CRL;
ashleymills 0:714293de3836 66 typedef CYASSL_X509_EXTENSION X509_EXTENSION;
ashleymills 0:714293de3836 67 typedef CYASSL_ASN1_TIME ASN1_TIME;
ashleymills 0:714293de3836 68 typedef CYASSL_ASN1_INTEGER ASN1_INTEGER;
ashleymills 0:714293de3836 69 typedef CYASSL_ASN1_OBJECT ASN1_OBJECT;
ashleymills 0:714293de3836 70 typedef CYASSL_ASN1_STRING ASN1_STRING;
ashleymills 0:714293de3836 71 typedef CYASSL_dynlock_value CRYPTO_dynlock_value;
ashleymills 0:714293de3836 72
ashleymills 0:714293de3836 73 #define ASN1_UTCTIME CYASSL_ASN1_TIME
ashleymills 0:714293de3836 74
ashleymills 0:714293de3836 75 typedef CYASSL_MD4_CTX MD4_CTX;
ashleymills 0:714293de3836 76 typedef CYASSL_COMP_METHOD COMP_METHOD;
ashleymills 0:714293de3836 77 typedef CYASSL_X509_STORE X509_STORE;
ashleymills 0:714293de3836 78 typedef CYASSL_X509_REVOKED X509_REVOKED;
ashleymills 0:714293de3836 79 typedef CYASSL_X509_OBJECT X509_OBJECT;
ashleymills 0:714293de3836 80 typedef CYASSL_X509_STORE_CTX X509_STORE_CTX;
ashleymills 0:714293de3836 81
ashleymills 0:714293de3836 82
ashleymills 0:714293de3836 83 #define SSLv3_server_method CyaSSLv3_server_method
ashleymills 0:714293de3836 84 #define SSLv3_client_method CyaSSLv3_client_method
ashleymills 0:714293de3836 85 #define TLSv1_server_method CyaTLSv1_server_method
ashleymills 0:714293de3836 86 #define TLSv1_client_method CyaTLSv1_client_method
ashleymills 0:714293de3836 87 #define TLSv1_1_server_method CyaTLSv1_1_server_method
ashleymills 0:714293de3836 88 #define TLSv1_1_client_method CyaTLSv1_1_client_method
ashleymills 0:714293de3836 89 #define TLSv1_2_server_method CyaTLSv1_2_server_method
ashleymills 0:714293de3836 90 #define TLSv1_2_client_method CyaTLSv1_2_client_method
ashleymills 0:714293de3836 91
ashleymills 0:714293de3836 92 #ifdef CYASSL_DTLS
ashleymills 0:714293de3836 93 #define DTLSv1_client_method CyaDTLSv1_client_method
ashleymills 0:714293de3836 94 #define DTLSv1_server_method CyaDTLSv1_server_method
ashleymills 0:714293de3836 95 #define DTLSv1_2_client_method CyaDTLSv1_2_client_method
ashleymills 0:714293de3836 96 #define DTLSv1_2_server_method CyaDTLSv1_2_server_method
ashleymills 0:714293de3836 97 #endif
ashleymills 0:714293de3836 98
ashleymills 0:714293de3836 99
ashleymills 0:714293de3836 100 #ifndef NO_FILESYSTEM
ashleymills 0:714293de3836 101 #define SSL_CTX_use_certificate_file CyaSSL_CTX_use_certificate_file
ashleymills 0:714293de3836 102 #define SSL_CTX_use_PrivateKey_file CyaSSL_CTX_use_PrivateKey_file
ashleymills 0:714293de3836 103 #define SSL_CTX_load_verify_locations CyaSSL_CTX_load_verify_locations
ashleymills 0:714293de3836 104 #define SSL_CTX_use_certificate_chain_file CyaSSL_CTX_use_certificate_chain_file
ashleymills 0:714293de3836 105 #define SSL_CTX_use_RSAPrivateKey_file CyaSSL_CTX_use_RSAPrivateKey_file
ashleymills 0:714293de3836 106
ashleymills 0:714293de3836 107 #define SSL_use_certificate_file CyaSSL_use_certificate_file
ashleymills 0:714293de3836 108 #define SSL_use_PrivateKey_file CyaSSL_use_PrivateKey_file
ashleymills 0:714293de3836 109 #define SSL_use_certificate_chain_file CyaSSL_use_certificate_chain_file
ashleymills 0:714293de3836 110 #define SSL_use_RSAPrivateKey_file CyaSSL_use_RSAPrivateKey_file
ashleymills 0:714293de3836 111 #endif
ashleymills 0:714293de3836 112
ashleymills 0:714293de3836 113 #define SSL_CTX_new CyaSSL_CTX_new
ashleymills 0:714293de3836 114 #define SSL_new CyaSSL_new
ashleymills 0:714293de3836 115 #define SSL_set_fd CyaSSL_set_fd
ashleymills 0:714293de3836 116 #define SSL_get_fd CyaSSL_get_fd
ashleymills 0:714293de3836 117 #define SSL_connect CyaSSL_connect
ashleymills 0:714293de3836 118
ashleymills 0:714293de3836 119 #define SSL_write CyaSSL_write
ashleymills 0:714293de3836 120 #define SSL_read CyaSSL_read
ashleymills 0:714293de3836 121 #define SSL_peek CyaSSL_peek
ashleymills 0:714293de3836 122 #define SSL_accept CyaSSL_accept
ashleymills 0:714293de3836 123 #define SSL_CTX_free CyaSSL_CTX_free
ashleymills 0:714293de3836 124 #define SSL_free CyaSSL_free
ashleymills 0:714293de3836 125 #define SSL_shutdown CyaSSL_shutdown
ashleymills 0:714293de3836 126
ashleymills 0:714293de3836 127 #define SSL_CTX_set_quiet_shutdown CyaSSL_CTX_set_quiet_shutdown
ashleymills 0:714293de3836 128 #define SSL_set_quiet_shutdown CyaSSL_set_quiet_shutdown
ashleymills 0:714293de3836 129 #define SSL_get_error CyaSSL_get_error
ashleymills 0:714293de3836 130 #define SSL_set_session CyaSSL_set_session
ashleymills 0:714293de3836 131 #define SSL_get_session CyaSSL_get_session
ashleymills 0:714293de3836 132 #define SSL_flush_sessions CyaSSL_flush_sessions
ashleymills 0:714293de3836 133
ashleymills 0:714293de3836 134 #define SSL_CTX_set_verify CyaSSL_CTX_set_verify
ashleymills 0:714293de3836 135 #define SSL_set_verify CyaSSL_set_verify
ashleymills 0:714293de3836 136 #define SSL_pending CyaSSL_pending
ashleymills 0:714293de3836 137 #define SSL_load_error_strings CyaSSL_load_error_strings
ashleymills 0:714293de3836 138 #define SSL_library_init CyaSSL_library_init
ashleymills 0:714293de3836 139 #define SSL_CTX_set_session_cache_mode CyaSSL_CTX_set_session_cache_mode
ashleymills 0:714293de3836 140 #define SSL_CTX_set_cipher_list CyaSSL_CTX_set_cipher_list
ashleymills 0:714293de3836 141 #define SSL_set_cipher_list CyaSSL_set_cipher_list
ashleymills 0:714293de3836 142
ashleymills 0:714293de3836 143 #define ERR_error_string CyaSSL_ERR_error_string
ashleymills 0:714293de3836 144 #define ERR_error_string_n CyaSSL_ERR_error_string_n
ashleymills 0:714293de3836 145
ashleymills 0:714293de3836 146 #define SSL_set_ex_data CyaSSL_set_ex_data
ashleymills 0:714293de3836 147 #define SSL_get_shutdown CyaSSL_get_shutdown
ashleymills 0:714293de3836 148 #define SSL_set_rfd CyaSSL_set_rfd
ashleymills 0:714293de3836 149 #define SSL_set_wfd CyaSSL_set_wfd
ashleymills 0:714293de3836 150 #define SSL_set_shutdown CyaSSL_set_shutdown
ashleymills 0:714293de3836 151 #define SSL_set_session_id_context CyaSSL_set_session_id_context
ashleymills 0:714293de3836 152 #define SSL_set_connect_state CyaSSL_set_connect_state
ashleymills 0:714293de3836 153 #define SSL_set_accept_state CyaSSL_set_accept_state
ashleymills 0:714293de3836 154 #define SSL_session_reused CyaSSL_session_reused
ashleymills 0:714293de3836 155 #define SSL_SESSION_free CyaSSL_SESSION_free
ashleymills 0:714293de3836 156 #define SSL_is_init_finished CyaSSL_is_init_finished
ashleymills 0:714293de3836 157
ashleymills 0:714293de3836 158 #define SSL_get_version CyaSSL_get_version
ashleymills 0:714293de3836 159 #define SSL_get_current_cipher CyaSSL_get_current_cipher
ashleymills 0:714293de3836 160 #define SSL_get_cipher CyaSSL_get_cipher
ashleymills 0:714293de3836 161 #define SSL_CIPHER_description CyaSSL_CIPHER_description
ashleymills 0:714293de3836 162 #define SSL_CIPHER_get_name CyaSSL_CIPHER_get_name
ashleymills 0:714293de3836 163 #define SSL_get1_session CyaSSL_get1_session
ashleymills 0:714293de3836 164
ashleymills 0:714293de3836 165 #define SSL_get_keyblock_size CyaSSL_get_keyblock_size
ashleymills 0:714293de3836 166 #define SSL_get_keys CyaSSL_get_keys
ashleymills 0:714293de3836 167
ashleymills 0:714293de3836 168 #define X509_free CyaSSL_X509_free
ashleymills 0:714293de3836 169 #define OPENSSL_free CyaSSL_OPENSSL_free
ashleymills 0:714293de3836 170
ashleymills 0:714293de3836 171 #define OCSP_parse_url CyaSSL_OCSP_parse_url
ashleymills 0:714293de3836 172 #define SSLv23_client_method CyaSSLv23_client_method
ashleymills 0:714293de3836 173 #define SSLv2_client_method CyaSSLv2_client_method
ashleymills 0:714293de3836 174 #define SSLv2_server_method CyaSSLv2_server_method
ashleymills 0:714293de3836 175
ashleymills 0:714293de3836 176 #define MD4_Init CyaSSL_MD4_Init
ashleymills 0:714293de3836 177 #define MD4_Update CyaSSL_MD4_Update
ashleymills 0:714293de3836 178 #define MD4_Final CyaSSL_MD4_Final
ashleymills 0:714293de3836 179
ashleymills 0:714293de3836 180 #define BIO_new CyaSSL_BIO_new
ashleymills 0:714293de3836 181 #define BIO_free CyaSSL_BIO_free
ashleymills 0:714293de3836 182 #define BIO_free_all CyaSSL_BIO_free_all
ashleymills 0:714293de3836 183 #define BIO_read CyaSSL_BIO_read
ashleymills 0:714293de3836 184 #define BIO_write CyaSSL_BIO_write
ashleymills 0:714293de3836 185 #define BIO_push CyaSSL_BIO_push
ashleymills 0:714293de3836 186 #define BIO_pop CyaSSL_BIO_pop
ashleymills 0:714293de3836 187 #define BIO_flush CyaSSL_BIO_flush
ashleymills 0:714293de3836 188 #define BIO_pending CyaSSL_BIO_pending
ashleymills 0:714293de3836 189
ashleymills 0:714293de3836 190 #define BIO_get_mem_data CyaSSL_BIO_get_mem_data
ashleymills 0:714293de3836 191 #define BIO_new_mem_buf CyaSSL_BIO_new_mem_buf
ashleymills 0:714293de3836 192
ashleymills 0:714293de3836 193 #define BIO_f_buffer CyaSSL_BIO_f_buffer
ashleymills 0:714293de3836 194 #define BIO_set_write_buffer_size CyaSSL_BIO_set_write_buffer_size
ashleymills 0:714293de3836 195 #define BIO_f_ssl CyaSSL_BIO_f_ssl
ashleymills 0:714293de3836 196 #define BIO_new_socket CyaSSL_BIO_new_socket
ashleymills 0:714293de3836 197 #define SSL_set_bio CyaSSL_set_bio
ashleymills 0:714293de3836 198 #define BIO_eof CyaSSL_BIO_eof
ashleymills 0:714293de3836 199 #define BIO_set_ss CyaSSL_BIO_set_ss
ashleymills 0:714293de3836 200
ashleymills 0:714293de3836 201 #define BIO_s_mem CyaSSL_BIO_s_mem
ashleymills 0:714293de3836 202 #define BIO_f_base64 CyaSSL_BIO_f_base64
ashleymills 0:714293de3836 203 #define BIO_set_flags CyaSSL_BIO_set_flags
ashleymills 0:714293de3836 204
ashleymills 0:714293de3836 205 #define OpenSSL_add_all_algorithms CyaSSL_add_all_algorithms
ashleymills 0:714293de3836 206 #define SSLeay_add_ssl_algorithms CyaSSL_add_all_algorithms
ashleymills 0:714293de3836 207 #define SSLeay_add_all_algorithms CyaSSL_add_all_algorithms
ashleymills 0:714293de3836 208
ashleymills 0:714293de3836 209 #define RAND_screen CyaSSL_RAND_screen
ashleymills 0:714293de3836 210 #define RAND_file_name CyaSSL_RAND_file_name
ashleymills 0:714293de3836 211 #define RAND_write_file CyaSSL_RAND_write_file
ashleymills 0:714293de3836 212 #define RAND_load_file CyaSSL_RAND_load_file
ashleymills 0:714293de3836 213 #define RAND_egd CyaSSL_RAND_egd
ashleymills 0:714293de3836 214 #define RAND_seed CyaSSL_RAND_seed
ashleymills 0:714293de3836 215 #define RAND_add CyaSSL_RAND_add
ashleymills 0:714293de3836 216
ashleymills 0:714293de3836 217 #define COMP_zlib CyaSSL_COMP_zlib
ashleymills 0:714293de3836 218 #define COMP_rle CyaSSL_COMP_rle
ashleymills 0:714293de3836 219 #define SSL_COMP_add_compression_method CyaSSL_COMP_add_compression_method
ashleymills 0:714293de3836 220
ashleymills 0:714293de3836 221 #define SSL_get_ex_new_index CyaSSL_get_ex_new_index
ashleymills 0:714293de3836 222
ashleymills 0:714293de3836 223 #define CRYPTO_set_id_callback CyaSSL_set_id_callback
ashleymills 0:714293de3836 224 #define CRYPTO_set_locking_callback CyaSSL_set_locking_callback
ashleymills 0:714293de3836 225 #define CRYPTO_set_dynlock_create_callback CyaSSL_set_dynlock_create_callback
ashleymills 0:714293de3836 226 #define CRYPTO_set_dynlock_lock_callback CyaSSL_set_dynlock_lock_callback
ashleymills 0:714293de3836 227 #define CRYPTO_set_dynlock_destroy_callback CyaSSL_set_dynlock_destroy_callback
ashleymills 0:714293de3836 228 #define CRYPTO_num_locks CyaSSL_num_locks
ashleymills 0:714293de3836 229
ashleymills 0:714293de3836 230 #define X509_STORE_CTX_get_current_cert CyaSSL_X509_STORE_CTX_get_current_cert
ashleymills 0:714293de3836 231 #define X509_STORE_CTX_get_error CyaSSL_X509_STORE_CTX_get_error
ashleymills 0:714293de3836 232 #define X509_STORE_CTX_get_error_depth CyaSSL_X509_STORE_CTX_get_error_depth
ashleymills 0:714293de3836 233
ashleymills 0:714293de3836 234 #define X509_NAME_oneline CyaSSL_X509_NAME_oneline
ashleymills 0:714293de3836 235 #define X509_get_issuer_name CyaSSL_X509_get_issuer_name
ashleymills 0:714293de3836 236 #define X509_get_subject_name CyaSSL_X509_get_subject_name
ashleymills 0:714293de3836 237 #define X509_verify_cert_error_string CyaSSL_X509_verify_cert_error_string
ashleymills 0:714293de3836 238
ashleymills 0:714293de3836 239 #define X509_LOOKUP_add_dir CyaSSL_X509_LOOKUP_add_dir
ashleymills 0:714293de3836 240 #define X509_LOOKUP_load_file CyaSSL_X509_LOOKUP_load_file
ashleymills 0:714293de3836 241 #define X509_LOOKUP_hash_dir CyaSSL_X509_LOOKUP_hash_dir
ashleymills 0:714293de3836 242 #define X509_LOOKUP_file CyaSSL_X509_LOOKUP_file
ashleymills 0:714293de3836 243
ashleymills 0:714293de3836 244 #define X509_STORE_add_lookup CyaSSL_X509_STORE_add_lookup
ashleymills 0:714293de3836 245 #define X509_STORE_new CyaSSL_X509_STORE_new
ashleymills 0:714293de3836 246 #define X509_STORE_get_by_subject CyaSSL_X509_STORE_get_by_subject
ashleymills 0:714293de3836 247 #define X509_STORE_CTX_init CyaSSL_X509_STORE_CTX_init
ashleymills 0:714293de3836 248 #define X509_STORE_CTX_cleanup CyaSSL_X509_STORE_CTX_cleanup
ashleymills 0:714293de3836 249
ashleymills 0:714293de3836 250 #define X509_CRL_get_lastUpdate CyaSSL_X509_CRL_get_lastUpdate
ashleymills 0:714293de3836 251 #define X509_CRL_get_nextUpdate CyaSSL_X509_CRL_get_nextUpdate
ashleymills 0:714293de3836 252
ashleymills 0:714293de3836 253 #define X509_get_pubkey CyaSSL_X509_get_pubkey
ashleymills 0:714293de3836 254 #define X509_CRL_verify CyaSSL_X509_CRL_verify
ashleymills 0:714293de3836 255 #define X509_STORE_CTX_set_error CyaSSL_X509_STORE_CTX_set_error
ashleymills 0:714293de3836 256 #define X509_OBJECT_free_contents CyaSSL_X509_OBJECT_free_contents
ashleymills 0:714293de3836 257 #define EVP_PKEY_free CyaSSL_EVP_PKEY_free
ashleymills 0:714293de3836 258 #define X509_cmp_current_time CyaSSL_X509_cmp_current_time
ashleymills 0:714293de3836 259 #define sk_X509_REVOKED_num CyaSSL_sk_X509_REVOKED_num
ashleymills 0:714293de3836 260 #define X509_CRL_get_REVOKED CyaSSL_X509_CRL_get_REVOKED
ashleymills 0:714293de3836 261 #define sk_X509_REVOKED_value CyaSSL_sk_X509_REVOKED_value
ashleymills 0:714293de3836 262
ashleymills 0:714293de3836 263 #define X509_get_serialNumber CyaSSL_X509_get_serialNumber
ashleymills 0:714293de3836 264
ashleymills 0:714293de3836 265 #define ASN1_TIME_pr CyaSSL_ASN1_TIME_pr
ashleymills 0:714293de3836 266
ashleymills 0:714293de3836 267 #define ASN1_INTEGER_cmp CyaSSL_ASN1_INTEGER_cmp
ashleymills 0:714293de3836 268 #define ASN1_INTEGER_get CyaSSL_ASN1_INTEGER_get
ashleymills 0:714293de3836 269
ashleymills 0:714293de3836 270 #define SSL_load_client_CA_file CyaSSL_load_client_CA_file
ashleymills 0:714293de3836 271
ashleymills 0:714293de3836 272 #define SSL_CTX_set_client_CA_list CyaSSL_CTX_set_client_CA_list
ashleymills 0:714293de3836 273 #define X509_STORE_CTX_get_ex_data CyaSSL_X509_STORE_CTX_get_ex_data
ashleymills 0:714293de3836 274 #define SSL_get_ex_data_X509_STORE_CTX_idx CyaSSL_get_ex_data_X509_STORE_CTX_idx
ashleymills 0:714293de3836 275 #define SSL_get_ex_data CyaSSL_get_ex_data
ashleymills 0:714293de3836 276
ashleymills 0:714293de3836 277 #define SSL_CTX_set_default_passwd_cb_userdata CyaSSL_CTX_set_default_passwd_cb_userdata
ashleymills 0:714293de3836 278 #define SSL_CTX_set_default_passwd_cb CyaSSL_CTX_set_default_passwd_cb
ashleymills 0:714293de3836 279
ashleymills 0:714293de3836 280 #define SSL_CTX_set_timeout CyaSSL_CTX_set_timeout
ashleymills 0:714293de3836 281 #define SSL_CTX_set_info_callback CyaSSL_CTX_set_info_callback
ashleymills 0:714293de3836 282
ashleymills 0:714293de3836 283 #define ERR_peek_error CyaSSL_ERR_peek_error
ashleymills 0:714293de3836 284 #define ERR_GET_REASON CyaSSL_ERR_GET_REASON
ashleymills 0:714293de3836 285
ashleymills 0:714293de3836 286 #define SSL_alert_type_string CyaSSL_alert_type_string
ashleymills 0:714293de3836 287 #define SSL_alert_desc_string CyaSSL_alert_desc_string
ashleymills 0:714293de3836 288 #define SSL_state_string CyaSSL_state_string
ashleymills 0:714293de3836 289
ashleymills 0:714293de3836 290 #define RSA_free CyaSSL_RSA_free
ashleymills 0:714293de3836 291 #define RSA_generate_key CyaSSL_RSA_generate_key
ashleymills 0:714293de3836 292 #define SSL_CTX_set_tmp_rsa_callback CyaSSL_CTX_set_tmp_rsa_callback
ashleymills 0:714293de3836 293
ashleymills 0:714293de3836 294 #define PEM_def_callback CyaSSL_PEM_def_callback
ashleymills 0:714293de3836 295
ashleymills 0:714293de3836 296 #define SSL_CTX_sess_accept CyaSSL_CTX_sess_accept
ashleymills 0:714293de3836 297 #define SSL_CTX_sess_connect CyaSSL_CTX_sess_connect
ashleymills 0:714293de3836 298 #define SSL_CTX_sess_accept_good CyaSSL_CTX_sess_accept_good
ashleymills 0:714293de3836 299 #define SSL_CTX_sess_connect_good CyaSSL_CTX_sess_connect_good
ashleymills 0:714293de3836 300 #define SSL_CTX_sess_accept_renegotiate CyaSSL_CTX_sess_accept_renegotiate
ashleymills 0:714293de3836 301 #define SSL_CTX_sess_connect_renegotiate CyaSSL_CTX_sess_connect_renegotiate
ashleymills 0:714293de3836 302 #define SSL_CTX_sess_hits CyaSSL_CTX_sess_hits
ashleymills 0:714293de3836 303 #define SSL_CTX_sess_cb_hits CyaSSL_CTX_sess_cb_hits
ashleymills 0:714293de3836 304 #define SSL_CTX_sess_cache_full CyaSSL_CTX_sess_cache_full
ashleymills 0:714293de3836 305 #define SSL_CTX_sess_misses CyaSSL_CTX_sess_misses
ashleymills 0:714293de3836 306 #define SSL_CTX_sess_timeouts CyaSSL_CTX_sess_timeouts
ashleymills 0:714293de3836 307 #define SSL_CTX_sess_number CyaSSL_CTX_sess_number
ashleymills 0:714293de3836 308 #define SSL_CTX_sess_get_cache_size CyaSSL_CTX_sess_get_cache_size
ashleymills 0:714293de3836 309
ashleymills 0:714293de3836 310
ashleymills 0:714293de3836 311 #define SSL_DEFAULT_CIPHER_LIST CYASSL_DEFAULT_CIPHER_LIST
ashleymills 0:714293de3836 312 #define RSA_F4 CYASSL_RSA_F4
ashleymills 0:714293de3836 313
ashleymills 0:714293de3836 314 #define SSL_CTX_set_psk_client_callback CyaSSL_CTX_set_psk_client_callback
ashleymills 0:714293de3836 315 #define SSL_set_psk_client_callback CyaSSL_set_psk_client_callback
ashleymills 0:714293de3836 316
ashleymills 0:714293de3836 317 #define SSL_get_psk_identity_hint CyaSSL_get_psk_identity_hint
ashleymills 0:714293de3836 318 #define SSL_get_psk_identity CyaSSL_get_psk_identity
ashleymills 0:714293de3836 319
ashleymills 0:714293de3836 320 #define SSL_CTX_use_psk_identity_hint CyaSSL_CTX_use_psk_identity_hint
ashleymills 0:714293de3836 321 #define SSL_use_psk_identity_hint CyaSSL_use_psk_identity_hint
ashleymills 0:714293de3836 322
ashleymills 0:714293de3836 323 #define SSL_CTX_set_psk_server_callback CyaSSL_CTX_set_psk_server_callback
ashleymills 0:714293de3836 324 #define SSL_set_psk_server_callback CyaSSL_set_psk_server_callback
ashleymills 0:714293de3836 325
ashleymills 0:714293de3836 326 #define ERR_get_error_line_data CyaSSL_ERR_get_error_line_data
ashleymills 0:714293de3836 327
ashleymills 0:714293de3836 328 #define ERR_get_error CyaSSL_ERR_get_error
ashleymills 0:714293de3836 329 #define ERR_clear_error CyaSSL_ERR_clear_error
ashleymills 0:714293de3836 330
ashleymills 0:714293de3836 331 #define RAND_status CyaSSL_RAND_status
ashleymills 0:714293de3836 332 #define RAND_bytes CyaSSL_RAND_bytes
ashleymills 0:714293de3836 333 #define SSLv23_server_method CyaSSLv23_server_method
ashleymills 0:714293de3836 334 #define SSL_CTX_set_options CyaSSL_CTX_set_options
ashleymills 0:714293de3836 335 #define SSL_CTX_check_private_key CyaSSL_CTX_check_private_key
ashleymills 0:714293de3836 336
ashleymills 0:714293de3836 337 #define ERR_free_strings CyaSSL_ERR_free_strings
ashleymills 0:714293de3836 338 #define ERR_remove_state CyaSSL_ERR_remove_state
ashleymills 0:714293de3836 339 #define EVP_cleanup CyaSSL_EVP_cleanup
ashleymills 0:714293de3836 340
ashleymills 0:714293de3836 341 #define CRYPTO_cleanup_all_ex_data CyaSSL_cleanup_all_ex_data
ashleymills 0:714293de3836 342 #define SSL_CTX_set_mode CyaSSL_CTX_set_mode
ashleymills 0:714293de3836 343 #define SSL_CTX_get_mode CyaSSL_CTX_get_mode
ashleymills 0:714293de3836 344 #define SSL_CTX_set_default_read_ahead CyaSSL_CTX_set_default_read_ahead
ashleymills 0:714293de3836 345
ashleymills 0:714293de3836 346 #define SSL_CTX_sess_set_cache_size CyaSSL_CTX_sess_set_cache_size
ashleymills 0:714293de3836 347 #define SSL_CTX_set_default_verify_paths CyaSSL_CTX_set_default_verify_paths
ashleymills 0:714293de3836 348
ashleymills 0:714293de3836 349 #define SSL_CTX_set_session_id_context CyaSSL_CTX_set_session_id_context
ashleymills 0:714293de3836 350 #define SSL_get_peer_certificate CyaSSL_get_peer_certificate
ashleymills 0:714293de3836 351
ashleymills 0:714293de3836 352 #define SSL_want_read CyaSSL_want_read
ashleymills 0:714293de3836 353 #define SSL_want_write CyaSSL_want_write
ashleymills 0:714293de3836 354
ashleymills 0:714293de3836 355 #define BIO_prf CyaSSL_BIO_prf
ashleymills 0:714293de3836 356 #define ASN1_UTCTIME_pr CyaSSL_ASN1_UTCTIME_pr
ashleymills 0:714293de3836 357
ashleymills 0:714293de3836 358 #define sk_num CyaSSL_sk_num
ashleymills 0:714293de3836 359 #define sk_value CyaSSL_sk_value
ashleymills 0:714293de3836 360
ashleymills 0:714293de3836 361 #define SSL_CTX_get_ex_data CyaSSL_CTX_get_ex_data
ashleymills 0:714293de3836 362 #define SSL_CTX_set_ex_data CyaSSL_CTX_set_ex_data
ashleymills 0:714293de3836 363 #define SSL_CTX_sess_set_get_cb CyaSSL_CTX_sess_set_get_cb
ashleymills 0:714293de3836 364 #define SSL_CTX_sess_set_new_cb CyaSSL_CTX_sess_set_new_cb
ashleymills 0:714293de3836 365 #define SSL_CTX_sess_set_remove_cb CyaSSL_CTX_sess_set_remove_cb
ashleymills 0:714293de3836 366
ashleymills 0:714293de3836 367 #define i2d_SSL_SESSION CyaSSL_i2d_SSL_SESSION
ashleymills 0:714293de3836 368 #define d2i_SSL_SESSION CyaSSL_d2i_SSL_SESSION
ashleymills 0:714293de3836 369 #define SSL_SESSION_get_timeout CyaSSL_SESSION_get_timeout
ashleymills 0:714293de3836 370 #define SSL_SESSION_get_time CyaSSL_SESSION_get_time
ashleymills 0:714293de3836 371 #define SSL_CTX_get_ex_new_index CyaSSL_CTX_get_ex_new_index
ashleymills 0:714293de3836 372
ashleymills 0:714293de3836 373
ashleymills 0:714293de3836 374
ashleymills 0:714293de3836 375 #ifdef __cplusplus
ashleymills 0:714293de3836 376 } /* extern "C" */
ashleymills 0:714293de3836 377 #endif
ashleymills 0:714293de3836 378
ashleymills 0:714293de3836 379
ashleymills 0:714293de3836 380 #endif /* CyaSSL_openssl_h__ */