../src/crypto/tls_openssl.c:23:25: openssl/ssl.h: No such file or directory
../src/crypto/tls_openssl.c:24:25: openssl/err.h: No such file or directory
../src/crypto/tls_openssl.c:25:28: openssl/pkcs12.h: No such file or directory
../src/crypto/tls_openssl.c:26:28: openssl/x509v3.h: No such file or directory
../src/crypto/tls_openssl.c:28:28: openssl/engine.h: No such file or directory
../src/crypto/tls_openssl.c:69: error: parse error before "SSL"
../src/crypto/tls_openssl.c:69: warning: no semicolon at end of struct or union
../src/crypto/tls_openssl.c:70: warning: type defaults to `int' in declaration of `ssl_in'
../src/crypto/tls_openssl.c:70: warning: type defaults to `int' in declaration of `ssl_out'
../src/crypto/tls_openssl.c:70: warning: data definition has no type or storage class
../src/crypto/tls_openssl.c:72: error: parse error before '*' token
../src/crypto/tls_openssl.c:72: warning: type defaults to `int' in declaration of `engine'
../src/crypto/tls_openssl.c:72: warning: data definition has no type or storage class
../src/crypto/tls_openssl.c:73: error: parse error before '*' token
../src/crypto/tls_openssl.c:73: warning: type defaults to `int' in declaration of `private_key'
../src/crypto/tls_openssl.c:73: warning: data definition has no type or storage class
../src/crypto/tls_openssl.c:85: error: parse error before ':' token
../src/crypto/tls_openssl.c:86: error: parse error before ':' token
../src/crypto/tls_openssl.c:87: error: parse error before ':' token
../src/crypto/tls_openssl.c:92: error: parse error before '}' token
../src/crypto/tls_openssl.c: In function `tls_show_errors':
../src/crypto/tls_openssl.c:114: warning: implicit declaration of function `ERR_error_string'
../src/crypto/tls_openssl.c:114: warning: implicit declaration of function `ERR_get_error'
../src/crypto/tls_openssl.c:114: warning: format argument is not a pointer (arg 5)
../src/crypto/tls_openssl.c:118: warning: format argument is not a pointer (arg 3)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:494: error: parse error before '*' token
../src/crypto/tls_openssl.c:502: warning: type defaults to `int' in declaration of `SSL'
../src/crypto/tls_openssl.c:502: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `ssl_info_cb':
../src/crypto/tls_openssl.c:507: error: `where' undeclared (first use in this function)
../src/crypto/tls_openssl.c:507: error: (Each undeclared identifier is reported only once
../src/crypto/tls_openssl.c:507: error: for each function it appears in.)
../src/crypto/tls_openssl.c:507: error: `ret' undeclared (first use in this function)
../src/crypto/tls_openssl.c:508: error: `SSL_ST_MASK' undeclared (first use in this function)
../src/crypto/tls_openssl.c:509: error: `SSL_ST_CONNECT' undeclared (first use in this function)
../src/crypto/tls_openssl.c:511: error: `SSL_ST_ACCEPT' undeclared (first use in this function)
../src/crypto/tls_openssl.c:516: error: `SSL_CB_LOOP' undeclared (first use in this function)
../src/crypto/tls_openssl.c:518: warning: implicit declaration of function `SSL_state_string_long'
../src/crypto/tls_openssl.c:518: error: `ssl' undeclared (first use in this function)
../src/crypto/tls_openssl.c:518: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:519: error: `SSL_CB_ALERT' undeclared (first use in this function)
../src/crypto/tls_openssl.c:521: error: `SSL_CB_READ' undeclared (first use in this function)
../src/crypto/tls_openssl.c:524: warning: implicit declaration of function `SSL_alert_type_string_long'
../src/crypto/tls_openssl.c:525: warning: implicit declaration of function `SSL_alert_desc_string_long'
../src/crypto/tls_openssl.c:525: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:525: warning: format argument is not a pointer (arg 5)
../src/crypto/tls_openssl.c:526: error: `SSL3_AL_FATAL' undeclared (first use in this function)
../src/crypto/tls_openssl.c:528: warning: implicit declaration of function `SSL_get_app_data'
../src/crypto/tls_openssl.c:528: error: `SSL' undeclared (first use in this function)
../src/crypto/tls_openssl.c:528: error: parse error before ')' token
../src/crypto/tls_openssl.c:530: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:532: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:534: error: `SSL_CB_EXIT' undeclared (first use in this function)
../src/crypto/tls_openssl.c:537: warning: format argument is not a pointer (arg 5)
../src/crypto/tls_openssl.c: In function `tls_engine_load_dynamic_generic':
../src/crypto/tls_openssl.c:558: error: `ENGINE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:561: warning: implicit declaration of function `ENGINE_by_id'
../src/crypto/tls_openssl.c:561: warning: assignment makes pointer from integer without a cast
../src/crypto/tls_openssl.c:563: warning: implicit declaration of function `ENGINE_free'
../src/crypto/tls_openssl.c:568: warning: implicit declaration of function `ERR_clear_error'
../src/crypto/tls_openssl.c:570: warning: assignment makes pointer from integer without a cast
../src/crypto/tls_openssl.c:574: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:581: warning: implicit declaration of function `ENGINE_ctrl_cmd_string'
../src/crypto/tls_openssl.c:584: warning: format argument is not a pointer (arg 5)
../src/crypto/tls_openssl.c:597: warning: assignment makes pointer from integer without a cast
../src/crypto/tls_openssl.c:600: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:609: warning: format argument is not a pointer (arg 5)
../src/crypto/tls_openssl.c:610: warning: implicit declaration of function `ENGINE_remove'
../src/crypto/tls_openssl.c: In function `tls_init':
../src/crypto/tls_openssl.c:689: error: `SSL_CTX' undeclared (first use in this function)
../src/crypto/tls_openssl.c:689: error: `ssl' undeclared (first use in this function)
../src/crypto/tls_openssl.c:721: warning: implicit declaration of function `SSL_load_error_strings'
../src/crypto/tls_openssl.c:722: warning: implicit declaration of function `SSL_library_init'
../src/crypto/tls_openssl.c:738: warning: implicit declaration of function `EVP_add_cipher'
../src/crypto/tls_openssl.c:738: warning: implicit declaration of function `EVP_rc2_40_cbc'
../src/crypto/tls_openssl.c:740: warning: implicit declaration of function `PKCS12_PBE_add'
../src/crypto/tls_openssl.c:745: warning: implicit declaration of function `SSL_CTX_new'
../src/crypto/tls_openssl.c:745: warning: implicit declaration of function `TLSv1_method'
../src/crypto/tls_openssl.c:749: warning: implicit declaration of function `SSL_CTX_set_info_callback'
../src/crypto/tls_openssl.c:756: warning: implicit declaration of function `ERR_load_ENGINE_strings'
../src/crypto/tls_openssl.c:757: warning: implicit declaration of function `ENGINE_load_dynamic'
../src/crypto/tls_openssl.c: In function `tls_deinit':
../src/crypto/tls_openssl.c:774: error: `SSL_CTX' undeclared (first use in this function)
../src/crypto/tls_openssl.c:774: error: `ssl' undeclared (first use in this function)
../src/crypto/tls_openssl.c:775: warning: implicit declaration of function `SSL_CTX_free'
../src/crypto/tls_openssl.c:780: warning: implicit declaration of function `ENGINE_cleanup'
../src/crypto/tls_openssl.c:782: warning: implicit declaration of function `CRYPTO_cleanup_all_ex_data'
../src/crypto/tls_openssl.c:783: warning: implicit declaration of function `ERR_remove_state'
../src/crypto/tls_openssl.c:784: warning: implicit declaration of function `ERR_free_strings'
../src/crypto/tls_openssl.c:785: warning: implicit declaration of function `EVP_cleanup'
../src/crypto/tls_openssl.c: In function `tls_engine_init':
../src/crypto/tls_openssl.c:812: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:813: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:815: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:818: warning: implicit declaration of function `ENGINE_init'
../src/crypto/tls_openssl.c:818: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:821: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:826: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:828: warning: format argument is not a pointer (arg 3)
../src/crypto/tls_openssl.c:832: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:832: warning: implicit declaration of function `ENGINE_load_private_key'
../src/crypto/tls_openssl.c:832: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:834: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:837: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:847: warning: implicit declaration of function `ENGINE_ctrl'
../src/crypto/tls_openssl.c:847: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:847: error: `ENGINE_CTRL_GET_CMD_FROM_NAME' undeclared (first use in this function)
../src/crypto/tls_openssl.c:859: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:860: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:861: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:864: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:865: warning: implicit declaration of function `EVP_PKEY_free'
../src/crypto/tls_openssl.c:865: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:866: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_engine_deinit':
../src/crypto/tls_openssl.c:880: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:881: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:882: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:884: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:885: warning: implicit declaration of function `ENGINE_finish'
../src/crypto/tls_openssl.c:885: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:886: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_get_errors':
../src/crypto/tls_openssl.c:899: warning: format argument is not a pointer (arg 3)
../src/crypto/tls_openssl.c: In function `tls_connection_init':
../src/crypto/tls_openssl.c:908: error: `SSL_CTX' undeclared (first use in this function)
../src/crypto/tls_openssl.c:908: error: `ssl' undeclared (first use in this function)
../src/crypto/tls_openssl.c:912: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:915: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:915: warning: implicit declaration of function `SSL_new'
../src/crypto/tls_openssl.c:916: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:923: warning: implicit declaration of function `SSL_set_app_data'
../src/crypto/tls_openssl.c:923: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:924: error: `SSL_OP_NO_SSLv2' undeclared (first use in this function)
../src/crypto/tls_openssl.c:924: error: `SSL_OP_NO_SSLv3' undeclared (first use in this function)
../src/crypto/tls_openssl.c:925: error: `SSL_OP_SINGLE_DH_USE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:929: warning: implicit declaration of function `SSL_set_options'
../src/crypto/tls_openssl.c:929: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:931: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:931: warning: implicit declaration of function `BIO_new'
../src/crypto/tls_openssl.c:931: warning: implicit declaration of function `BIO_s_mem'
../src/crypto/tls_openssl.c:932: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:935: warning: implicit declaration of function `SSL_free'
../src/crypto/tls_openssl.c:935: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:940: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:941: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:944: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:945: warning: implicit declaration of function `BIO_free'
../src/crypto/tls_openssl.c:945: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:950: warning: implicit declaration of function `SSL_set_bio'
../src/crypto/tls_openssl.c:950: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:950: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:950: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_deinit':
../src/crypto/tls_openssl.c:960: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:962: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:963: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:964: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_established':
../src/crypto/tls_openssl.c:971: warning: implicit declaration of function `SSL_is_init_finished'
../src/crypto/tls_openssl.c:971: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_shutdown':
../src/crypto/tls_openssl.c:983: warning: implicit declaration of function `SSL_set_quiet_shutdown'
../src/crypto/tls_openssl.c:983: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:984: warning: implicit declaration of function `SSL_shutdown'
../src/crypto/tls_openssl.c:984: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:989: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `tls_match_altsubject_component':
../src/crypto/tls_openssl.c:992: error: `GENERAL_NAME' undeclared (first use in this function)
../src/crypto/tls_openssl.c:992: error: `gen' undeclared (first use in this function)
../src/crypto/tls_openssl.c:996: warning: implicit declaration of function `X509_get_ext_d2i'
../src/crypto/tls_openssl.c:996: error: `cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c:996: error: `NID_subject_alt_name' undeclared (first use in this function)
../src/crypto/tls_openssl.c:996: warning: assignment makes pointer from integer without a cast
../src/crypto/tls_openssl.c:998: warning: implicit declaration of function `sk_GENERAL_NAME_num'
../src/crypto/tls_openssl.c:999: warning: implicit declaration of function `sk_GENERAL_NAME_value'
../src/crypto/tls_openssl.c:1000: error: `type' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1002: error: `len' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1003: error: `value' undeclared (first use in this function)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1011: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `tls_match_altsubject':
../src/crypto/tls_openssl.c:1017: error: `match' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1020: error: `GEN_EMAIL' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1023: error: `GEN_DNS' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1026: error: `GEN_URI' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1045: error: `cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c: In function `openssl_tls_fail_reason':
../src/crypto/tls_openssl.c:1057: error: `X509_V_ERR_CERT_REVOKED' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1059: error: `X509_V_ERR_CERT_NOT_YET_VALID' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1060: error: `X509_V_ERR_CRL_NOT_YET_VALID' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1062: error: `X509_V_ERR_CERT_HAS_EXPIRED' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1063: error: `X509_V_ERR_CRL_HAS_EXPIRED' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1065: error: `X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1066: error: `X509_V_ERR_UNABLE_TO_GET_CRL' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1067: error: `X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1068: error: `X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1069: error: `X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1070: error: `X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1071: error: `X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1072: error: `X509_V_ERR_CERT_CHAIN_TOO_LONG' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1073: error: `X509_V_ERR_PATH_LENGTH_EXCEEDED' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1074: error: `X509_V_ERR_INVALID_CA' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1076: error: `X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1077: error: `X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1078: error: `X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1079: error: `X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1080: error: `X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1081: error: `X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1082: error: `X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1083: error: `X509_V_ERR_CERT_UNTRUSTED' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1084: error: `X509_V_ERR_CERT_REJECTED' undeclared (first use in this function)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1092: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `get_x509_cert':
../src/crypto/tls_openssl.c:1097: warning: implicit declaration of function `i2d_X509'
../src/crypto/tls_openssl.c:1097: error: `cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1112: error: parse error before "X509"
../src/crypto/tls_openssl.c: In function `openssl_tls_fail_event':
../src/crypto/tls_openssl.c:1122: error: `err_cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1124: error: `reason' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1125: error: `err' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1126: error: `depth' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1127: error: `subject' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1128: error: `err_str' undeclared (first use in this function)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1136: error: parse error before "X509"
../src/crypto/tls_openssl.c: In function `openssl_tls_cert_event':
../src/crypto/tls_openssl.c:1149: error: `conn' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1150: error: `err_cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1165: error: `depth' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1166: error: `subject' undeclared (first use in this function)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1172: error: parse error before "X509_STORE_CTX"
../src/crypto/tls_openssl.c: In function `tls_verify_cb':
../src/crypto/tls_openssl.c:1175: error: `X509' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1175: error: `err_cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1177: error: `SSL' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1177: error: `ssl' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1182: warning: implicit declaration of function `X509_STORE_CTX_get_current_cert'
../src/crypto/tls_openssl.c:1182: error: `x509_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1183: warning: implicit declaration of function `X509_STORE_CTX_get_error'
../src/crypto/tls_openssl.c:1184: warning: implicit declaration of function `X509_STORE_CTX_get_error_depth'
../src/crypto/tls_openssl.c:1185: warning: implicit declaration of function `X509_STORE_CTX_get_ex_data'
../src/crypto/tls_openssl.c:1186: warning: implicit declaration of function `SSL_get_ex_data_X509_STORE_CTX_idx'
../src/crypto/tls_openssl.c:1187: warning: implicit declaration of function `X509_NAME_oneline'
../src/crypto/tls_openssl.c:1187: warning: implicit declaration of function `X509_get_subject_name'
../src/crypto/tls_openssl.c:1189: warning: assignment makes pointer from integer without a cast
../src/crypto/tls_openssl.c:1192: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1193: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1195: error: `preverify_ok' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1195: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1197: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1199: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1200: error: `X509_V_ERR_CERT_HAS_EXPIRED' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1201: error: `X509_V_ERR_CERT_NOT_YET_VALID' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1207: warning: implicit declaration of function `X509_verify_cert_error_string'
../src/crypto/tls_openssl.c:1207: warning: assignment makes pointer from integer without a cast
../src/crypto/tls_openssl.c:1210: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1224: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1226: error: `X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1246: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1265: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_load_ca_der':
../src/crypto/tls_openssl.c:1281: error: `SSL_CTX' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1281: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1282: error: `X509_LOOKUP' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1282: error: `lookup' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1285: warning: implicit declaration of function `X509_STORE_add_lookup'
../src/crypto/tls_openssl.c:1286: warning: implicit declaration of function `X509_LOOKUP_file'
../src/crypto/tls_openssl.c:1293: warning: implicit declaration of function `X509_LOOKUP_load_file'
../src/crypto/tls_openssl.c:1293: error: `X509_FILETYPE_ASN1' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1294: warning: implicit declaration of function `ERR_peek_error'
../src/crypto/tls_openssl.c:1297: warning: implicit declaration of function `ERR_GET_LIB'
../src/crypto/tls_openssl.c:1297: error: `ERR_LIB_X509' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1298: warning: implicit declaration of function `ERR_GET_REASON'
../src/crypto/tls_openssl.c:1298: error: `X509_R_CERT_ALREADY_IN_HASH_TABLE' undeclared (first use in this function)
../src/crypto/tls_openssl.c: In function `tls_connection_ca_cert':
../src/crypto/tls_openssl.c:1328: error: `SSL_CTX' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1328: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1334: warning: implicit declaration of function `X509_STORE_free'
../src/crypto/tls_openssl.c:1335: warning: implicit declaration of function `X509_STORE_new'
../src/crypto/tls_openssl.c:1342: warning: implicit declaration of function `SSL_set_verify'
../src/crypto/tls_openssl.c:1342: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1342: error: `SSL_VERIFY_PEER' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1343: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1348: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1349: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1367: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1372: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1384: error: `X509' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1384: error: `cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1384: warning: implicit declaration of function `d2i_X509'
../src/crypto/tls_openssl.c:1392: warning: implicit declaration of function `X509_STORE_add_cert'
../src/crypto/tls_openssl.c:1397: error: `ERR_LIB_X509' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1399: error: `X509_R_CERT_ALREADY_IN_HASH_TABLE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1404: warning: implicit declaration of function `X509_free'
../src/crypto/tls_openssl.c:1455: warning: implicit declaration of function `SSL_CTX_load_verify_locations'
../src/crypto/tls_openssl.c:1479: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1486: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `tls_global_ca_cert':
../src/crypto/tls_openssl.c:1488: error: `ca_cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1489: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1501: warning: implicit declaration of function `SSL_CTX_set_client_CA_list'
../src/crypto/tls_openssl.c:1502: warning: implicit declaration of function `SSL_load_client_CA_file'
../src/crypto/tls_openssl.c: In function `tls_global_set_verify':
../src/crypto/tls_openssl.c:1515: error: `X509_STORE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1515: error: `cs' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1515: warning: implicit declaration of function `SSL_CTX_get_cert_store'
../src/crypto/tls_openssl.c:1522: error: `X509_V_FLAG_CRL_CHECK' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1524: error: `X509_V_FLAG_CRL_CHECK_ALL' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1525: warning: implicit declaration of function `X509_STORE_set_flags'
../src/crypto/tls_openssl.c: In function `tls_connection_set_subject_match':
../src/crypto/tls_openssl.c:1535: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1536: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1538: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1539: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1543: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1544: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1546: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1547: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_set_verify':
../src/crypto/tls_openssl.c:1564: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1565: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1565: error: `SSL_VERIFY_PEER' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1566: error: `SSL_VERIFY_FAIL_IF_NO_PEER_CERT' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1567: error: `SSL_VERIFY_CLIENT_ONCE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1569: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1570: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1570: error: `SSL_VERIFY_NONE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1573: warning: implicit declaration of function `SSL_set_accept_state'
../src/crypto/tls_openssl.c:1573: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1584: warning: implicit declaration of function `SSL_set_session_id_context'
../src/crypto/tls_openssl.c:1584: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_client_cert':
../src/crypto/tls_openssl.c:1601: warning: implicit declaration of function `SSL_use_certificate_ASN1'
../src/crypto/tls_openssl.c:1601: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1633: warning: implicit declaration of function `SSL_use_certificate_file'
../src/crypto/tls_openssl.c:1633: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1634: error: `SSL_FILETYPE_ASN1' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1640: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1641: error: `SSL_FILETYPE_PEM' undeclared (first use in this function)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1658: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `tls_global_client_cert':
../src/crypto/tls_openssl.c:1661: error: `client_cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1664: warning: implicit declaration of function `SSL_CTX_use_certificate_file'
../src/crypto/tls_openssl.c:1664: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1665: error: `SSL_FILETYPE_ASN1' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1667: error: `SSL_FILETYPE_PEM' undeclared (first use in this function)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1693: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `tls_parse_pkcs12':
../src/crypto/tls_openssl.c:1696: error: `EVP_PKEY' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1696: error: `pkey' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1697: error: `X509' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1697: error: `cert' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1698: warning: implicit declaration of function `STACK_OF'
../src/crypto/tls_openssl.c:1698: error: `certs' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1705: warning: implicit declaration of function `PKCS12_parse'
../src/crypto/tls_openssl.c:1705: error: `p12' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1705: error: `passwd' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1708: warning: implicit declaration of function `PKCS12_free'
../src/crypto/tls_openssl.c:1718: error: `ssl' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1719: warning: implicit declaration of function `SSL_use_certificate'
../src/crypto/tls_openssl.c:1722: warning: implicit declaration of function `SSL_CTX_use_certificate'
../src/crypto/tls_openssl.c:1722: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1731: warning: implicit declaration of function `SSL_use_PrivateKey'
../src/crypto/tls_openssl.c:1734: warning: implicit declaration of function `SSL_CTX_use_PrivateKey'
../src/crypto/tls_openssl.c:1741: warning: implicit declaration of function `sk_X509_pop'
../src/crypto/tls_openssl.c:1750: warning: implicit declaration of function `SSL_CTX_add_extra_chain_cert'
../src/crypto/tls_openssl.c:1755: warning: implicit declaration of function `sk_X509_free'
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1768: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `tls_read_pkcs12':
../src/crypto/tls_openssl.c:1773: error: `PKCS12' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1773: error: `p12' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1775: warning: passing arg 1 of `fopen' from incompatible pointer type
../src/crypto/tls_openssl.c:1779: warning: implicit declaration of function `d2i_PKCS12_fp'
../src/crypto/tls_openssl.c:1788: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1788: error: `ssl' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1788: error: `passwd' undeclared (first use in this function)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1798: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `tls_read_pkcs12_blob':
../src/crypto/tls_openssl.c:1802: error: `PKCS12' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1802: error: `p12' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1804: warning: implicit declaration of function `d2i_PKCS12'
../src/crypto/tls_openssl.c:1804: error: `blob' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1804: error: `len' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1811: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1811: error: `ssl' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1811: error: `passwd' undeclared (first use in this function)
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1824: error: parse error before "X509"
../src/crypto/tls_openssl.c: In function `tls_engine_get_cert':
../src/crypto/tls_openssl.c:1829: error: parse error before "X509"
../src/crypto/tls_openssl.c:1829: warning: no semicolon at end of struct or union
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:1830: warning: type defaults to `int' in declaration of `params'
../src/crypto/tls_openssl.c:1830: warning: data definition has no type or storage class
../src/crypto/tls_openssl.c:1831: error: parse error before '.' token
../src/crypto/tls_openssl.c:1846: warning: type defaults to `int' in declaration of `cert'
../src/crypto/tls_openssl.c:1846: error: request for member `cert' in something not a structure or union
../src/crypto/tls_openssl.c:1846: warning: data definition has no type or storage class
../src/crypto/tls_openssl.c:1847: error: parse error before "return"
../src/crypto/tls_openssl.c: In function `tls_connection_engine_client_cert':
../src/crypto/tls_openssl.c:1856: error: `X509' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1861: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_engine_ca_cert':
../src/crypto/tls_openssl.c:1883: error: `X509' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1884: error: `SSL_CTX' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1884: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1903: error: `ERR_LIB_X509' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1904: error: `X509_R_CERT_ALREADY_IN_HASH_TABLE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1916: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1916: error: `SSL_VERIFY_PEER' undeclared (first use in this function)
../src/crypto/tls_openssl.c: In function `tls_connection_engine_private_key':
../src/crypto/tls_openssl.c:1928: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1928: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1933: warning: implicit declaration of function `SSL_check_private_key'
../src/crypto/tls_openssl.c:1933: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_private_key':
../src/crypto/tls_openssl.c:1954: error: `SSL_CTX' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1954: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1968: warning: implicit declaration of function `SSL_CTX_set_default_passwd_cb'
../src/crypto/tls_openssl.c:1969: warning: implicit declaration of function `SSL_CTX_set_default_passwd_cb_userdata'
../src/crypto/tls_openssl.c:1973: warning: implicit declaration of function `SSL_use_PrivateKey_ASN1'
../src/crypto/tls_openssl.c:1973: error: `EVP_PKEY_RSA' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1973: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1982: error: `EVP_PKEY_DSA' undeclared (first use in this function)
../src/crypto/tls_openssl.c:1982: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:1991: warning: implicit declaration of function `SSL_use_RSAPrivateKey_ASN1'
../src/crypto/tls_openssl.c:1991: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2000: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2033: warning: implicit declaration of function `SSL_use_PrivateKey_file'
../src/crypto/tls_openssl.c:2033: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2034: error: `SSL_FILETYPE_ASN1' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2041: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2042: error: `SSL_FILETYPE_PEM' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2053: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2061: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2081: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:2092: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `tls_global_private_key':
../src/crypto/tls_openssl.c:2100: error: `private_key_passwd' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2107: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2111: warning: implicit declaration of function `SSL_CTX_use_PrivateKey_file'
../src/crypto/tls_openssl.c:2112: error: `SSL_FILETYPE_ASN1' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2114: error: `SSL_FILETYPE_PEM' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2127: warning: implicit declaration of function `SSL_CTX_check_private_key'
../src/crypto/tls_openssl.c: In function `tls_connection_dh':
../src/crypto/tls_openssl.c:2146: error: `DH' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2146: error: `dh' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2147: error: `BIO' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2147: error: `bio' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2155: warning: implicit declaration of function `BIO_new_file'
../src/crypto/tls_openssl.c:2158: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:2161: warning: implicit declaration of function `PEM_read_bio_DHparams'
../src/crypto/tls_openssl.c:2165: error: `DSA' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2165: error: `dsa' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2168: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:2172: warning: implicit declaration of function `PEM_read_bio_DSAparams'
../src/crypto/tls_openssl.c:2177: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:2182: warning: implicit declaration of function `DSA_dup_DH'
../src/crypto/tls_openssl.c:2183: warning: implicit declaration of function `DSA_free'
../src/crypto/tls_openssl.c:2198: warning: implicit declaration of function `SSL_set_tmp_dh'
../src/crypto/tls_openssl.c:2198: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2201: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:2202: warning: implicit declaration of function `DH_free'
../src/crypto/tls_openssl.c: At top level:
../src/crypto/tls_openssl.c:2211: error: parse error before '*' token
../src/crypto/tls_openssl.c: In function `tls_global_dh':
../src/crypto/tls_openssl.c:2220: error: `DH' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2220: error: `dh' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2221: error: `BIO' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2221: error: `bio' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2224: error: `dh_file' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2226: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2232: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:2239: error: `DSA' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2239: error: `dsa' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2242: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:2251: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:2272: warning: implicit declaration of function `SSL_CTX_set_tmp_dh'
../src/crypto/tls_openssl.c:2275: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c: In function `tls_connection_get_keys':
../src/crypto/tls_openssl.c:2288: error: `SSL' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2288: error: `ssl' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2292: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2300: error: `SSL3_RANDOM_SIZE' undeclared (first use in this function)
../src/crypto/tls_openssl.c: In function `openssl_handshake':
../src/crypto/tls_openssl.c:2328: warning: implicit declaration of function `BIO_write'
../src/crypto/tls_openssl.c:2328: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2337: warning: implicit declaration of function `SSL_accept'
../src/crypto/tls_openssl.c:2337: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2339: warning: implicit declaration of function `SSL_connect'
../src/crypto/tls_openssl.c:2339: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2341: warning: implicit declaration of function `SSL_get_error'
../src/crypto/tls_openssl.c:2341: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2342: error: `SSL_ERROR_WANT_READ' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2345: error: `SSL_ERROR_WANT_WRITE' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2350: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2355: warning: implicit declaration of function `BIO_ctrl_pending'
../src/crypto/tls_openssl.c:2355: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2361: warning: implicit declaration of function `BIO_reset'
../src/crypto/tls_openssl.c:2361: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2367: warning: implicit declaration of function `BIO_read'
../src/crypto/tls_openssl.c:2367: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2372: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `openssl_get_appl_data':
../src/crypto/tls_openssl.c:2395: warning: implicit declaration of function `SSL_read'
../src/crypto/tls_openssl.c:2395: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2398: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2399: error: `SSL_ERROR_WANT_READ' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2400: error: `SSL_ERROR_WANT_WRITE' undeclared (first use in this function)
../src/crypto/tls_openssl.c: In function `openssl_connection_handshake':
../src/crypto/tls_openssl.c:2434: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_encrypt':
../src/crypto/tls_openssl.c:2470: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2471: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2475: warning: implicit declaration of function `SSL_write'
../src/crypto/tls_openssl.c:2475: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2486: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_decrypt':
../src/crypto/tls_openssl.c:2507: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2514: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2529: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_resumed':
../src/crypto/tls_openssl.c:2544: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_set_cipher_list':
../src/crypto/tls_openssl.c:2555: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2594: warning: implicit declaration of function `SSL_set_cipher_list'
../src/crypto/tls_openssl.c:2594: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_get_cipher':
../src/crypto/tls_openssl.c:2608: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2611: warning: implicit declaration of function `SSL_get_cipher'
../src/crypto/tls_openssl.c:2611: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2611: warning: assignment makes pointer from integer without a cast
../src/crypto/tls_openssl.c: In function `tls_connection_enable_workaround':
../src/crypto/tls_openssl.c:2623: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2623: error: `SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS' undeclared (first use in this function)
../src/crypto/tls_openssl.c: In function `tls_connection_get_failed':
../src/crypto/tls_openssl.c:2659: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_get_read_alerts':
../src/crypto/tls_openssl.c:2667: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_get_write_alerts':
../src/crypto/tls_openssl.c:2675: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_connection_set_params':
../src/crypto/tls_openssl.c:2690: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c:2744: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c: In function `tls_global_set_params':
../src/crypto/tls_openssl.c:2755: error: `SSL_CTX' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2755: error: `ssl_ctx' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2760: warning: format argument is not a pointer (arg 4)
../src/crypto/tls_openssl.c: In function `tls_connection_get_keyblock_size':
../src/crypto/tls_openssl.c:2786: error: syntax error before '*' token
../src/crypto/tls_openssl.c:2787: error: syntax error before '*' token
../src/crypto/tls_openssl.c:2790: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2791: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2792: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2793: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2796: error: `c' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2796: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2800: error: `h' undeclared (first use in this function)
../src/crypto/tls_openssl.c:2800: error: dereferencing pointer to incomplete type
../src/crypto/tls_openssl.c:2803: warning: implicit declaration of function `EVP_MD_size'
../src/crypto/tls_openssl.c:2812: warning: implicit declaration of function `EVP_CIPHER_key_length'
../src/crypto/tls_openssl.c:2813: warning: implicit declaration of function `EVP_CIPHER_iv_length'
make: *** [../src/crypto/tls_openssl.o] Error 1
