#include <stdio.h>#include "opensslv.h"#include "rsa.h"Include dependency graph for ssl.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
| #define ASN1_TIME ASN1_STRING |
| #define ASN1_UTCTIME ASN1_STRING |
| typedef const DES_cblock const_DES_cblock |
| typedef unsigned char DES_cblock[8] |
| typedef DES_cblock DES_key_schedule |
| typedef char EVP_CIPHER |
| typedef int(*) pem_password_cb(char *, int, int, void *) |
| typedef struct SSL_CIPHER SSL_CIPHER |
| typedef struct SSL_METHOD SSL_METHOD |
| typedef struct SSL_SESSION SSL_SESSION |
| typedef int(*) VerifyCallback(int, X509_STORE_CTX *) |
| typedef struct X509_LOOKUP X509_LOOKUP |
| typedef struct X509_LOOKUP_METHOD X509_LOOKUP_METHOD |
| typedef ASN1_STRING X509_NAME_ENTRY |
| typedef struct X509_REVOKED X509_REVOKED |
| typedef struct X509_STORE X509_STORE |
| anonymous enum |
Definition at line 166 of file ssl.h.
00166 { /* X509 Constants */ 00167 X509_V_OK = 0, 00168 X509_V_ERR_CERT_CHAIN_TOO_LONG = 1, 00169 X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT = 2, 00170 X509_V_ERR_CERT_NOT_YET_VALID = 3, 00171 X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD = 4, 00172 X509_V_ERR_CERT_HAS_EXPIRED = 5, 00173 X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD = 6, 00174 X509_FILETYPE_PEM = 7, 00175 X509_LU_X509 = 8, 00176 X509_LU_CRL = 9, 00177 X509_V_ERR_CRL_SIGNATURE_FAILURE = 10, 00178 X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD = 11, 00179 X509_V_ERR_CRL_HAS_EXPIRED = 12, 00180 X509_V_ERR_CERT_REVOKED = 13 00181 00182 };
| anonymous enum |
Definition at line 195 of file ssl.h.
00195 { /* ERR Constants */ 00196 ERR_TXT_STRING = 1, 00197 EVP_R_BAD_DECRYPT = 2 00198 };
| anonymous enum |
Definition at line 287 of file ssl.h.
00287 { /* ssl Constants */ 00288 SSL_WOULD_BLOCK = -8, 00289 SSL_BAD_STAT = -7, 00290 SSL_BAD_PATH = -6, 00291 SSL_BAD_FILETYPE = -5, 00292 SSL_BAD_FILE = -4, 00293 SSL_NOT_IMPLEMENTED = -3, 00294 SSL_UNKNOWN = -2, 00295 SSL_FATAL_ERROR = -1, 00296 SSL_NORMAL_SHUTDOWN = 0, 00297 SSL_ERROR_NONE = 0, /* for most functions */ 00298 SSL_FAILURE = 0, /* for some functions */ 00299 SSL_SUCCESS = 1, 00300 00301 SSL_FILETYPE_ASN1 = 10, 00302 SSL_FILETYPE_PEM = 11, 00303 SSL_FILETYPE_DEFAULT = 10, /* ASN1 */ 00304 00305 SSL_VERIFY_NONE = 0, 00306 SSL_VERIFY_PEER = 1, 00307 SSL_VERIFY_FAIL_IF_NO_PEER_CERT = 2, 00308 SSL_VERIFY_CLIENT_ONCE = 4, 00309 00310 SSL_SESS_CACHE_OFF = 30, 00311 SSL_SESS_CACHE_CLIENT = 31, 00312 SSL_SESS_CACHE_SERVER = 32, 00313 SSL_SESS_CACHE_BOTH = 33, 00314 SSL_SESS_CACHE_NO_AUTO_CLEAR = 34, 00315 SSL_SESS_CACHE_NO_INTERNAL_LOOKUP = 35, 00316 00317 SSL_OP_MICROSOFT_SESS_ID_BUG = 50, 00318 SSL_OP_NETSCAPE_CHALLENGE_BUG = 51, 00319 SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG = 52, 00320 SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG = 53, 00321 SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER = 54, 00322 SSL_OP_MSIE_SSLV2_RSA_PADDING = 55, 00323 SSL_OP_SSLEAY_080_CLIENT_DH_BUG = 56, 00324 SSL_OP_TLS_D5_BUG = 57, 00325 SSL_OP_TLS_BLOCK_PADDING_BUG = 58, 00326 SSL_OP_TLS_ROLLBACK_BUG = 59, 00327 SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS = 60, 00328 SSL_OP_ALL = 61, 00329 SSL_OP_SINGLE_DH_USE = 62, 00330 SSL_OP_EPHEMERAL_RSA = 63, 00331 SSL_OP_NO_SSLv2 = 64, 00332 SSL_OP_NO_SSLv3 = 65, 00333 SSL_OP_NO_TLSv1 = 66, 00334 SSL_OP_PKCS1_CHECK_1 = 67, 00335 SSL_OP_PKCS1_CHECK_2 = 68, 00336 SSL_OP_NETSCAPE_CA_DN_BUG = 69, 00337 SSL_OP_NON_EXPORT_FIRST = 70, 00338 SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG = 71, 00339 00340 SSL_ERROR_WANT_READ = 80, 00341 SSL_ERROR_WANT_WRITE = 81, 00342 SSL_ERROR_SYSCALL = 82, 00343 SSL_ERROR_WANT_X509_LOOKUP = 83, 00344 SSL_ERROR_ZERO_RETURN = 84, 00345 SSL_ERROR_SSL = 85, 00346 00347 SSL_SENT_SHUTDOWN = 90, 00348 SSL_RECEIVED_SHUTDOWN = 91, 00349 SSL_CB_LOOP = 92, 00350 SSL_ST_CONNECT = 93, 00351 SSL_ST_ACCEPT = 94, 00352 SSL_CB_ALERT = 95, 00353 SSL_CB_READ = 96, 00354 SSL_CB_HANDSHAKE_DONE = 97 00355 00356 };
| anonymous enum |
| unsigned char* ASN1_STRING_data | ( | ASN1_STRING * | x | ) |
| int ASN1_STRING_length | ( | ASN1_STRING * | x | ) |
| int ASN1_STRING_to_UTF8 | ( | unsigned char ** | out, | |
| ASN1_STRING * | in | |||
| ) |
Definition at line 1129 of file ssl.cpp.
References ASN1_STRING::data, ASN1_STRING::length, malloc, and memcpy.
01130 { 01131 if (!in) return 0; 01132 01133 *out = (unsigned char*)malloc(in->length + 1); 01134 if (*out) { 01135 memcpy(*out, in->data, in->length); 01136 (*out)[in->length] = 0; 01137 } 01138 return in->length; 01139 }
| int ASN1_STRING_type | ( | ASN1_STRING * | x | ) |
| void DES_ecb_encrypt | ( | DES_cblock * | , | |
| DES_cblock * | , | |||
| DES_key_schedule * | , | |||
| int | ||||
| ) |
Definition at line 941 of file ssl.cpp.
References yaSSL::des, and yaSSL::DES_BLOCK.
00943 { 00944 DES des; 00945 00946 if (enc) { 00947 des.set_encryptKey(*key, 0); 00948 des.encrypt(*output, *input, DES_BLOCK); 00949 } 00950 else { 00951 des.set_decryptKey(*key, 0); 00952 des.decrypt(*output, *input, DES_BLOCK); 00953 } 00954 }
| void DES_ede3_cbc_encrypt | ( | const opaque * | , | |
| opaque * | , | |||
| long | , | |||
| DES_key_schedule * | , | |||
| DES_key_schedule * | , | |||
| DES_key_schedule * | , | |||
| DES_cblock * | , | |||
| int | ||||
| ) |
| int DES_set_key | ( | const_DES_cblock * | , | |
| DES_key_schedule * | ||||
| ) |
| void DES_set_key_unchecked | ( | const_DES_cblock * | , | |
| DES_key_schedule * | ||||
| ) |
| void DES_set_odd_parity | ( | DES_cblock * | ) |
| void DH_free | ( | DH * | ) |
Definition at line 753 of file ssl.cpp.
References DH::g, DH::p, and yaSSL::ysDelete().
Referenced by yaSSL::SetDH(), and yaSSL::Base::~Base().
Here is the call graph for this function:

Here is the caller graph for this function:

| DH* DH_new | ( | void | ) |
| char* ERR_error_string | ( | unsigned | long, | |
| char * | ||||
| ) |
Definition at line 798 of file ssl.cpp.
References yaSSL::SetErrorString().
Referenced by ERR_error_string_n().
00799 { 00800 static char* msg = "Please supply a buffer for error string"; 00801 00802 if (buffer) { 00803 SetErrorString(YasslError(errNumber), buffer); 00804 return buffer; 00805 } 00806 00807 return msg; 00808 }
Here is the call graph for this function:

Here is the caller graph for this function:

| void ERR_error_string_n | ( | unsigned long | e, | |
| char * | buf, | |||
| size_t | len | |||
| ) |
Definition at line 1005 of file ssl.cpp.
References yaSSL::ERR_error_string().
01006 { 01007 if (len) ERR_error_string(e, buf); 01008 }
Here is the call graph for this function:

| void ERR_free_strings | ( | void | ) |
| unsigned long ERR_get_error | ( | void | ) |
Definition at line 1447 of file ssl.cpp.
References yaSSL::ERR_peek_error().
01448 { 01449 return ERR_peek_error(); 01450 }
Here is the call graph for this function:

| unsigned long ERR_get_error_line_data | ( | const char ** | , | |
| int * | , | |||
| const char ** | , | |||
| int * | ||||
| ) |
| int ERR_GET_REASON | ( | int | ) |
| unsigned long ERR_peek_error | ( | void | ) |
Definition at line 1441 of file ssl.cpp.
Referenced by ERR_get_error().
Here is the caller graph for this function:

| void ERR_print_errors_fp | ( | FILE * | ) |
| void ERR_remove_state | ( | unsigned | long | ) |
| int EVP_BytesToKey | ( | const EVP_CIPHER * | , | |
| const EVP_MD * | , | |||
| const opaque * | , | |||
| const opaque * | , | |||
| int | , | |||
| int | , | |||
| opaque * | , | |||
| opaque * | ||||
| ) |
| void EVP_cleanup | ( | void | ) |
| const EVP_CIPHER* EVP_des_ede3_cbc | ( | void | ) |
| const EVP_MD* EVP_md5 | ( | void | ) |
| void EVP_PKEY_free | ( | EVP_PKEY * | pkey | ) |
| void GENERAL_NAMES_free | ( | STACK_OF(GENERAL_NAME)* | x | ) |
| void MD4_Final | ( | unsigned char * | , | |
| MD4_CTX * | ||||
| ) |
Definition at line 1168 of file ssl.cpp.
References MD4_CTX::buffer.
01169 { 01170 reinterpret_cast<TaoCrypt::MD4*>(md4->buffer)->Final(hash); 01171 }
| void MD4_Init | ( | MD4_CTX * | ) |
Definition at line 1149 of file ssl.cpp.
References MD4_CTX::buffer, and ok().
01150 { 01151 // make sure we have a big enough buffer 01152 typedef char ok[sizeof(md4->buffer) >= sizeof(TaoCrypt::MD4) ? 1 : -1]; 01153 (void) sizeof(ok); 01154 01155 // using TaoCrypt since no dynamic memory allocated 01156 // and no destructor will be called 01157 new (reinterpret_cast<yassl_pointer>(md4->buffer)) TaoCrypt::MD4(); 01158 }
Here is the call graph for this function:

| void MD4_Update | ( | MD4_CTX * | , | |
| const void * | , | |||
| unsigned | long | |||
| ) |
| void MD5_Final | ( | unsigned char * | , | |
| MD5_CTX * | ||||
| ) |
| void MD5_Init | ( | MD5_CTX * | ) |
Definition at line 1174 of file ssl.cpp.
References yaSSL::md5, and ok().
01175 { 01176 // make sure we have a big enough buffer 01177 typedef char ok[sizeof(md5->buffer) >= sizeof(TaoCrypt::MD5) ? 1 : -1]; 01178 (void) sizeof(ok); 01179 01180 // using TaoCrypt since no dynamic memory allocated 01181 // and no destructor will be called 01182 new (reinterpret_cast<yassl_pointer>(md5->buffer)) TaoCrypt::MD5(); 01183 }
Here is the call graph for this function:

| void MD5_Update | ( | MD5_CTX * | , | |
| const void * | , | |||
| unsigned | long | |||
| ) |
| int RAND_bytes | ( | unsigned char * | buf, | |
| int | num | |||
| ) |
| const char* RAND_file_name | ( | char * | , | |
| size_t | ||||
| ) |
| int RAND_load_file | ( | const char * | , | |
| long | ||||
| ) |
| int RAND_status | ( | void | ) |
| int RAND_write_file | ( | const char * | ) |
| void RSA_free | ( | RSA * | ) |
| RSA* RSA_generate_key | ( | int | , | |
| unsigned | long, | |||
| void(*)(int, int, void *) | , | |||
| void * | ||||
| ) |
| int sk_GENERAL_NAME_num | ( | STACK_OF(GENERAL_NAME)* | x | ) |
| GENERAL_NAME* sk_GENERAL_NAME_value | ( | STACK_OF(GENERAL_NAME)* | x, | |
| int | i | |||
| ) |
| int SSL_accept | ( | SSL * | ) |
| char* SSL_alert_desc_string_long | ( | int | ) |
| char* SSL_alert_type_string_long | ( | int | ) |
| char* SSL_CIPHER_description | ( | SSL_CIPHER * | , | |
| char * | , | |||
| int | ||||
| ) |
| int SSL_clear | ( | SSL * | ) |
| int SSL_connect | ( | SSL * | ) |
| int SSL_CTX_check_private_key | ( | SSL_CTX * | ) |
| void SSL_CTX_free | ( | SSL_CTX * | ) |
| long SSL_CTX_get_session_cache_mode | ( | SSL_CTX * | ) |
| int SSL_CTX_get_verify_depth | ( | SSL_CTX * | ) |
| int SSL_CTX_get_verify_mode | ( | SSL_CTX * | ) |
| int SSL_CTX_load_verify_locations | ( | SSL_CTX * | , | |
| const char * | , | |||
| const char * | ||||
| ) |
| SSL_CTX* SSL_CTX_new | ( | SSL_METHOD * | ) |
| long SSL_CTX_sess_accept | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_accept_good | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_accept_renegotiate | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_cache_full | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_cb_hits | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_connect | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_connect_good | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_connect_renegotiate | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_get_cache_size | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_hits | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_misses | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_number | ( | SSL_CTX * | ) |
| long SSL_CTX_sess_set_cache_size | ( | SSL_CTX * | , | |
| long | ||||
| ) |
| long SSL_CTX_sess_timeouts | ( | SSL_CTX * | ) |
| int SSL_CTX_set_cipher_list | ( | SSL_CTX * | , | |
| const char * | ||||
| ) |
| void SSL_CTX_set_default_passwd_cb | ( | SSL_CTX * | , | |
| pem_password_cb | ||||
| ) |
| void SSL_CTX_set_default_passwd_cb_userdata | ( | SSL_CTX * | , | |
| void * | userdata | |||
| ) |
| int SSL_CTX_set_default_verify_paths | ( | SSL_CTX * | ) |
| void SSL_CTX_set_info_callback | ( | SSL_CTX * | , | |
| void(*)() | ||||
| ) |
| long SSL_CTX_set_options | ( | SSL_CTX * | , | |
| long | ||||
| ) |
| long SSL_CTX_set_session_cache_mode | ( | SSL_CTX * | , | |
| long | ||||
| ) |
| int SSL_CTX_set_session_id_context | ( | SSL_CTX * | , | |
| const unsigned char * | , | |||
| unsigned | int | |||
| ) |
| long SSL_CTX_set_timeout | ( | SSL_CTX * | , | |
| long | ||||
| ) |
| void SSL_CTX_set_verify | ( | SSL_CTX * | , | |
| int | , | |||
| VerifyCallback | verify_callback | |||
| ) |
| int SSL_CTX_use_certificate_chain_file | ( | SSL_CTX * | , | |
| const char * | ||||
| ) |
| int SSL_CTX_use_certificate_file | ( | SSL_CTX * | , | |
| const char * | , | |||
| int | ||||
| ) |
| int SSL_CTX_use_PrivateKey_file | ( | SSL_CTX * | , | |
| const char * | , | |||
| int | ||||
| ) |
| int SSL_CTX_use_RSAPrivateKey_file | ( | SSL_CTX * | , | |
| const char * | , | |||
| int | ||||
| ) |
| int SSL_do_handshake | ( | SSL * | ) |
| void SSL_free | ( | SSL * | ) |
| SSL_SESSION* SSL_get1_session | ( | SSL * | ssl | ) |
| const char* SSL_get_cipher | ( | SSL * | ) |
| const char* SSL_get_cipher_list | ( | SSL * | , | |
| int | ||||
| ) |
| const char* SSL_get_cipher_name | ( | SSL * | ) |
| SSL_CIPHER* SSL_get_current_cipher | ( | SSL * | ) |
| long SSL_get_default_timeout | ( | SSL * | ) |
| int SSL_get_error | ( | SSL * | , | |
| int | ||||
| ) |
| SSL_SESSION* SSL_get_session | ( | SSL * | ssl | ) |
| char* SSL_get_shared_ciphers | ( | SSL * | , | |
| char * | , | |||
| int | ||||
| ) |
| int SSL_get_verify_depth | ( | SSL * | ) |
| int SSL_get_verify_mode | ( | SSL * | ) |
| long SSL_get_verify_result | ( | SSL * | ) |
| const char* SSL_get_version | ( | SSL * | ) |
| int SSL_peek | ( | SSL * | ssl, | |
| void * | buf, | |||
| int | num | |||
| ) |
| int SSL_pending | ( | SSL * | ) |
| int SSL_read | ( | SSL * | , | |
| void * | , | |||
| int | ||||
| ) |
| void SSL_SESSION_free | ( | SSL_SESSION * | session | ) |
| int SSL_session_reused | ( | SSL * | ) |
| long SSL_SESSION_set_timeout | ( | SSL_SESSION * | , | |
| long | ||||
| ) |
| void SSL_set_accept_state | ( | SSL * | ) |
| void SSL_set_connect_state | ( | SSL * | ) |
| int SSL_set_fd | ( | SSL * | , | |
| int | ||||
| ) |
| int SSL_set_rfd | ( | SSL * | , | |
| int | ||||
| ) |
| int SSL_set_session | ( | SSL * | ssl, | |
| SSL_SESSION * | session | |||
| ) |
| void SSL_set_shutdown | ( | SSL * | , | |
| int | ||||
| ) |
| int SSL_set_wfd | ( | SSL * | , | |
| int | ||||
| ) |
| int SSL_shutdown | ( | SSL * | ) |
| char* SSL_state_string_long | ( | SSL * | ) |
| int SSL_want_read | ( | SSL * | ) |
| int SSL_want_write | ( | SSL * | ) |
| int SSL_write | ( | SSL * | , | |
| const void * | , | |||
| int | ||||
| ) |
| int SSLeay_add_ssl_algorithms | ( | void | ) |
| const char* SSLeay_version | ( | int | ) |
| SSL_METHOD* SSLv23_client_method | ( | void | ) |
Definition at line 1037 of file ssl.cpp.
References yaSSL::SSLv3_client_method().
01038 { 01039 return SSLv3_client_method(); 01040 }
Here is the call graph for this function:

| SSL_METHOD* SSLv23_server_method | ( | void | ) |
Definition at line 141 of file ssl.cpp.
References yaSSL::SSLv3_server_method().
00142 { 00143 // compatibility only, no version 2 support 00144 return SSLv3_server_method(); 00145 }
Here is the call graph for this function:

| SSL_METHOD* SSLv2_client_method | ( | void | ) |
| SSL_METHOD* SSLv3_client_method | ( | void | ) |
Definition at line 123 of file ssl.cpp.
References yaSSL::client_end, and NEW_YS.
Referenced by SSLv23_client_method(), and SSLv3_method().
00124 { 00125 return NEW_YS SSL_METHOD(client_end, ProtocolVersion(3,0)); 00126 }
Here is the caller graph for this function:

| SSL_METHOD* SSLv3_method | ( | void | ) |
Definition at line 111 of file ssl.cpp.
References yaSSL::SSLv3_client_method().
00112 { 00113 return SSLv3_client_method(); 00114 }
Here is the call graph for this function:

| SSL_METHOD* SSLv3_server_method | ( | void | ) |
Definition at line 117 of file ssl.cpp.
References NEW_YS, and yaSSL::server_end.
Referenced by SSLv23_server_method().
00118 { 00119 return NEW_YS SSL_METHOD(server_end, ProtocolVersion(3,0)); 00120 }
Here is the caller graph for this function:

| SSL_METHOD* TLSv1_client_method | ( | void | ) |
Definition at line 135 of file ssl.cpp.
References yaSSL::client_end, and NEW_YS.
00136 { 00137 return NEW_YS SSL_METHOD(client_end, ProtocolVersion(3,1)); 00138 }
| SSL_METHOD* TLSv1_server_method | ( | void | ) |
Definition at line 129 of file ssl.cpp.
References NEW_YS, and yaSSL::server_end.
00130 { 00131 return NEW_YS SSL_METHOD(server_end, ProtocolVersion(3,1)); 00132 }
| void X509_free | ( | X509 * | ) |
| void* X509_get_ext_d2i | ( | X509 * | x, | |
| int | nid, | |||
| int * | crit, | |||
| int * | idx | |||
| ) |
| ASN1_TIME* X509_get_notAfter | ( | X509 * | x | ) |
| ASN1_TIME* X509_get_notBefore | ( | X509 * | x | ) |
| int X509_LOOKUP_add_dir | ( | X509_LOOKUP * | , | |
| const char * | , | |||
| long | ||||
| ) |
Definition at line 1270 of file ssl.cpp.
References SSL_SUCCESS.
01271 { 01272 // TODO: 01273 return SSL_SUCCESS; 01274 }
| X509_LOOKUP_METHOD* X509_LOOKUP_file | ( | void | ) |
| X509_LOOKUP_METHOD* X509_LOOKUP_hash_dir | ( | void | ) |
| int X509_LOOKUP_load_file | ( | X509_LOOKUP * | , | |
| const char * | , | |||
| long | ||||
| ) |
Definition at line 1277 of file ssl.cpp.
References SSL_SUCCESS.
01278 { 01279 // TODO: 01280 return SSL_SUCCESS; 01281 }
| ASN1_STRING* X509_NAME_ENTRY_get_data | ( | X509_NAME_ENTRY * | ne | ) |
| X509_NAME_ENTRY* X509_NAME_get_entry | ( | X509_NAME * | name, | |
| int | loc | |||
| ) |
| int X509_NAME_get_index_by_NID | ( | X509_NAME * | name, | |
| int | nid, | |||
| int | lastpos | |||
| ) |
| char* X509_NAME_oneline | ( | X509_NAME * | , | |
| char * | , | |||
| int | ||||
| ) |
| X509_LOOKUP* X509_STORE_add_lookup | ( | X509_STORE * | , | |
| X509_LOOKUP_METHOD * | ||||
| ) |
| X509* X509_STORE_CTX_get_current_cert | ( | X509_STORE_CTX * | ) |
| int X509_STORE_CTX_get_error | ( | X509_STORE_CTX * | ) |
| int X509_STORE_CTX_get_error_depth | ( | X509_STORE_CTX * | ) |
| int X509_STORE_get_by_subject | ( | X509_STORE_CTX * | , | |
| int | , | |||
| X509_NAME * | , | |||
| X509_OBJECT * | ||||
| ) |
| X509_STORE* X509_STORE_new | ( | void | ) |
| const char* X509_verify_cert_error_string | ( | long | ) |
| void yaSSL_CleanUp | ( | ) |
Definition at line 2112 of file yassl_int.cpp.
References TaoCrypt::CleanUp(), yaSSL::sessionsInstance, yaSSL::sslFactoryInstance, and yaSSL::ysDelete().
02113 { 02114 TaoCrypt::CleanUp(); 02115 yaSSL::ysDelete(yaSSL::sslFactoryInstance); 02116 yaSSL::ysDelete(yaSSL::sessionsInstance); 02117 02118 // In case user calls more than once, prevent seg fault 02119 yaSSL::sslFactoryInstance = 0; 02120 yaSSL::sessionsInstance = 0; 02121 }
Here is the call graph for this function:

1.4.7

