| Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||
| 2 | - | |||||||||||||
| 3 | - | |||||||||||||
| 4 | - | |||||||||||||
| 5 | - | |||||||||||||
| 6 | - | |||||||||||||
| 7 | - | |||||||||||||
| 8 | - | |||||||||||||
| 9 | - | |||||||||||||
| 10 | - | |||||||||||||
| 11 | - | |||||||||||||
| 12 | - | |||||||||||||
| 13 | - | |||||||||||||
| 14 | - | |||||||||||||
| 15 | - | |||||||||||||
| 16 | - | |||||||||||||
| 17 | namespace { | - | ||||||||||||
| 18 | void qsslSocketUnresolvedSymbolWarning(const char *functionName) | - | ||||||||||||
| 19 | { | - | ||||||||||||
| 20 | for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled; qt_category_enabled = false) QMessageLogger(__FILE__, 119125, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("QSslSocket: cannot call unresolved function %s", functionName); | - | ||||||||||||
| 21 | } | - | ||||||||||||
| 22 | - | |||||||||||||
| 23 | - | |||||||||||||
| 24 | void qsslSocketCannotResolveSymbolWarning(const char *functionName) | - | ||||||||||||
| 25 | { | - | ||||||||||||
| 26 | for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled; qt_category_enabled = false) QMessageLogger(__FILE__, 125131, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("QSslSocket: cannot resolve %s", functionName); | - | ||||||||||||
| 27 | } | - | ||||||||||||
| 28 | - | |||||||||||||
| 29 | - | |||||||||||||
| 30 | } | - | ||||||||||||
| 31 | - | |||||||||||||
| 32 | - | |||||||||||||
| 33 | - | |||||||||||||
| 34 | - | |||||||||||||
| 35 | - | |||||||||||||
| 36 | - | |||||||||||||
| 37 | typedef long (*_q_PTR_ASN1_INTEGER_get)(ASN1_INTEGER *a); static _q_PTR_ASN1_INTEGER_get _q_ASN1_INTEGER_get = 0; long q_ASN1_INTEGER_get(ASN1_INTEGER *a) { if (__builtin_expect(!!(!_q_ASN1_INTEGER_get), false)) { qsslSocketUnresolvedSymbolWarning("ASN1_INTEGER_get"); return 0; } return _q_ASN1_INTEGER_get(a); } | - | ||||||||||||
| 38 | typedef unsigned char * (*_q_PTR_ASN1_STRING_data)(ASN1_STRING *a); static _q_PTR_ASN1_STRING_data _q_ASN1_STRING_data = 0; unsigned char * q_ASN1_STRING_data(ASN1_STRING *a) { if (__builtin_expect(!!(!_q_ASN1_STRING_data), false)) { qsslSocketUnresolvedSymbolWarning("ASN1_STRING_data"); return 0; } return _q_ASN1_STRING_data(a); } | - | ||||||||||||
| 39 | typedef int (*_q_PTR_ASN1_STRING_length)(ASN1_STRING *a); static _q_PTR_ASN1_STRING_length _q_ASN1_STRING_length = 0; int q_ASN1_STRING_length(ASN1_STRING *a) { if (__builtin_expect(!!(!_q_ASN1_STRING_length), false)) { qsslSocketUnresolvedSymbolWarning("ASN1_STRING_length"); return 0; } return _q_ASN1_STRING_length(a); } | - | ||||||||||||
| 40 | typedef int (*_q_PTR_ASN1_STRING_to_UTF8)(unsigned char **a, ASN1_STRING *b); static _q_PTR_ASN1_STRING_to_UTF8 _q_ASN1_STRING_to_UTF8 = 0; int q_ASN1_STRING_to_UTF8(unsigned char **a, ASN1_STRING *b) { if (__builtin_expect(!!(!_q_ASN1_STRING_to_UTF8), false)) { qsslSocketUnresolvedSymbolWarning("ASN1_STRING_to_UTF8"); return 0; } return _q_ASN1_STRING_to_UTF8(a, b); }; | - | ||||||||||||
| 41 | typedef long (*_q_PTR_BIO_ctrl)(BIO *a, int b, long c, void *d); static _q_PTR_BIO_ctrl _q_BIO_ctrl = 0; long q_BIO_ctrl(BIO *a, int b, long c, void *d) { if (__builtin_expect(!!(!_q_BIO_ctrl), false)) { qsslSocketUnresolvedSymbolWarning("BIO_ctrl"); return -1; } return _q_BIO_ctrl(a, b, c, d); } | - | ||||||||||||
| 42 | typedef int (*_q_PTR_BIO_free)(BIO *a); static _q_PTR_BIO_free _q_BIO_free = 0; int q_BIO_free(BIO *a) { if (__builtin_expect(!!(!_q_BIO_free), false)) { qsslSocketUnresolvedSymbolWarning("BIO_free"); return 0; } return _q_BIO_free(a); } | - | ||||||||||||
| 43 | typedef BIO * (*_q_PTR_BIO_new)(BIO_METHOD *a); static _q_PTR_BIO_new _q_BIO_new = 0; BIO * q_BIO_new(BIO_METHOD *a) { if (__builtin_expect(!!(!_q_BIO_new), false)) { qsslSocketUnresolvedSymbolWarning("BIO_new"); return 0; } return _q_BIO_new(a); } | - | ||||||||||||
| 44 | typedef BIO * (*_q_PTR_BIO_new_mem_buf)(void *a, int b); static _q_PTR_BIO_new_mem_buf _q_BIO_new_mem_buf = 0; BIO * q_BIO_new_mem_buf(void *a, int b) { if (__builtin_expect(!!(!_q_BIO_new_mem_buf), false)) { qsslSocketUnresolvedSymbolWarning("BIO_new_mem_buf"); return 0; } return _q_BIO_new_mem_buf(a, b); } | - | ||||||||||||
| 45 | typedef int (*_q_PTR_BIO_read)(BIO *a, void *b, int c); static _q_PTR_BIO_read _q_BIO_read = 0; int q_BIO_read(BIO *a, void *b, int c) { if (__builtin_expect(!!(!_q_BIO_read), false)) { qsslSocketUnresolvedSymbolWarning("BIO_read"); return -1; } return _q_BIO_read(a, b, c); } | - | ||||||||||||
| 46 | typedef BIO_METHOD * (*_q_PTR_BIO_s_mem)(void); static _q_PTR_BIO_s_mem _q_BIO_s_mem = 0; BIO_METHOD * q_BIO_s_mem(void) { if (__builtin_expect(!!(!_q_BIO_s_mem), false)) { qsslSocketUnresolvedSymbolWarning("BIO_s_mem"); return 0; } return _q_BIO_s_mem(); } | - | ||||||||||||
| 47 | typedef int (*_q_PTR_BIO_write)(BIO *a, const void *b, int c); static _q_PTR_BIO_write _q_BIO_write = 0; int q_BIO_write(BIO *a, const void *b, int c) { if (__builtin_expect(!!(!_q_BIO_write), false)) { qsslSocketUnresolvedSymbolWarning("BIO_write"); return -1; } return _q_BIO_write(a, b, c); } | - | ||||||||||||
| 48 | typedef int (*_q_PTR_BN_num_bits)(const BIGNUM *a); static _q_PTR_BN_num_bits _q_BN_num_bits = 0; int q_BN_num_bits(const BIGNUM *a) { if (__builtin_expect(!!(!_q_BN_num_bits), false)) { qsslSocketUnresolvedSymbolWarning("BN_num_bits"); return 0; } return _q_BN_num_bits(a); } | - | ||||||||||||
| 49 | - | |||||||||||||
| 50 | typedef const EC_GROUP* (*_q_PTR_EC_KEY_get0_group)(const EC_KEY* k); static _q_PTR_EC_KEY_get0_group _q_EC_KEY_get0_group = 0; const EC_GROUP* q_EC_KEY_get0_group(const EC_KEY* k) { if (__builtin_expect(!!(!_q_EC_KEY_get0_group), false)) { qsslSocketUnresolvedSymbolWarning("EC_KEY_get0_group"); return 0; } return _q_EC_KEY_get0_group(k); } | - | ||||||||||||
| 51 | typedef int (*_q_PTR_EC_GROUP_get_degree)(const EC_GROUP* g); static _q_PTR_EC_GROUP_get_degree _q_EC_GROUP_get_degree = 0; int q_EC_GROUP_get_degree(const EC_GROUP* g) { if (__builtin_expect(!!(!_q_EC_GROUP_get_degree), false)) { qsslSocketUnresolvedSymbolWarning("EC_GROUP_get_degree"); return 0; } return _q_EC_GROUP_get_degree(g); } | - | ||||||||||||
| 52 | - | |||||||||||||
| 53 | typedef int (*_q_PTR_CRYPTO_num_locks)(); static _q_PTR_CRYPTO_num_locks _q_CRYPTO_num_locks = 0; int q_CRYPTO_num_locks() { if (__builtin_expect(!!(!_q_CRYPTO_num_locks), false)) { qsslSocketUnresolvedSymbolWarning("CRYPTO_num_locks"); return 0; } return _q_CRYPTO_num_locks(); } | - | ||||||||||||
| 54 | typedef void (*_q_PTR_CRYPTO_set_locking_callback)(void (*a)(int, int, const char *, int)); static _q_PTR_CRYPTO_set_locking_callback _q_CRYPTO_set_locking_callback = 0; void q_CRYPTO_set_locking_callback(void (*a)(int, int, const char *, int)) { if (__builtin_expect(!!(!_q_CRYPTO_set_locking_callback), false)) { qsslSocketUnresolvedSymbolWarning("CRYPTO_set_locking_callback"); return; } _q_CRYPTO_set_locking_callback(a); } | - | ||||||||||||
| 55 | typedef void (*_q_PTR_CRYPTO_set_id_callback)(unsigned long (*a)()); static _q_PTR_CRYPTO_set_id_callback _q_CRYPTO_set_id_callback = 0; void q_CRYPTO_set_id_callback(unsigned long (*a)()) { if (__builtin_expect(!!(!_q_CRYPTO_set_id_callback), false)) { qsslSocketUnresolvedSymbolWarning("CRYPTO_set_id_callback"); return; } _q_CRYPTO_set_id_callback(a); } | - | ||||||||||||
| 56 | typedef void (*_q_PTR_CRYPTO_free)(void *a); static _q_PTR_CRYPTO_free _q_CRYPTO_free = 0; void q_CRYPTO_free(void *a) { if (__builtin_expect(!!(!_q_CRYPTO_free), false)) { qsslSocketUnresolvedSymbolWarning("CRYPTO_free"); return; } _q_CRYPTO_free(a); } | - | ||||||||||||
| 57 | typedef DSA * (*_q_PTR_DSA_new)(); static _q_PTR_DSA_new _q_DSA_new = 0; DSA * q_DSA_new() { if (__builtin_expect(!!(!_q_DSA_new), false)) { qsslSocketUnresolvedSymbolWarning("DSA_new"); return 0; } return _q_DSA_new(); } | - | ||||||||||||
| 58 | typedef void (*_q_PTR_DSA_free)(DSA *a); static _q_PTR_DSA_free _q_DSA_free = 0; void q_DSA_free(DSA *a) { if (__builtin_expect(!!(!_q_DSA_free), false)) { qsslSocketUnresolvedSymbolWarning("DSA_free"); return; } _q_DSA_free(a); } | - | ||||||||||||
| 59 | typedef X509 * (*_q_PTR_d2i_X509)(X509 **a, const unsigned char **b, long c); static _q_PTR_d2i_X509 _q_d2i_X509 = 0; X509 * q_d2i_X509(X509 **a, const unsigned char **b, long c) { if (__builtin_expect(!!(!_q_d2i_X509), false)) { qsslSocketUnresolvedSymbolWarning("d2i_X509"); return 0; } return _q_d2i_X509(a, b, c); } | - | ||||||||||||
| 60 | typedef char * (*_q_PTR_ERR_error_string)(unsigned long a, char *b); static _q_PTR_ERR_error_string _q_ERR_error_string = 0; char * q_ERR_error_string(unsigned long a, char *b) { if (__builtin_expect(!!(!_q_ERR_error_string), false)) { qsslSocketUnresolvedSymbolWarning("ERR_error_string"); return 0; } return _q_ERR_error_string(a, b); } | - | ||||||||||||
| 61 | typedef unsigned long (*_q_PTR_ERR_get_error)(); static _q_PTR_ERR_get_error _q_ERR_get_error = 0; unsigned long q_ERR_get_error() { if (__builtin_expect(!!(!_q_ERR_get_error), false)) { qsslSocketUnresolvedSymbolWarning("ERR_get_error"); return 0; } return _q_ERR_get_error(); } | - | ||||||||||||
| 62 | typedef void (*_q_PTR_ERR_free_strings)(void); static _q_PTR_ERR_free_strings _q_ERR_free_strings = 0; void q_ERR_free_strings(void) { if (__builtin_expect(!!(!_q_ERR_free_strings), false)) { qsslSocketUnresolvedSymbolWarning("ERR_free_strings"); return; } _q_ERR_free_strings(); } | - | ||||||||||||
| 63 | typedef void (*_q_PTR_EVP_CIPHER_CTX_cleanup)(EVP_CIPHER_CTX *a); static _q_PTR_EVP_CIPHER_CTX_cleanup _q_EVP_CIPHER_CTX_cleanup = 0; void q_EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *a) { if (__builtin_expect(!!(!_q_EVP_CIPHER_CTX_cleanup), false)) { qsslSocketUnresolvedSymbolWarning("EVP_CIPHER_CTX_cleanup"); return; } _q_EVP_CIPHER_CTX_cleanup(a); } | - | ||||||||||||
| 64 | typedef void (*_q_PTR_EVP_CIPHER_CTX_init)(EVP_CIPHER_CTX *a); static _q_PTR_EVP_CIPHER_CTX_init _q_EVP_CIPHER_CTX_init = 0; void q_EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *a) { if (__builtin_expect(!!(!_q_EVP_CIPHER_CTX_init), false)) { qsslSocketUnresolvedSymbolWarning("EVP_CIPHER_CTX_init"); return; } _q_EVP_CIPHER_CTX_init(a); } | - | ||||||||||||
| 65 | typedef int (*_q_PTR_EVP_CIPHER_CTX_ctrl)(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr); static _q_PTR_EVP_CIPHER_CTX_ctrl _q_EVP_CIPHER_CTX_ctrl = 0; int q_EVP_CIPHER_CTX_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) { if (__builtin_expect(!!(!_q_EVP_CIPHER_CTX_ctrl), false)) { qsslSocketUnresolvedSymbolWarning("EVP_CIPHER_CTX_ctrl"); return 0; } return _q_EVP_CIPHER_CTX_ctrl(ctx, type, arg, ptr); }; | - | ||||||||||||
| 66 | typedef int (*_q_PTR_EVP_CIPHER_CTX_set_key_length)(EVP_CIPHER_CTX *ctx, int keylen); static _q_PTR_EVP_CIPHER_CTX_set_key_length _q_EVP_CIPHER_CTX_set_key_length = 0; int q_EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *ctx, int keylen) { if (__builtin_expect(!!(!_q_EVP_CIPHER_CTX_set_key_length), false)) { qsslSocketUnresolvedSymbolWarning("EVP_CIPHER_CTX_set_key_length"); return 0; } return _q_EVP_CIPHER_CTX_set_key_length(ctx, keylen); } | - | ||||||||||||
| 67 | typedef int (*_q_PTR_EVP_CipherInit)(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *key, const unsigned char *iv, int enc); static _q_PTR_EVP_CipherInit _q_EVP_CipherInit = 0; int q_EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *key, const unsigned char *iv, int enc) { if (__builtin_expect(!!(!_q_EVP_CipherInit), false)) { qsslSocketUnresolvedSymbolWarning("EVP_CipherInit"); return 0; } return _q_EVP_CipherInit(ctx, type, key, iv, enc); }; | - | ||||||||||||
| 68 | typedef int (*_q_PTR_EVP_CipherUpdate)(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl); static _q_PTR_EVP_CipherUpdate _q_EVP_CipherUpdate = 0; int q_EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) { if (__builtin_expect(!!(!_q_EVP_CipherUpdate), false)) { qsslSocketUnresolvedSymbolWarning("EVP_CipherUpdate"); return 0; } return _q_EVP_CipherUpdate(ctx, out, outl, in, inl); }; | - | ||||||||||||
| 69 | typedef int (*_q_PTR_EVP_CipherFinal)(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl); static _q_PTR_EVP_CipherFinal _q_EVP_CipherFinal = 0; int q_EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) { if (__builtin_expect(!!(!_q_EVP_CipherFinal), false)) { qsslSocketUnresolvedSymbolWarning("EVP_CipherFinal"); return 0; } return _q_EVP_CipherFinal(ctx, out, outl); }; | - | ||||||||||||
| 70 | typedef const EVP_CIPHER * (*_q_PTR_EVP_des_cbc)(); static _q_PTR_EVP_des_cbc _q_EVP_des_cbc = 0; const EVP_CIPHER * q_EVP_des_cbc() { if (__builtin_expect(!!(!_q_EVP_des_cbc), false)) { qsslSocketUnresolvedSymbolWarning("EVP_des_cbc"); return 0; } return _q_EVP_des_cbc(); } | - | ||||||||||||
| 71 | typedef const EVP_CIPHER * (*_q_PTR_EVP_des_ede3_cbc)(); static _q_PTR_EVP_des_ede3_cbc _q_EVP_des_ede3_cbc = 0; const EVP_CIPHER * q_EVP_des_ede3_cbc() { if (__builtin_expect(!!(!_q_EVP_des_ede3_cbc), false)) { qsslSocketUnresolvedSymbolWarning("EVP_des_ede3_cbc"); return 0; } return _q_EVP_des_ede3_cbc(); } | - | ||||||||||||
| 72 | typedef const EVP_CIPHER * (*_q_PTR_EVP_rc2_cbc)(); static _q_PTR_EVP_rc2_cbc _q_EVP_rc2_cbc = 0; const EVP_CIPHER * q_EVP_rc2_cbc() { if (__builtin_expect(!!(!_q_EVP_rc2_cbc), false)) { qsslSocketUnresolvedSymbolWarning("EVP_rc2_cbc"); return 0; } return _q_EVP_rc2_cbc(); } | - | ||||||||||||
| 73 | typedef int (*_q_PTR_EVP_PKEY_assign)(EVP_PKEY *a, int b, char *c); static _q_PTR_EVP_PKEY_assign _q_EVP_PKEY_assign = 0; int q_EVP_PKEY_assign(EVP_PKEY *a, int b, char *c) { if (__builtin_expect(!!(!_q_EVP_PKEY_assign), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_assign"); return -1; } return _q_EVP_PKEY_assign(a, b, c); } | - | ||||||||||||
| 74 | typedef int (*_q_PTR_EVP_PKEY_set1_RSA)(EVP_PKEY *a, RSA *b); static _q_PTR_EVP_PKEY_set1_RSA _q_EVP_PKEY_set1_RSA = 0; int q_EVP_PKEY_set1_RSA(EVP_PKEY *a, RSA *b) { if (__builtin_expect(!!(!_q_EVP_PKEY_set1_RSA), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_set1_RSA"); return -1; } return _q_EVP_PKEY_set1_RSA(a, b); } | - | ||||||||||||
| 75 | typedef int (*_q_PTR_EVP_PKEY_set1_DSA)(EVP_PKEY *a, DSA *b); static _q_PTR_EVP_PKEY_set1_DSA _q_EVP_PKEY_set1_DSA = 0; int q_EVP_PKEY_set1_DSA(EVP_PKEY *a, DSA *b) { if (__builtin_expect(!!(!_q_EVP_PKEY_set1_DSA), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_set1_DSA"); return -1; } return _q_EVP_PKEY_set1_DSA(a, b); } | - | ||||||||||||
| 76 | - | |||||||||||||
| 77 | typedef int (*_q_PTR_EVP_PKEY_set1_EC_KEY)(EVP_PKEY *a, EC_KEY *b); static _q_PTR_EVP_PKEY_set1_EC_KEY _q_EVP_PKEY_set1_EC_KEY = 0; int q_EVP_PKEY_set1_EC_KEY(EVP_PKEY *a, EC_KEY *b) { if (__builtin_expect(!!(!_q_EVP_PKEY_set1_EC_KEY), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_set1_EC_KEY"); return -1; } return _q_EVP_PKEY_set1_EC_KEY(a, b); } | - | ||||||||||||
| 78 | - | |||||||||||||
| 79 | typedef void (*_q_PTR_EVP_PKEY_free)(EVP_PKEY *a); static _q_PTR_EVP_PKEY_free _q_EVP_PKEY_free = 0; void q_EVP_PKEY_free(EVP_PKEY *a) { if (__builtin_expect(!!(!_q_EVP_PKEY_free), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_free"); return; } _q_EVP_PKEY_free(a); } | - | ||||||||||||
| 80 | typedef DSA * (*_q_PTR_EVP_PKEY_get1_DSA)(EVP_PKEY *a); static _q_PTR_EVP_PKEY_get1_DSA _q_EVP_PKEY_get1_DSA = 0; DSA * q_EVP_PKEY_get1_DSA(EVP_PKEY *a) { if (__builtin_expect(!!(!_q_EVP_PKEY_get1_DSA), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_get1_DSA"); return 0; } return _q_EVP_PKEY_get1_DSA(a); } | - | ||||||||||||
| 81 | typedef RSA * (*_q_PTR_EVP_PKEY_get1_RSA)(EVP_PKEY *a); static _q_PTR_EVP_PKEY_get1_RSA _q_EVP_PKEY_get1_RSA = 0; RSA * q_EVP_PKEY_get1_RSA(EVP_PKEY *a) { if (__builtin_expect(!!(!_q_EVP_PKEY_get1_RSA), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_get1_RSA"); return 0; } return _q_EVP_PKEY_get1_RSA(a); } | - | ||||||||||||
| 82 | - | |||||||||||||
| 83 | typedef EC_KEY * (*_q_PTR_EVP_PKEY_get1_EC_KEY)(EVP_PKEY *a); static _q_PTR_EVP_PKEY_get1_EC_KEY _q_EVP_PKEY_get1_EC_KEY = 0; EC_KEY * q_EVP_PKEY_get1_EC_KEY(EVP_PKEY *a) { if (__builtin_expect(!!(!_q_EVP_PKEY_get1_EC_KEY), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_get1_EC_KEY"); return 0; } return _q_EVP_PKEY_get1_EC_KEY(a); } | - | ||||||||||||
| 84 | - | |||||||||||||
| 85 | typedef EVP_PKEY * (*_q_PTR_EVP_PKEY_new)(); static _q_PTR_EVP_PKEY_new _q_EVP_PKEY_new = 0; EVP_PKEY * q_EVP_PKEY_new() { if (__builtin_expect(!!(!_q_EVP_PKEY_new), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_new"); return 0; } return _q_EVP_PKEY_new(); } | - | ||||||||||||
| 86 | typedef int (*_q_PTR_EVP_PKEY_type)(int a); static _q_PTR_EVP_PKEY_type _q_EVP_PKEY_type = 0; int q_EVP_PKEY_type(int a) { if (__builtin_expect(!!(!_q_EVP_PKEY_type), false)) { qsslSocketUnresolvedSymbolWarning("EVP_PKEY_type"); return 0; } return _q_EVP_PKEY_type(a); } | - | ||||||||||||
| 87 | typedef int (*_q_PTR_i2d_X509)(X509 *a, unsigned char **b); static _q_PTR_i2d_X509 _q_i2d_X509 = 0; int q_i2d_X509(X509 *a, unsigned char **b) { if (__builtin_expect(!!(!_q_i2d_X509), false)) { qsslSocketUnresolvedSymbolWarning("i2d_X509"); return -1; } return _q_i2d_X509(a, b); } | - | ||||||||||||
| 88 | typedef const char * (*_q_PTR_OBJ_nid2sn)(int a); static _q_PTR_OBJ_nid2sn _q_OBJ_nid2sn = 0; const char * q_OBJ_nid2sn(int a) { if (__builtin_expect(!!(!_q_OBJ_nid2sn), false)) { qsslSocketUnresolvedSymbolWarning("OBJ_nid2sn"); return 0; } return _q_OBJ_nid2sn(a); } | - | ||||||||||||
| 89 | typedef const char * (*_q_PTR_OBJ_nid2ln)(int a); static _q_PTR_OBJ_nid2ln _q_OBJ_nid2ln = 0; const char * q_OBJ_nid2ln(int a) { if (__builtin_expect(!!(!_q_OBJ_nid2ln), false)) { qsslSocketUnresolvedSymbolWarning("OBJ_nid2ln"); return 0; } return _q_OBJ_nid2ln(a); } | - | ||||||||||||
| 90 | typedef int (*_q_PTR_OBJ_sn2nid)(const char *s); static _q_PTR_OBJ_sn2nid _q_OBJ_sn2nid = 0; int q_OBJ_sn2nid(const char *s) { if (__builtin_expect(!!(!_q_OBJ_sn2nid), false)) { qsslSocketUnresolvedSymbolWarning("OBJ_sn2nid"); return 0; } return _q_OBJ_sn2nid(s); } | - | ||||||||||||
| 91 | typedef int (*_q_PTR_OBJ_ln2nid)(const char *s); static _q_PTR_OBJ_ln2nid _q_OBJ_ln2nid = 0; int q_OBJ_ln2nid(const char *s) { if (__builtin_expect(!!(!_q_OBJ_ln2nid), false)) { qsslSocketUnresolvedSymbolWarning("OBJ_ln2nid"); return 0; } return _q_OBJ_ln2nid(s); } | - | ||||||||||||
| 92 | typedef int (*_q_PTR_i2t_ASN1_OBJECT)(char *a, int b, ASN1_OBJECT *c); static _q_PTR_i2t_ASN1_OBJECT _q_i2t_ASN1_OBJECT = 0; int q_i2t_ASN1_OBJECT(char *a, int b, ASN1_OBJECT *c) { if (__builtin_expect(!!(!_q_i2t_ASN1_OBJECT), false)) { qsslSocketUnresolvedSymbolWarning("i2t_ASN1_OBJECT"); return -1; } return _q_i2t_ASN1_OBJECT(a, b, c); } | - | ||||||||||||
| 93 | typedef int (*_q_PTR_OBJ_obj2txt)(char *a, int b, ASN1_OBJECT *c, int d); static _q_PTR_OBJ_obj2txt _q_OBJ_obj2txt = 0; int q_OBJ_obj2txt(char *a, int b, ASN1_OBJECT *c, int d) { if (__builtin_expect(!!(!_q_OBJ_obj2txt), false)) { qsslSocketUnresolvedSymbolWarning("OBJ_obj2txt"); return -1; } return _q_OBJ_obj2txt(a, b, c, d); } | - | ||||||||||||
| 94 | - | |||||||||||||
| 95 | typedef int (*_q_PTR_OBJ_obj2nid)(const ASN1_OBJECT *a); static _q_PTR_OBJ_obj2nid _q_OBJ_obj2nid = 0; int q_OBJ_obj2nid(const ASN1_OBJECT *a) { if (__builtin_expect(!!(!_q_OBJ_obj2nid), false)) { qsslSocketUnresolvedSymbolWarning("OBJ_obj2nid"); return 0; } return _q_OBJ_obj2nid(a); } | - | ||||||||||||
| 96 | - | |||||||||||||
| 97 | - | |||||||||||||
| 98 | - | |||||||||||||
| 99 | - | |||||||||||||
| 100 | typedef DSA * (*_q_PTR_PEM_read_bio_DSAPrivateKey)(BIO *a, DSA **b, pem_password_cb *c, void *d); static _q_PTR_PEM_read_bio_DSAPrivateKey _q_PEM_read_bio_DSAPrivateKey = 0; DSA * q_PEM_read_bio_DSAPrivateKey(BIO *a, DSA **b, pem_password_cb *c, void *d) { if (__builtin_expect(!!(!_q_PEM_read_bio_DSAPrivateKey), false)) { qsslSocketUnresolvedSymbolWarning("PEM_read_bio_DSAPrivateKey"); return 0; } return _q_PEM_read_bio_DSAPrivateKey(a, b, c, d); } | - | ||||||||||||
| 101 | typedef RSA * (*_q_PTR_PEM_read_bio_RSAPrivateKey)(BIO *a, RSA **b, pem_password_cb *c, void *d); static _q_PTR_PEM_read_bio_RSAPrivateKey _q_PEM_read_bio_RSAPrivateKey = 0; RSA * q_PEM_read_bio_RSAPrivateKey(BIO *a, RSA **b, pem_password_cb *c, void *d) { if (__builtin_expect(!!(!_q_PEM_read_bio_RSAPrivateKey), false)) { qsslSocketUnresolvedSymbolWarning("PEM_read_bio_RSAPrivateKey"); return 0; } return _q_PEM_read_bio_RSAPrivateKey(a, b, c, d); } | - | ||||||||||||
| 102 | - | |||||||||||||
| 103 | typedef EC_KEY * (*_q_PTR_PEM_read_bio_ECPrivateKey)(BIO *a, EC_KEY **b, pem_password_cb *c, void *d); static _q_PTR_PEM_read_bio_ECPrivateKey _q_PEM_read_bio_ECPrivateKey = 0; EC_KEY * q_PEM_read_bio_ECPrivateKey(BIO *a, EC_KEY **b, pem_password_cb *c, void *d) { if (__builtin_expect(!!(!_q_PEM_read_bio_ECPrivateKey), false)) { qsslSocketUnresolvedSymbolWarning("PEM_read_bio_ECPrivateKey"); return 0; } return _q_PEM_read_bio_ECPrivateKey(a, b, c, d); } | - | ||||||||||||
| 104 | - | |||||||||||||
| 105 | typedef int (*_q_PTR_PEM_write_bio_DSAPrivateKey)(BIO *a, DSA *b, const EVP_CIPHER *c, unsigned char *d, int e, pem_password_cb *f, void *g); static _q_PTR_PEM_write_bio_DSAPrivateKey _q_PEM_write_bio_DSAPrivateKey = 0; int q_PEM_write_bio_DSAPrivateKey(BIO *a, DSA *b, const EVP_CIPHER *c, unsigned char *d, int e, pem_password_cb *f, void *g) { if (__builtin_expect(!!(!_q_PEM_write_bio_DSAPrivateKey), false)) { qsslSocketUnresolvedSymbolWarning("PEM_write_bio_DSAPrivateKey"); return 0; } return _q_PEM_write_bio_DSAPrivateKey(a, b, c, d, e, f, g); } | - | ||||||||||||
| 106 | typedef int (*_q_PTR_PEM_write_bio_RSAPrivateKey)(BIO *a, RSA *b, const EVP_CIPHER *c, unsigned char *d, int e, pem_password_cb *f, void *g); static _q_PTR_PEM_write_bio_RSAPrivateKey _q_PEM_write_bio_RSAPrivateKey = 0; int q_PEM_write_bio_RSAPrivateKey(BIO *a, RSA *b, const EVP_CIPHER *c, unsigned char *d, int e, pem_password_cb *f, void *g) { if (__builtin_expect(!!(!_q_PEM_write_bio_RSAPrivateKey), false)) { qsslSocketUnresolvedSymbolWarning("PEM_write_bio_RSAPrivateKey"); return 0; } return _q_PEM_write_bio_RSAPrivateKey(a, b, c, d, e, f, g); } | - | ||||||||||||
| 107 | - | |||||||||||||
| 108 | typedef int (*_q_PTR_PEM_write_bio_ECPrivateKey)(BIO *a, EC_KEY *b, const EVP_CIPHER *c, unsigned char *d, int e, pem_password_cb *f, void *g); static _q_PTR_PEM_write_bio_ECPrivateKey _q_PEM_write_bio_ECPrivateKey = 0; int q_PEM_write_bio_ECPrivateKey(BIO *a, EC_KEY *b, const EVP_CIPHER *c, unsigned char *d, int e, pem_password_cb *f, void *g) { if (__builtin_expect(!!(!_q_PEM_write_bio_ECPrivateKey), false)) { qsslSocketUnresolvedSymbolWarning("PEM_write_bio_ECPrivateKey"); return 0; } return _q_PEM_write_bio_ECPrivateKey(a, b, c, d, e, f, g); } | - | ||||||||||||
| 109 | - | |||||||||||||
| 110 | - | |||||||||||||
| 111 | typedef DSA * (*_q_PTR_PEM_read_bio_DSA_PUBKEY)(BIO *a, DSA **b, pem_password_cb *c, void *d); static _q_PTR_PEM_read_bio_DSA_PUBKEY _q_PEM_read_bio_DSA_PUBKEY = 0; DSA * q_PEM_read_bio_DSA_PUBKEY(BIO *a, DSA **b, pem_password_cb *c, void *d) { if (__builtin_expect(!!(!_q_PEM_read_bio_DSA_PUBKEY), false)) { qsslSocketUnresolvedSymbolWarning("PEM_read_bio_DSA_PUBKEY"); return 0; } return _q_PEM_read_bio_DSA_PUBKEY(a, b, c, d); } | - | ||||||||||||
| 112 | typedef RSA * (*_q_PTR_PEM_read_bio_RSA_PUBKEY)(BIO *a, RSA **b, pem_password_cb *c, void *d); static _q_PTR_PEM_read_bio_RSA_PUBKEY _q_PEM_read_bio_RSA_PUBKEY = 0; RSA * q_PEM_read_bio_RSA_PUBKEY(BIO *a, RSA **b, pem_password_cb *c, void *d) { if (__builtin_expect(!!(!_q_PEM_read_bio_RSA_PUBKEY), false)) { qsslSocketUnresolvedSymbolWarning("PEM_read_bio_RSA_PUBKEY"); return 0; } return _q_PEM_read_bio_RSA_PUBKEY(a, b, c, d); } | - | ||||||||||||
| 113 | - | |||||||||||||
| 114 | typedef EC_KEY * (*_q_PTR_PEM_read_bio_EC_PUBKEY)(BIO *a, EC_KEY **b, pem_password_cb *c, void *d); static _q_PTR_PEM_read_bio_EC_PUBKEY _q_PEM_read_bio_EC_PUBKEY = 0; EC_KEY * q_PEM_read_bio_EC_PUBKEY(BIO *a, EC_KEY **b, pem_password_cb *c, void *d) { if (__builtin_expect(!!(!_q_PEM_read_bio_EC_PUBKEY), false)) { qsslSocketUnresolvedSymbolWarning("PEM_read_bio_EC_PUBKEY"); return 0; } return _q_PEM_read_bio_EC_PUBKEY(a, b, c, d); } | - | ||||||||||||
| 115 | - | |||||||||||||
| 116 | typedef int (*_q_PTR_PEM_write_bio_DSA_PUBKEY)(BIO *a, DSA *b); static _q_PTR_PEM_write_bio_DSA_PUBKEY _q_PEM_write_bio_DSA_PUBKEY = 0; int q_PEM_write_bio_DSA_PUBKEY(BIO *a, DSA *b) { if (__builtin_expect(!!(!_q_PEM_write_bio_DSA_PUBKEY), false)) { qsslSocketUnresolvedSymbolWarning("PEM_write_bio_DSA_PUBKEY"); return 0; } return _q_PEM_write_bio_DSA_PUBKEY(a, b); } | - | ||||||||||||
| 117 | typedef int (*_q_PTR_PEM_write_bio_RSA_PUBKEY)(BIO *a, RSA *b); static _q_PTR_PEM_write_bio_RSA_PUBKEY _q_PEM_write_bio_RSA_PUBKEY = 0; int q_PEM_write_bio_RSA_PUBKEY(BIO *a, RSA *b) { if (__builtin_expect(!!(!_q_PEM_write_bio_RSA_PUBKEY), false)) { qsslSocketUnresolvedSymbolWarning("PEM_write_bio_RSA_PUBKEY"); return 0; } return _q_PEM_write_bio_RSA_PUBKEY(a, b); } | - | ||||||||||||
| 118 | - | |||||||||||||
| 119 | typedef int (*_q_PTR_PEM_write_bio_EC_PUBKEY)(BIO *a, EC_KEY *b); static _q_PTR_PEM_write_bio_EC_PUBKEY _q_PEM_write_bio_EC_PUBKEY = 0; int q_PEM_write_bio_EC_PUBKEY(BIO *a, EC_KEY *b) { if (__builtin_expect(!!(!_q_PEM_write_bio_EC_PUBKEY), false)) { qsslSocketUnresolvedSymbolWarning("PEM_write_bio_EC_PUBKEY"); return 0; } return _q_PEM_write_bio_EC_PUBKEY(a, b); } | - | ||||||||||||
| 120 | - | |||||||||||||
| 121 | typedef void (*_q_PTR_RAND_seed)(const void *a, int b); static _q_PTR_RAND_seed _q_RAND_seed = 0; void q_RAND_seed(const void *a, int b) { if (__builtin_expect(!!(!_q_RAND_seed), false)) { qsslSocketUnresolvedSymbolWarning("RAND_seed"); return; } _q_RAND_seed(a, b); } | - | ||||||||||||
| 122 | typedef int (*_q_PTR_RAND_status)(void); static _q_PTR_RAND_status _q_RAND_status = 0; int q_RAND_status(void) { if (__builtin_expect(!!(!_q_RAND_status), false)) { qsslSocketUnresolvedSymbolWarning("RAND_status"); return -1; } return _q_RAND_status(); } | - | ||||||||||||
| 123 | typedef RSA * (*_q_PTR_RSA_new)(); static _q_PTR_RSA_new _q_RSA_new = 0; RSA * q_RSA_new() { if (__builtin_expect(!!(!_q_RSA_new), false)) { qsslSocketUnresolvedSymbolWarning("RSA_new"); return 0; } return _q_RSA_new(); } | - | ||||||||||||
| 124 | typedef void (*_q_PTR_RSA_free)(RSA *a); static _q_PTR_RSA_free _q_RSA_free = 0; void q_RSA_free(RSA *a) { if (__builtin_expect(!!(!_q_RSA_free), false)) { qsslSocketUnresolvedSymbolWarning("RSA_free"); return; } _q_RSA_free(a); } | - | ||||||||||||
| 125 | typedef int (*_q_PTR_sk_num)(STACK *a); static _q_PTR_sk_num _q_sk_num = 0; int q_sk_num(STACK *a) { if (__builtin_expect(!!(!_q_sk_num), false)) { qsslSocketUnresolvedSymbolWarning("sk_num"); return -1; } return _q_sk_num(a); } | - | ||||||||||||
| 126 | typedef void (*_q_PTR_sk_pop_free)(STACK *a, void (*b)(void*)); static _q_PTR_sk_pop_free _q_sk_pop_free = 0; void q_sk_pop_free(STACK *a, void (*b)(void*)) { if (__builtin_expect(!!(!_q_sk_pop_free), false)) { qsslSocketUnresolvedSymbolWarning("sk_pop_free"); return; } _q_sk_pop_free(a, b); } | - | ||||||||||||
| 127 | - | |||||||||||||
| 128 | typedef _STACK * (*_q_PTR_sk_new_null)(); static _q_PTR_sk_new_null _q_sk_new_null = 0; _STACK * q_sk_new_null() { if (__builtin_expect(!!(!_q_sk_new_null), false)) { qsslSocketUnresolvedSymbolWarning("sk_new_null"); return 0; } return _q_sk_new_null(); } | - | ||||||||||||
| 129 | typedef void (*_q_PTR_sk_push)(_STACK *a, void *b); static _q_PTR_sk_push _q_sk_push = 0; void q_sk_push(_STACK *a, void *b) { if (__builtin_expect(!!(!_q_sk_push), false)) { qsslSocketUnresolvedSymbolWarning("sk_push"); return; } _q_sk_push(a, b); } | - | ||||||||||||
| 130 | typedef void (*_q_PTR_sk_free)(_STACK *a); static _q_PTR_sk_free _q_sk_free = 0; void q_sk_free(_STACK *a) { if (__builtin_expect(!!(!_q_sk_free), false)) { qsslSocketUnresolvedSymbolWarning("sk_free"); return; } _q_sk_free(a); } | - | ||||||||||||
| 131 | typedef void * (*_q_PTR_sk_value)(STACK *a, int b); static _q_PTR_sk_value _q_sk_value = 0; void * q_sk_value(STACK *a, int b) { if (__builtin_expect(!!(!_q_sk_value), false)) { qsslSocketUnresolvedSymbolWarning("sk_value"); return 0; } return _q_sk_value(a, b); } | - | ||||||||||||
| 132 | - | |||||||||||||
| 133 | - | |||||||||||||
| 134 | - | |||||||||||||
| 135 | - | |||||||||||||
| 136 | - | |||||||||||||
| 137 | - | |||||||||||||
| 138 | typedef int (*_q_PTR_SSL_accept)(SSL *a); static _q_PTR_SSL_accept _q_SSL_accept = 0; int q_SSL_accept(SSL *a) { if (__builtin_expect(!!(!_q_SSL_accept), false)) { qsslSocketUnresolvedSymbolWarning("SSL_accept"); return -1; } return _q_SSL_accept(a); } | - | ||||||||||||
| 139 | typedef int (*_q_PTR_SSL_clear)(SSL *a); static _q_PTR_SSL_clear _q_SSL_clear = 0; int q_SSL_clear(SSL *a) { if (__builtin_expect(!!(!_q_SSL_clear), false)) { qsslSocketUnresolvedSymbolWarning("SSL_clear"); return -1; } return _q_SSL_clear(a); } | - | ||||||||||||
| 140 | typedef char * (*_q_PTR_SSL_CIPHER_description)(SSL_CIPHER *a, char *b, int c); static _q_PTR_SSL_CIPHER_description _q_SSL_CIPHER_description = 0; char * q_SSL_CIPHER_description(SSL_CIPHER *a, char *b, int c) { if (__builtin_expect(!!(!_q_SSL_CIPHER_description), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CIPHER_description"); return 0; } return _q_SSL_CIPHER_description(a, b, c); } | - | ||||||||||||
| 141 | typedef int (*_q_PTR_SSL_CIPHER_get_bits)(SSL_CIPHER *a, int *b); static _q_PTR_SSL_CIPHER_get_bits _q_SSL_CIPHER_get_bits = 0; int q_SSL_CIPHER_get_bits(SSL_CIPHER *a, int *b) { if (__builtin_expect(!!(!_q_SSL_CIPHER_get_bits), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CIPHER_get_bits"); return 0; } return _q_SSL_CIPHER_get_bits(a, b); } | - | ||||||||||||
| 142 | typedef int (*_q_PTR_SSL_connect)(SSL *a); static _q_PTR_SSL_connect _q_SSL_connect = 0; int q_SSL_connect(SSL *a) { if (__builtin_expect(!!(!_q_SSL_connect), false)) { qsslSocketUnresolvedSymbolWarning("SSL_connect"); return -1; } return _q_SSL_connect(a); } | - | ||||||||||||
| 143 | typedef int (*_q_PTR_SSL_CTX_check_private_key)(const SSL_CTX *a); static _q_PTR_SSL_CTX_check_private_key _q_SSL_CTX_check_private_key = 0; int q_SSL_CTX_check_private_key(const SSL_CTX *a) { if (__builtin_expect(!!(!_q_SSL_CTX_check_private_key), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_check_private_key"); return -1; } return _q_SSL_CTX_check_private_key(a); } | - | ||||||||||||
| 144 | typedef long (*_q_PTR_SSL_CTX_ctrl)(SSL_CTX *a, int b, long c, void *d); static _q_PTR_SSL_CTX_ctrl _q_SSL_CTX_ctrl = 0; long q_SSL_CTX_ctrl(SSL_CTX *a, int b, long c, void *d) { if (__builtin_expect(!!(!_q_SSL_CTX_ctrl), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_ctrl"); return -1; } return _q_SSL_CTX_ctrl(a, b, c, d); } | - | ||||||||||||
| 145 | typedef void (*_q_PTR_SSL_CTX_free)(SSL_CTX *a); static _q_PTR_SSL_CTX_free _q_SSL_CTX_free = 0; void q_SSL_CTX_free(SSL_CTX *a) { if (__builtin_expect(!!(!_q_SSL_CTX_free), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_free"); return; } _q_SSL_CTX_free(a); } | - | ||||||||||||
| 146 | - | |||||||||||||
| 147 | typedef SSL_CTX * (*_q_PTR_SSL_CTX_new)(const SSL_METHOD *a); static _q_PTR_SSL_CTX_new _q_SSL_CTX_new = 0; SSL_CTX * q_SSL_CTX_new(const SSL_METHOD *a) { if (__builtin_expect(!!(!_q_SSL_CTX_new), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_new"); return 0; } return _q_SSL_CTX_new(a); } | - | ||||||||||||
| 148 | - | |||||||||||||
| 149 | - | |||||||||||||
| 150 | - | |||||||||||||
| 151 | typedef int (*_q_PTR_SSL_CTX_set_cipher_list)(SSL_CTX *a, const char *b); static _q_PTR_SSL_CTX_set_cipher_list _q_SSL_CTX_set_cipher_list = 0; int q_SSL_CTX_set_cipher_list(SSL_CTX *a, const char *b) { if (__builtin_expect(!!(!_q_SSL_CTX_set_cipher_list), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_set_cipher_list"); return -1; } return _q_SSL_CTX_set_cipher_list(a, b); } | - | ||||||||||||
| 152 | typedef int (*_q_PTR_SSL_CTX_set_default_verify_paths)(SSL_CTX *a); static _q_PTR_SSL_CTX_set_default_verify_paths _q_SSL_CTX_set_default_verify_paths = 0; int q_SSL_CTX_set_default_verify_paths(SSL_CTX *a) { if (__builtin_expect(!!(!_q_SSL_CTX_set_default_verify_paths), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_set_default_verify_paths"); return -1; } return _q_SSL_CTX_set_default_verify_paths(a); } | - | ||||||||||||
| 153 | typedef void (*_q_PTR_SSL_CTX_set_verify)(SSL_CTX *a, int b, int (*c)(int, X509_STORE_CTX *)); static _q_PTR_SSL_CTX_set_verify _q_SSL_CTX_set_verify = 0; void q_SSL_CTX_set_verify(SSL_CTX *a, int b, int (*c)(int, X509_STORE_CTX *)) { if (__builtin_expect(!!(!_q_SSL_CTX_set_verify), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_set_verify"); return; } _q_SSL_CTX_set_verify(a, b, c); } | - | ||||||||||||
| 154 | typedef void (*_q_PTR_SSL_CTX_set_verify_depth)(SSL_CTX *a, int b); static _q_PTR_SSL_CTX_set_verify_depth _q_SSL_CTX_set_verify_depth = 0; void q_SSL_CTX_set_verify_depth(SSL_CTX *a, int b) { if (__builtin_expect(!!(!_q_SSL_CTX_set_verify_depth), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_set_verify_depth"); return; } _q_SSL_CTX_set_verify_depth(a, b); } | - | ||||||||||||
| 155 | typedef int (*_q_PTR_SSL_CTX_use_certificate)(SSL_CTX *a, X509 *b); static _q_PTR_SSL_CTX_use_certificate _q_SSL_CTX_use_certificate = 0; int q_SSL_CTX_use_certificate(SSL_CTX *a, X509 *b) { if (__builtin_expect(!!(!_q_SSL_CTX_use_certificate), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_use_certificate"); return -1; } return _q_SSL_CTX_use_certificate(a, b); } | - | ||||||||||||
| 156 | typedef int (*_q_PTR_SSL_CTX_use_certificate_file)(SSL_CTX *a, const char *b, int c); static _q_PTR_SSL_CTX_use_certificate_file _q_SSL_CTX_use_certificate_file = 0; int q_SSL_CTX_use_certificate_file(SSL_CTX *a, const char *b, int c) { if (__builtin_expect(!!(!_q_SSL_CTX_use_certificate_file), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_use_certificate_file"); return -1; } return _q_SSL_CTX_use_certificate_file(a, b, c); } | - | ||||||||||||
| 157 | typedef int (*_q_PTR_SSL_CTX_use_PrivateKey)(SSL_CTX *a, EVP_PKEY *b); static _q_PTR_SSL_CTX_use_PrivateKey _q_SSL_CTX_use_PrivateKey = 0; int q_SSL_CTX_use_PrivateKey(SSL_CTX *a, EVP_PKEY *b) { if (__builtin_expect(!!(!_q_SSL_CTX_use_PrivateKey), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_use_PrivateKey"); return -1; } return _q_SSL_CTX_use_PrivateKey(a, b); } | - | ||||||||||||
| 158 | typedef int (*_q_PTR_SSL_CTX_use_RSAPrivateKey)(SSL_CTX *a, RSA *b); static _q_PTR_SSL_CTX_use_RSAPrivateKey _q_SSL_CTX_use_RSAPrivateKey = 0; int q_SSL_CTX_use_RSAPrivateKey(SSL_CTX *a, RSA *b) { if (__builtin_expect(!!(!_q_SSL_CTX_use_RSAPrivateKey), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_use_RSAPrivateKey"); return -1; } return _q_SSL_CTX_use_RSAPrivateKey(a, b); } | - | ||||||||||||
| 159 | typedef int (*_q_PTR_SSL_CTX_use_PrivateKey_file)(SSL_CTX *a, const char *b, int c); static _q_PTR_SSL_CTX_use_PrivateKey_file _q_SSL_CTX_use_PrivateKey_file = 0; int q_SSL_CTX_use_PrivateKey_file(SSL_CTX *a, const char *b, int c) { if (__builtin_expect(!!(!_q_SSL_CTX_use_PrivateKey_file), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_use_PrivateKey_file"); return -1; } return _q_SSL_CTX_use_PrivateKey_file(a, b, c); } | - | ||||||||||||
| 160 | typedef X509_STORE * (*_q_PTR_SSL_CTX_get_cert_store)(const SSL_CTX *a); static _q_PTR_SSL_CTX_get_cert_store _q_SSL_CTX_get_cert_store = 0; X509_STORE * q_SSL_CTX_get_cert_store(const SSL_CTX *a) { if (__builtin_expect(!!(!_q_SSL_CTX_get_cert_store), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_get_cert_store"); return 0; } return _q_SSL_CTX_get_cert_store(a); } | - | ||||||||||||
| 161 | typedef void (*_q_PTR_SSL_free)(SSL *a); static _q_PTR_SSL_free _q_SSL_free = 0; void q_SSL_free(SSL *a) { if (__builtin_expect(!!(!_q_SSL_free), false)) { qsslSocketUnresolvedSymbolWarning("SSL_free"); return; } _q_SSL_free(a); } | - | ||||||||||||
| 162 | typedef struct stack_st_SSL_CIPHER * (*_q_PTR_SSL_get_ciphers)(const SSL *a); static _q_PTR_SSL_get_ciphers _q_SSL_get_ciphers = 0; struct stack_st_SSL_CIPHER * q_SSL_get_ciphers(const SSL *a) { if (__builtin_expect(!!(!_q_SSL_get_ciphers), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get_ciphers"); return 0; } return _q_SSL_get_ciphers(a); } | - | ||||||||||||
| 163 | - | |||||||||||||
| 164 | typedef const SSL_CIPHER * (*_q_PTR_SSL_get_current_cipher)(SSL *a); static _q_PTR_SSL_get_current_cipher _q_SSL_get_current_cipher = 0; const SSL_CIPHER * q_SSL_get_current_cipher(SSL *a) { if (__builtin_expect(!!(!_q_SSL_get_current_cipher), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get_current_cipher"); return 0; } return _q_SSL_get_current_cipher(a); } | - | ||||||||||||
| 165 | - | |||||||||||||
| 166 | - | |||||||||||||
| 167 | - | |||||||||||||
| 168 | typedef int (*_q_PTR_SSL_version)(const SSL *a); static _q_PTR_SSL_version _q_SSL_version = 0; int q_SSL_version(const SSL *a) { if (__builtin_expect(!!(!_q_SSL_version), false)) { qsslSocketUnresolvedSymbolWarning("SSL_version"); return 0; } return _q_SSL_version(a); } | - | ||||||||||||
| 169 | typedef int (*_q_PTR_SSL_get_error)(SSL *a, int b); static _q_PTR_SSL_get_error _q_SSL_get_error = 0; int q_SSL_get_error(SSL *a, int b) { if (__builtin_expect(!!(!_q_SSL_get_error), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get_error"); return -1; } return _q_SSL_get_error(a, b); } | - | ||||||||||||
| 170 | typedef struct stack_st_X509 * (*_q_PTR_SSL_get_peer_cert_chain)(SSL *a); static _q_PTR_SSL_get_peer_cert_chain _q_SSL_get_peer_cert_chain = 0; struct stack_st_X509 * q_SSL_get_peer_cert_chain(SSL *a) { if (__builtin_expect(!!(!_q_SSL_get_peer_cert_chain), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get_peer_cert_chain"); return 0; } return _q_SSL_get_peer_cert_chain(a); } | - | ||||||||||||
| 171 | typedef X509 * (*_q_PTR_SSL_get_peer_certificate)(SSL *a); static _q_PTR_SSL_get_peer_certificate _q_SSL_get_peer_certificate = 0; X509 * q_SSL_get_peer_certificate(SSL *a) { if (__builtin_expect(!!(!_q_SSL_get_peer_certificate), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get_peer_certificate"); return 0; } return _q_SSL_get_peer_certificate(a); } | - | ||||||||||||
| 172 | - | |||||||||||||
| 173 | - | |||||||||||||
| 174 | typedef long (*_q_PTR_SSL_get_verify_result)(const SSL *a); static _q_PTR_SSL_get_verify_result _q_SSL_get_verify_result = 0; long q_SSL_get_verify_result(const SSL *a) { if (__builtin_expect(!!(!_q_SSL_get_verify_result), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get_verify_result"); return -1; } return _q_SSL_get_verify_result(a); } | - | ||||||||||||
| 175 | - | |||||||||||||
| 176 | - | |||||||||||||
| 177 | - | |||||||||||||
| 178 | typedef int (*_q_PTR_SSL_library_init)(void); static _q_PTR_SSL_library_init _q_SSL_library_init = 0; int q_SSL_library_init(void) { if (__builtin_expect(!!(!_q_SSL_library_init), false)) { qsslSocketUnresolvedSymbolWarning("SSL_library_init"); return -1; } return _q_SSL_library_init(); } | - | ||||||||||||
| 179 | typedef void (*_q_PTR_SSL_load_error_strings)(void); static _q_PTR_SSL_load_error_strings _q_SSL_load_error_strings = 0; void q_SSL_load_error_strings(void) { if (__builtin_expect(!!(!_q_SSL_load_error_strings), false)) { qsslSocketUnresolvedSymbolWarning("SSL_load_error_strings"); return; } _q_SSL_load_error_strings(); } | - | ||||||||||||
| 180 | typedef SSL * (*_q_PTR_SSL_new)(SSL_CTX *a); static _q_PTR_SSL_new _q_SSL_new = 0; SSL * q_SSL_new(SSL_CTX *a) { if (__builtin_expect(!!(!_q_SSL_new), false)) { qsslSocketUnresolvedSymbolWarning("SSL_new"); return 0; } return _q_SSL_new(a); } | - | ||||||||||||
| 181 | typedef long (*_q_PTR_SSL_ctrl)(SSL *a, int cmd, long larg, void *parg); static _q_PTR_SSL_ctrl _q_SSL_ctrl = 0; long q_SSL_ctrl(SSL *a, int cmd, long larg, void *parg) { if (__builtin_expect(!!(!_q_SSL_ctrl), false)) { qsslSocketUnresolvedSymbolWarning("SSL_ctrl"); return -1; } return _q_SSL_ctrl(a, cmd, larg, parg); } | - | ||||||||||||
| 182 | typedef int (*_q_PTR_SSL_read)(SSL *a, void *b, int c); static _q_PTR_SSL_read _q_SSL_read = 0; int q_SSL_read(SSL *a, void *b, int c) { if (__builtin_expect(!!(!_q_SSL_read), false)) { qsslSocketUnresolvedSymbolWarning("SSL_read"); return -1; } return _q_SSL_read(a, b, c); } | - | ||||||||||||
| 183 | typedef void (*_q_PTR_SSL_set_bio)(SSL *a, BIO *b, BIO *c); static _q_PTR_SSL_set_bio _q_SSL_set_bio = 0; void q_SSL_set_bio(SSL *a, BIO *b, BIO *c) { if (__builtin_expect(!!(!_q_SSL_set_bio), false)) { qsslSocketUnresolvedSymbolWarning("SSL_set_bio"); return; } _q_SSL_set_bio(a, b, c); } | - | ||||||||||||
| 184 | typedef void (*_q_PTR_SSL_set_accept_state)(SSL *a); static _q_PTR_SSL_set_accept_state _q_SSL_set_accept_state = 0; void q_SSL_set_accept_state(SSL *a) { if (__builtin_expect(!!(!_q_SSL_set_accept_state), false)) { qsslSocketUnresolvedSymbolWarning("SSL_set_accept_state"); return; } _q_SSL_set_accept_state(a); } | - | ||||||||||||
| 185 | typedef void (*_q_PTR_SSL_set_connect_state)(SSL *a); static _q_PTR_SSL_set_connect_state _q_SSL_set_connect_state = 0; void q_SSL_set_connect_state(SSL *a) { if (__builtin_expect(!!(!_q_SSL_set_connect_state), false)) { qsslSocketUnresolvedSymbolWarning("SSL_set_connect_state"); return; } _q_SSL_set_connect_state(a); } | - | ||||||||||||
| 186 | typedef int (*_q_PTR_SSL_shutdown)(SSL *a); static _q_PTR_SSL_shutdown _q_SSL_shutdown = 0; int q_SSL_shutdown(SSL *a) { if (__builtin_expect(!!(!_q_SSL_shutdown), false)) { qsslSocketUnresolvedSymbolWarning("SSL_shutdown"); return -1; } return _q_SSL_shutdown(a); } | - | ||||||||||||
| 187 | typedef int (*_q_PTR_SSL_set_session)(SSL* to, SSL_SESSION *session); static _q_PTR_SSL_set_session _q_SSL_set_session = 0; int q_SSL_set_session(SSL* to, SSL_SESSION *session) { if (__builtin_expect(!!(!_q_SSL_set_session), false)) { qsslSocketUnresolvedSymbolWarning("SSL_set_session"); return -1; } return _q_SSL_set_session(to, session); } | - | ||||||||||||
| 188 | typedef void (*_q_PTR_SSL_SESSION_free)(SSL_SESSION *ses); static _q_PTR_SSL_SESSION_free _q_SSL_SESSION_free = 0; void q_SSL_SESSION_free(SSL_SESSION *ses) { if (__builtin_expect(!!(!_q_SSL_SESSION_free), false)) { qsslSocketUnresolvedSymbolWarning("SSL_SESSION_free"); return; } _q_SSL_SESSION_free(ses); } | - | ||||||||||||
| 189 | typedef SSL_SESSION* (*_q_PTR_SSL_get1_session)(SSL *ssl); static _q_PTR_SSL_get1_session _q_SSL_get1_session = 0; SSL_SESSION* q_SSL_get1_session(SSL *ssl) { if (__builtin_expect(!!(!_q_SSL_get1_session), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get1_session"); return 0; } return _q_SSL_get1_session(ssl); } | - | ||||||||||||
| 190 | typedef SSL_SESSION* (*_q_PTR_SSL_get_session)(const SSL *ssl); static _q_PTR_SSL_get_session _q_SSL_get_session = 0; SSL_SESSION* q_SSL_get_session(const SSL *ssl) { if (__builtin_expect(!!(!_q_SSL_get_session), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get_session"); return 0; } return _q_SSL_get_session(ssl); } | - | ||||||||||||
| 191 | - | |||||||||||||
| 192 | typedef int (*_q_PTR_SSL_get_ex_new_index)(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func); static _q_PTR_SSL_get_ex_new_index _q_SSL_get_ex_new_index = 0; int q_SSL_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) { if (__builtin_expect(!!(!_q_SSL_get_ex_new_index), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get_ex_new_index"); return -1; } return _q_SSL_get_ex_new_index(argl, argp, new_func, dup_func, free_func); } | - | ||||||||||||
| 193 | typedef int (*_q_PTR_SSL_set_ex_data)(SSL *ssl, int idx, void *arg); static _q_PTR_SSL_set_ex_data _q_SSL_set_ex_data = 0; int q_SSL_set_ex_data(SSL *ssl, int idx, void *arg) { if (__builtin_expect(!!(!_q_SSL_set_ex_data), false)) { qsslSocketUnresolvedSymbolWarning("SSL_set_ex_data"); return 0; } return _q_SSL_set_ex_data(ssl, idx, arg); } | - | ||||||||||||
| 194 | typedef void * (*_q_PTR_SSL_get_ex_data)(const SSL *ssl, int idx); static _q_PTR_SSL_get_ex_data _q_SSL_get_ex_data = 0; void * q_SSL_get_ex_data(const SSL *ssl, int idx) { if (__builtin_expect(!!(!_q_SSL_get_ex_data), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get_ex_data"); return __null; } return _q_SSL_get_ex_data(ssl, idx); } | - | ||||||||||||
| 195 | - | |||||||||||||
| 196 | - | |||||||||||||
| 197 | typedef void (*_q_PTR_SSL_set_psk_client_callback)(SSL* ssl, q_psk_client_callback_t callback); static _q_PTR_SSL_set_psk_client_callback _q_SSL_set_psk_client_callback = 0; void q_SSL_set_psk_client_callback(SSL* ssl, q_psk_client_callback_t callback) { if (__builtin_expect(!!(!_q_SSL_set_psk_client_callback), false)) { qsslSocketUnresolvedSymbolWarning("SSL_set_psk_client_callback"); return; } _q_SSL_set_psk_client_callback(ssl, callback); } | - | ||||||||||||
| 198 | - | |||||||||||||
| 199 | - | |||||||||||||
| 200 | - | |||||||||||||
| 201 | - | |||||||||||||
| 202 | - | |||||||||||||
| 203 | - | |||||||||||||
| 204 | typedef const SSL_METHOD * (*_q_PTR_SSLv3_client_method)(); static _q_PTR_SSLv3_client_method _q_SSLv3_client_method = 0; const SSL_METHOD * q_SSLv3_client_method() { if (__builtin_expect(!!(!_q_SSLv3_client_method), false)) { qsslSocketUnresolvedSymbolWarning("SSLv3_client_method"); return 0; } return _q_SSLv3_client_method(); } | - | ||||||||||||
| 205 | - | |||||||||||||
| 206 | typedef const SSL_METHOD * (*_q_PTR_SSLv23_client_method)(); static _q_PTR_SSLv23_client_method _q_SSLv23_client_method = 0; const SSL_METHOD * q_SSLv23_client_method() { if (__builtin_expect(!!(!_q_SSLv23_client_method), false)) { qsslSocketUnresolvedSymbolWarning("SSLv23_client_method"); return 0; } return _q_SSLv23_client_method(); } | - | ||||||||||||
| 207 | typedef const SSL_METHOD * (*_q_PTR_TLSv1_client_method)(); static _q_PTR_TLSv1_client_method _q_TLSv1_client_method = 0; const SSL_METHOD * q_TLSv1_client_method() { if (__builtin_expect(!!(!_q_TLSv1_client_method), false)) { qsslSocketUnresolvedSymbolWarning("TLSv1_client_method"); return 0; } return _q_TLSv1_client_method(); } | - | ||||||||||||
| 208 | - | |||||||||||||
| 209 | typedef const SSL_METHOD * (*_q_PTR_TLSv1_1_client_method)(); static _q_PTR_TLSv1_1_client_method _q_TLSv1_1_client_method = 0; const SSL_METHOD * q_TLSv1_1_client_method() { if (__builtin_expect(!!(!_q_TLSv1_1_client_method), false)) { qsslSocketUnresolvedSymbolWarning("TLSv1_1_client_method"); return 0; } return _q_TLSv1_1_client_method(); } | - | ||||||||||||
| 210 | typedef const SSL_METHOD * (*_q_PTR_TLSv1_2_client_method)(); static _q_PTR_TLSv1_2_client_method _q_TLSv1_2_client_method = 0; const SSL_METHOD * q_TLSv1_2_client_method() { if (__builtin_expect(!!(!_q_TLSv1_2_client_method), false)) { qsslSocketUnresolvedSymbolWarning("TLSv1_2_client_method"); return 0; } return _q_TLSv1_2_client_method(); } | - | ||||||||||||
| 211 | - | |||||||||||||
| 212 | - | |||||||||||||
| 213 | - | |||||||||||||
| 214 | - | |||||||||||||
| 215 | - | |||||||||||||
| 216 | typedef const SSL_METHOD * (*_q_PTR_SSLv3_server_method)(); static _q_PTR_SSLv3_server_method _q_SSLv3_server_method = 0; const SSL_METHOD * q_SSLv3_server_method() { if (__builtin_expect(!!(!_q_SSLv3_server_method), false)) { qsslSocketUnresolvedSymbolWarning("SSLv3_server_method"); return 0; } return _q_SSLv3_server_method(); } | - | ||||||||||||
| 217 | - | |||||||||||||
| 218 | typedef const SSL_METHOD * (*_q_PTR_SSLv23_server_method)(); static _q_PTR_SSLv23_server_method _q_SSLv23_server_method = 0; const SSL_METHOD * q_SSLv23_server_method() { if (__builtin_expect(!!(!_q_SSLv23_server_method), false)) { qsslSocketUnresolvedSymbolWarning("SSLv23_server_method"); return 0; } return _q_SSLv23_server_method(); } | - | ||||||||||||
| 219 | typedef const SSL_METHOD * (*_q_PTR_TLSv1_server_method)(); static _q_PTR_TLSv1_server_method _q_TLSv1_server_method = 0; const SSL_METHOD * q_TLSv1_server_method() { if (__builtin_expect(!!(!_q_TLSv1_server_method), false)) { qsslSocketUnresolvedSymbolWarning("TLSv1_server_method"); return 0; } return _q_TLSv1_server_method(); } | - | ||||||||||||
| 220 | - | |||||||||||||
| 221 | typedef const SSL_METHOD * (*_q_PTR_TLSv1_1_server_method)(); static _q_PTR_TLSv1_1_server_method _q_TLSv1_1_server_method = 0; const SSL_METHOD * q_TLSv1_1_server_method() { if (__builtin_expect(!!(!_q_TLSv1_1_server_method), false)) { qsslSocketUnresolvedSymbolWarning("TLSv1_1_server_method"); return 0; } return _q_TLSv1_1_server_method(); } | - | ||||||||||||
| 222 | typedef const SSL_METHOD * (*_q_PTR_TLSv1_2_server_method)(); static _q_PTR_TLSv1_2_server_method _q_TLSv1_2_server_method = 0; const SSL_METHOD * q_TLSv1_2_server_method() { if (__builtin_expect(!!(!_q_TLSv1_2_server_method), false)) { qsslSocketUnresolvedSymbolWarning("TLSv1_2_server_method"); return 0; } return _q_TLSv1_2_server_method(); } | - | ||||||||||||
| 223 | typedef int (*_q_PTR_SSL_write)(SSL *a, const void *b, int c); static _q_PTR_SSL_write _q_SSL_write = 0; int q_SSL_write(SSL *a, const void *b, int c) { if (__builtin_expect(!!(!_q_SSL_write), false)) { qsslSocketUnresolvedSymbolWarning("SSL_write"); return -1; } return _q_SSL_write(a, b, c); } | - | ||||||||||||
| 224 | typedef int (*_q_PTR_X509_cmp)(X509 *a, X509 *b); static _q_PTR_X509_cmp _q_X509_cmp = 0; int q_X509_cmp(X509 *a, X509 *b) { if (__builtin_expect(!!(!_q_X509_cmp), false)) { qsslSocketUnresolvedSymbolWarning("X509_cmp"); return -1; } return _q_X509_cmp(a, b); } | - | ||||||||||||
| 225 | - | |||||||||||||
| 226 | typedef X509 * (*_q_PTR_X509_dup)(X509 *a); static _q_PTR_X509_dup _q_X509_dup = 0; X509 * q_X509_dup(X509 *a) { if (__builtin_expect(!!(!_q_X509_dup), false)) { qsslSocketUnresolvedSymbolWarning("X509_dup"); return 0; } return _q_X509_dup(a); } | - | ||||||||||||
| 227 | - | |||||||||||||
| 228 | typedef void (*_q_PTR_X509_print)(BIO *a, X509 *b); static _q_PTR_X509_print _q_X509_print = 0; void q_X509_print(BIO *a, X509 *b) { if (__builtin_expect(!!(!_q_X509_print), false)) { qsslSocketUnresolvedSymbolWarning("X509_print"); return; } _q_X509_print(a, b); }; | - | ||||||||||||
| 229 | typedef ASN1_OBJECT * (*_q_PTR_X509_EXTENSION_get_object)(X509_EXTENSION *a); static _q_PTR_X509_EXTENSION_get_object _q_X509_EXTENSION_get_object = 0; ASN1_OBJECT * q_X509_EXTENSION_get_object(X509_EXTENSION *a) { if (__builtin_expect(!!(!_q_X509_EXTENSION_get_object), false)) { qsslSocketUnresolvedSymbolWarning("X509_EXTENSION_get_object"); return 0; } return _q_X509_EXTENSION_get_object(a); } | - | ||||||||||||
| 230 | typedef void (*_q_PTR_X509_free)(X509 *a); static _q_PTR_X509_free _q_X509_free = 0; void q_X509_free(X509 *a) { if (__builtin_expect(!!(!_q_X509_free), false)) { qsslSocketUnresolvedSymbolWarning("X509_free"); return; } _q_X509_free(a); } | - | ||||||||||||
| 231 | typedef X509_EXTENSION * (*_q_PTR_X509_get_ext)(X509 *a, int b); static _q_PTR_X509_get_ext _q_X509_get_ext = 0; X509_EXTENSION * q_X509_get_ext(X509 *a, int b) { if (__builtin_expect(!!(!_q_X509_get_ext), false)) { qsslSocketUnresolvedSymbolWarning("X509_get_ext"); return 0; } return _q_X509_get_ext(a, b); } | - | ||||||||||||
| 232 | typedef int (*_q_PTR_X509_get_ext_count)(X509 *a); static _q_PTR_X509_get_ext_count _q_X509_get_ext_count = 0; int q_X509_get_ext_count(X509 *a) { if (__builtin_expect(!!(!_q_X509_get_ext_count), false)) { qsslSocketUnresolvedSymbolWarning("X509_get_ext_count"); return 0; } return _q_X509_get_ext_count(a); } | - | ||||||||||||
| 233 | typedef void * (*_q_PTR_X509_get_ext_d2i)(X509 *a, int b, int *c, int *d); static _q_PTR_X509_get_ext_d2i _q_X509_get_ext_d2i = 0; void * q_X509_get_ext_d2i(X509 *a, int b, int *c, int *d) { if (__builtin_expect(!!(!_q_X509_get_ext_d2i), false)) { qsslSocketUnresolvedSymbolWarning("X509_get_ext_d2i"); return 0; } return _q_X509_get_ext_d2i(a, b, c, d); } | - | ||||||||||||
| 234 | typedef const X509V3_EXT_METHOD * (*_q_PTR_X509V3_EXT_get)(X509_EXTENSION *a); static _q_PTR_X509V3_EXT_get _q_X509V3_EXT_get = 0; const X509V3_EXT_METHOD * q_X509V3_EXT_get(X509_EXTENSION *a) { if (__builtin_expect(!!(!_q_X509V3_EXT_get), false)) { qsslSocketUnresolvedSymbolWarning("X509V3_EXT_get"); return 0; } return _q_X509V3_EXT_get(a); } | - | ||||||||||||
| 235 | typedef void * (*_q_PTR_X509V3_EXT_d2i)(X509_EXTENSION *a); static _q_PTR_X509V3_EXT_d2i _q_X509V3_EXT_d2i = 0; void * q_X509V3_EXT_d2i(X509_EXTENSION *a) { if (__builtin_expect(!!(!_q_X509V3_EXT_d2i), false)) { qsslSocketUnresolvedSymbolWarning("X509V3_EXT_d2i"); return 0; } return _q_X509V3_EXT_d2i(a); } | - | ||||||||||||
| 236 | typedef int (*_q_PTR_X509_EXTENSION_get_critical)(X509_EXTENSION *a); static _q_PTR_X509_EXTENSION_get_critical _q_X509_EXTENSION_get_critical = 0; int q_X509_EXTENSION_get_critical(X509_EXTENSION *a) { if (__builtin_expect(!!(!_q_X509_EXTENSION_get_critical), false)) { qsslSocketUnresolvedSymbolWarning("X509_EXTENSION_get_critical"); return 0; } return _q_X509_EXTENSION_get_critical(a); } | - | ||||||||||||
| 237 | typedef ASN1_OCTET_STRING * (*_q_PTR_X509_EXTENSION_get_data)(X509_EXTENSION *a); static _q_PTR_X509_EXTENSION_get_data _q_X509_EXTENSION_get_data = 0; ASN1_OCTET_STRING * q_X509_EXTENSION_get_data(X509_EXTENSION *a) { if (__builtin_expect(!!(!_q_X509_EXTENSION_get_data), false)) { qsslSocketUnresolvedSymbolWarning("X509_EXTENSION_get_data"); return 0; } return _q_X509_EXTENSION_get_data(a); } | - | ||||||||||||
| 238 | typedef void (*_q_PTR_BASIC_CONSTRAINTS_free)(BASIC_CONSTRAINTS *a); static _q_PTR_BASIC_CONSTRAINTS_free _q_BASIC_CONSTRAINTS_free = 0; void q_BASIC_CONSTRAINTS_free(BASIC_CONSTRAINTS *a) { if (__builtin_expect(!!(!_q_BASIC_CONSTRAINTS_free), false)) { qsslSocketUnresolvedSymbolWarning("BASIC_CONSTRAINTS_free"); return; } _q_BASIC_CONSTRAINTS_free(a); } | - | ||||||||||||
| 239 | typedef void (*_q_PTR_AUTHORITY_KEYID_free)(AUTHORITY_KEYID *a); static _q_PTR_AUTHORITY_KEYID_free _q_AUTHORITY_KEYID_free = 0; void q_AUTHORITY_KEYID_free(AUTHORITY_KEYID *a) { if (__builtin_expect(!!(!_q_AUTHORITY_KEYID_free), false)) { qsslSocketUnresolvedSymbolWarning("AUTHORITY_KEYID_free"); return; } _q_AUTHORITY_KEYID_free(a); } | - | ||||||||||||
| 240 | - | |||||||||||||
| 241 | typedef int (*_q_PTR_ASN1_STRING_print)(BIO *a, const ASN1_STRING *b); static _q_PTR_ASN1_STRING_print _q_ASN1_STRING_print = 0; int q_ASN1_STRING_print(BIO *a, const ASN1_STRING *b) { if (__builtin_expect(!!(!_q_ASN1_STRING_print), false)) { qsslSocketUnresolvedSymbolWarning("ASN1_STRING_print"); return 0; } return _q_ASN1_STRING_print(a, b); } | - | ||||||||||||
| 242 | - | |||||||||||||
| 243 | - | |||||||||||||
| 244 | - | |||||||||||||
| 245 | typedef int (*_q_PTR_X509_check_issued)(X509 *a, X509 *b); static _q_PTR_X509_check_issued _q_X509_check_issued = 0; int q_X509_check_issued(X509 *a, X509 *b) { if (__builtin_expect(!!(!_q_X509_check_issued), false)) { qsslSocketUnresolvedSymbolWarning("X509_check_issued"); return -1; } return _q_X509_check_issued(a, b); } | - | ||||||||||||
| 246 | typedef X509_NAME * (*_q_PTR_X509_get_issuer_name)(X509 *a); static _q_PTR_X509_get_issuer_name _q_X509_get_issuer_name = 0; X509_NAME * q_X509_get_issuer_name(X509 *a) { if (__builtin_expect(!!(!_q_X509_get_issuer_name), false)) { qsslSocketUnresolvedSymbolWarning("X509_get_issuer_name"); return 0; } return _q_X509_get_issuer_name(a); } | - | ||||||||||||
| 247 | typedef X509_NAME * (*_q_PTR_X509_get_subject_name)(X509 *a); static _q_PTR_X509_get_subject_name _q_X509_get_subject_name = 0; X509_NAME * q_X509_get_subject_name(X509 *a) { if (__builtin_expect(!!(!_q_X509_get_subject_name), false)) { qsslSocketUnresolvedSymbolWarning("X509_get_subject_name"); return 0; } return _q_X509_get_subject_name(a); } | - | ||||||||||||
| 248 | typedef int (*_q_PTR_X509_verify_cert)(X509_STORE_CTX *a); static _q_PTR_X509_verify_cert _q_X509_verify_cert = 0; int q_X509_verify_cert(X509_STORE_CTX *a) { if (__builtin_expect(!!(!_q_X509_verify_cert), false)) { qsslSocketUnresolvedSymbolWarning("X509_verify_cert"); return -1; } return _q_X509_verify_cert(a); } | - | ||||||||||||
| 249 | typedef int (*_q_PTR_X509_NAME_entry_count)(X509_NAME *a); static _q_PTR_X509_NAME_entry_count _q_X509_NAME_entry_count = 0; int q_X509_NAME_entry_count(X509_NAME *a) { if (__builtin_expect(!!(!_q_X509_NAME_entry_count), false)) { qsslSocketUnresolvedSymbolWarning("X509_NAME_entry_count"); return 0; } return _q_X509_NAME_entry_count(a); } | - | ||||||||||||
| 250 | typedef X509_NAME_ENTRY * (*_q_PTR_X509_NAME_get_entry)(X509_NAME *a, int b); static _q_PTR_X509_NAME_get_entry _q_X509_NAME_get_entry = 0; X509_NAME_ENTRY * q_X509_NAME_get_entry(X509_NAME *a, int b) { if (__builtin_expect(!!(!_q_X509_NAME_get_entry), false)) { qsslSocketUnresolvedSymbolWarning("X509_NAME_get_entry"); return 0; } return _q_X509_NAME_get_entry(a, b); } | - | ||||||||||||
| 251 | typedef ASN1_STRING * (*_q_PTR_X509_NAME_ENTRY_get_data)(X509_NAME_ENTRY *a); static _q_PTR_X509_NAME_ENTRY_get_data _q_X509_NAME_ENTRY_get_data = 0; ASN1_STRING * q_X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *a) { if (__builtin_expect(!!(!_q_X509_NAME_ENTRY_get_data), false)) { qsslSocketUnresolvedSymbolWarning("X509_NAME_ENTRY_get_data"); return 0; } return _q_X509_NAME_ENTRY_get_data(a); } | - | ||||||||||||
| 252 | typedef ASN1_OBJECT * (*_q_PTR_X509_NAME_ENTRY_get_object)(X509_NAME_ENTRY *a); static _q_PTR_X509_NAME_ENTRY_get_object _q_X509_NAME_ENTRY_get_object = 0; ASN1_OBJECT * q_X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *a) { if (__builtin_expect(!!(!_q_X509_NAME_ENTRY_get_object), false)) { qsslSocketUnresolvedSymbolWarning("X509_NAME_ENTRY_get_object"); return 0; } return _q_X509_NAME_ENTRY_get_object(a); } | - | ||||||||||||
| 253 | typedef EVP_PKEY * (*_q_PTR_X509_PUBKEY_get)(X509_PUBKEY *a); static _q_PTR_X509_PUBKEY_get _q_X509_PUBKEY_get = 0; EVP_PKEY * q_X509_PUBKEY_get(X509_PUBKEY *a) { if (__builtin_expect(!!(!_q_X509_PUBKEY_get), false)) { qsslSocketUnresolvedSymbolWarning("X509_PUBKEY_get"); return 0; } return _q_X509_PUBKEY_get(a); } | - | ||||||||||||
| 254 | typedef void (*_q_PTR_X509_STORE_free)(X509_STORE *a); static _q_PTR_X509_STORE_free _q_X509_STORE_free = 0; void q_X509_STORE_free(X509_STORE *a) { if (__builtin_expect(!!(!_q_X509_STORE_free), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_free"); return; } _q_X509_STORE_free(a); } | - | ||||||||||||
| 255 | typedef X509_STORE * (*_q_PTR_X509_STORE_new)(); static _q_PTR_X509_STORE_new _q_X509_STORE_new = 0; X509_STORE * q_X509_STORE_new() { if (__builtin_expect(!!(!_q_X509_STORE_new), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_new"); return 0; } return _q_X509_STORE_new(); } | - | ||||||||||||
| 256 | typedef int (*_q_PTR_X509_STORE_add_cert)(X509_STORE *a, X509 *b); static _q_PTR_X509_STORE_add_cert _q_X509_STORE_add_cert = 0; int q_X509_STORE_add_cert(X509_STORE *a, X509 *b) { if (__builtin_expect(!!(!_q_X509_STORE_add_cert), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_add_cert"); return 0; } return _q_X509_STORE_add_cert(a, b); } | - | ||||||||||||
| 257 | typedef void (*_q_PTR_X509_STORE_CTX_free)(X509_STORE_CTX *a); static _q_PTR_X509_STORE_CTX_free _q_X509_STORE_CTX_free = 0; void q_X509_STORE_CTX_free(X509_STORE_CTX *a) { if (__builtin_expect(!!(!_q_X509_STORE_CTX_free), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_CTX_free"); return; } _q_X509_STORE_CTX_free(a); } | - | ||||||||||||
| 258 | typedef int (*_q_PTR_X509_STORE_CTX_init)(X509_STORE_CTX *a, X509_STORE *b, X509 *c, struct stack_st_X509 *d); static _q_PTR_X509_STORE_CTX_init _q_X509_STORE_CTX_init = 0; int q_X509_STORE_CTX_init(X509_STORE_CTX *a, X509_STORE *b, X509 *c, struct stack_st_X509 *d) { if (__builtin_expect(!!(!_q_X509_STORE_CTX_init), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_CTX_init"); return -1; } return _q_X509_STORE_CTX_init(a, b, c, d); } | - | ||||||||||||
| 259 | typedef int (*_q_PTR_X509_STORE_CTX_set_purpose)(X509_STORE_CTX *a, int b); static _q_PTR_X509_STORE_CTX_set_purpose _q_X509_STORE_CTX_set_purpose = 0; int q_X509_STORE_CTX_set_purpose(X509_STORE_CTX *a, int b) { if (__builtin_expect(!!(!_q_X509_STORE_CTX_set_purpose), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_CTX_set_purpose"); return -1; } return _q_X509_STORE_CTX_set_purpose(a, b); } | - | ||||||||||||
| 260 | typedef int (*_q_PTR_X509_STORE_CTX_get_error)(X509_STORE_CTX *a); static _q_PTR_X509_STORE_CTX_get_error _q_X509_STORE_CTX_get_error = 0; int q_X509_STORE_CTX_get_error(X509_STORE_CTX *a) { if (__builtin_expect(!!(!_q_X509_STORE_CTX_get_error), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_CTX_get_error"); return -1; } return _q_X509_STORE_CTX_get_error(a); } | - | ||||||||||||
| 261 | typedef int (*_q_PTR_X509_STORE_CTX_get_error_depth)(X509_STORE_CTX *a); static _q_PTR_X509_STORE_CTX_get_error_depth _q_X509_STORE_CTX_get_error_depth = 0; int q_X509_STORE_CTX_get_error_depth(X509_STORE_CTX *a) { if (__builtin_expect(!!(!_q_X509_STORE_CTX_get_error_depth), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_CTX_get_error_depth"); return -1; } return _q_X509_STORE_CTX_get_error_depth(a); } | - | ||||||||||||
| 262 | typedef X509 * (*_q_PTR_X509_STORE_CTX_get_current_cert)(X509_STORE_CTX *a); static _q_PTR_X509_STORE_CTX_get_current_cert _q_X509_STORE_CTX_get_current_cert = 0; X509 * q_X509_STORE_CTX_get_current_cert(X509_STORE_CTX *a) { if (__builtin_expect(!!(!_q_X509_STORE_CTX_get_current_cert), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_CTX_get_current_cert"); return 0; } return _q_X509_STORE_CTX_get_current_cert(a); } | - | ||||||||||||
| 263 | typedef struct stack_st_X509 * (*_q_PTR_X509_STORE_CTX_get_chain)(X509_STORE_CTX *a); static _q_PTR_X509_STORE_CTX_get_chain _q_X509_STORE_CTX_get_chain = 0; struct stack_st_X509 * q_X509_STORE_CTX_get_chain(X509_STORE_CTX *a) { if (__builtin_expect(!!(!_q_X509_STORE_CTX_get_chain), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_CTX_get_chain"); return 0; } return _q_X509_STORE_CTX_get_chain(a); } | - | ||||||||||||
| 264 | typedef X509_STORE_CTX * (*_q_PTR_X509_STORE_CTX_new)(); static _q_PTR_X509_STORE_CTX_new _q_X509_STORE_CTX_new = 0; X509_STORE_CTX * q_X509_STORE_CTX_new() { if (__builtin_expect(!!(!_q_X509_STORE_CTX_new), false)) { qsslSocketUnresolvedSymbolWarning("X509_STORE_CTX_new"); return 0; } return _q_X509_STORE_CTX_new(); } | - | ||||||||||||
| 265 | typedef void (*_q_PTR_OPENSSL_add_all_algorithms_noconf)(void); static _q_PTR_OPENSSL_add_all_algorithms_noconf _q_OPENSSL_add_all_algorithms_noconf = 0; void q_OPENSSL_add_all_algorithms_noconf(void) { if (__builtin_expect(!!(!_q_OPENSSL_add_all_algorithms_noconf), false)) { qsslSocketUnresolvedSymbolWarning("OPENSSL_add_all_algorithms_noconf"); return; } _q_OPENSSL_add_all_algorithms_noconf(); } | - | ||||||||||||
| 266 | typedef void (*_q_PTR_OPENSSL_add_all_algorithms_conf)(void); static _q_PTR_OPENSSL_add_all_algorithms_conf _q_OPENSSL_add_all_algorithms_conf = 0; void q_OPENSSL_add_all_algorithms_conf(void) { if (__builtin_expect(!!(!_q_OPENSSL_add_all_algorithms_conf), false)) { qsslSocketUnresolvedSymbolWarning("OPENSSL_add_all_algorithms_conf"); return; } _q_OPENSSL_add_all_algorithms_conf(); } | - | ||||||||||||
| 267 | typedef int (*_q_PTR_SSL_CTX_load_verify_locations)(SSL_CTX *ctx, const char *CAfile, const char *CApath); static _q_PTR_SSL_CTX_load_verify_locations _q_SSL_CTX_load_verify_locations = 0; int q_SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, const char *CApath) { if (__builtin_expect(!!(!_q_SSL_CTX_load_verify_locations), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_load_verify_locations"); return 0; } return _q_SSL_CTX_load_verify_locations(ctx, CAfile, CApath); } | - | ||||||||||||
| 268 | typedef long (*_q_PTR_SSLeay)(void); static _q_PTR_SSLeay _q_SSLeay = 0; long q_SSLeay(void) { if (__builtin_expect(!!(!_q_SSLeay), false)) { qsslSocketUnresolvedSymbolWarning("SSLeay"); return 0; } return _q_SSLeay(); } | - | ||||||||||||
| 269 | typedef const char * (*_q_PTR_SSLeay_version)(int a); static _q_PTR_SSLeay_version _q_SSLeay_version = 0; const char * q_SSLeay_version(int a) { if (__builtin_expect(!!(!_q_SSLeay_version), false)) { qsslSocketUnresolvedSymbolWarning("SSLeay_version"); return 0; } return _q_SSLeay_version(a); } | - | ||||||||||||
| 270 | typedef int (*_q_PTR_i2d_SSL_SESSION)(SSL_SESSION *in, unsigned char **pp); static _q_PTR_i2d_SSL_SESSION _q_i2d_SSL_SESSION = 0; int q_i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) { if (__builtin_expect(!!(!_q_i2d_SSL_SESSION), false)) { qsslSocketUnresolvedSymbolWarning("i2d_SSL_SESSION"); return 0; } return _q_i2d_SSL_SESSION(in, pp); } | - | ||||||||||||
| 271 | typedef SSL_SESSION * (*_q_PTR_d2i_SSL_SESSION)(SSL_SESSION **a, const unsigned char **pp, long length); static _q_PTR_d2i_SSL_SESSION _q_d2i_SSL_SESSION = 0; SSL_SESSION * q_d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length) { if (__builtin_expect(!!(!_q_d2i_SSL_SESSION), false)) { qsslSocketUnresolvedSymbolWarning("d2i_SSL_SESSION"); return 0; } return _q_d2i_SSL_SESSION(a, pp, length); } | - | ||||||||||||
| 272 | - | |||||||||||||
| 273 | typedef int (*_q_PTR_SSL_select_next_proto)(unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, const unsigned char *client, unsigned int client_len); static _q_PTR_SSL_select_next_proto _q_SSL_select_next_proto = 0; int q_SSL_select_next_proto(unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, const unsigned char *client, unsigned int client_len) { if (__builtin_expect(!!(!_q_SSL_select_next_proto), false)) { qsslSocketUnresolvedSymbolWarning("SSL_select_next_proto"); return -1; } return _q_SSL_select_next_proto(out, outlen, in, inlen, client, client_len); } | - | ||||||||||||
| 274 | - | |||||||||||||
| 275 | - | |||||||||||||
| 276 | - | |||||||||||||
| 277 | typedef void (*_q_PTR_SSL_CTX_set_next_proto_select_cb)(SSL_CTX *s, int (*cb) (SSL *ssl, unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg), void *arg); static _q_PTR_SSL_CTX_set_next_proto_select_cb _q_SSL_CTX_set_next_proto_select_cb = 0; void q_SSL_CTX_set_next_proto_select_cb(SSL_CTX *s, int (*cb) (SSL *ssl, unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg), void *arg) { if (__builtin_expect(!!(!_q_SSL_CTX_set_next_proto_select_cb), false)) { qsslSocketUnresolvedSymbolWarning("SSL_CTX_set_next_proto_select_cb"); return; } _q_SSL_CTX_set_next_proto_select_cb(s, cb, arg); } | - | ||||||||||||
| 278 | - | |||||||||||||
| 279 | - | |||||||||||||
| 280 | - | |||||||||||||
| 281 | - | |||||||||||||
| 282 | - | |||||||||||||
| 283 | typedef void (*_q_PTR_SSL_get0_next_proto_negotiated)(const SSL *s, const unsigned char **data, unsigned *len); static _q_PTR_SSL_get0_next_proto_negotiated _q_SSL_get0_next_proto_negotiated = 0; void q_SSL_get0_next_proto_negotiated(const SSL *s, const unsigned char **data, unsigned *len) { if (__builtin_expect(!!(!_q_SSL_get0_next_proto_negotiated), false)) { qsslSocketUnresolvedSymbolWarning("SSL_get0_next_proto_negotiated"); return; } _q_SSL_get0_next_proto_negotiated(s, data, len); } | - | ||||||||||||
| 284 | - | |||||||||||||
| 285 | - | |||||||||||||
| 286 | typedef DH * (*_q_PTR_DH_new)(); static _q_PTR_DH_new _q_DH_new = 0; DH * q_DH_new() { if (__builtin_expect(!!(!_q_DH_new), false)) { qsslSocketUnresolvedSymbolWarning("DH_new"); return 0; } return _q_DH_new(); } | - | ||||||||||||
| 287 | typedef void (*_q_PTR_DH_free)(DH *dh); static _q_PTR_DH_free _q_DH_free = 0; void q_DH_free(DH *dh) { if (__builtin_expect(!!(!_q_DH_free), false)) { qsslSocketUnresolvedSymbolWarning("DH_free"); return; } _q_DH_free(dh); } | - | ||||||||||||
| 288 | typedef DH * (*_q_PTR_d2i_DHparams)(DH**a, const unsigned char **pp, long length); static _q_PTR_d2i_DHparams _q_d2i_DHparams = 0; DH * q_d2i_DHparams(DH**a, const unsigned char **pp, long length) { if (__builtin_expect(!!(!_q_d2i_DHparams), false)) { qsslSocketUnresolvedSymbolWarning("d2i_DHparams"); return 0; } return _q_d2i_DHparams(a, pp, length); } | - | ||||||||||||
| 289 | typedef BIGNUM * (*_q_PTR_BN_bin2bn)(const unsigned char *s, int len, BIGNUM *ret); static _q_PTR_BN_bin2bn _q_BN_bin2bn = 0; BIGNUM * q_BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret) { if (__builtin_expect(!!(!_q_BN_bin2bn), false)) { qsslSocketUnresolvedSymbolWarning("BN_bin2bn"); return 0; } return _q_BN_bin2bn(s, len, ret); } | - | ||||||||||||
| 290 | - | |||||||||||||
| 291 | typedef EC_KEY * (*_q_PTR_EC_KEY_dup)(const EC_KEY *ec); static _q_PTR_EC_KEY_dup _q_EC_KEY_dup = 0; EC_KEY * q_EC_KEY_dup(const EC_KEY *ec) { if (__builtin_expect(!!(!_q_EC_KEY_dup), false)) { qsslSocketUnresolvedSymbolWarning("EC_KEY_dup"); return 0; } return _q_EC_KEY_dup(ec); } | - | ||||||||||||
| 292 | typedef EC_KEY * (*_q_PTR_EC_KEY_new_by_curve_name)(int nid); static _q_PTR_EC_KEY_new_by_curve_name _q_EC_KEY_new_by_curve_name = 0; EC_KEY * q_EC_KEY_new_by_curve_name(int nid) { if (__builtin_expect(!!(!_q_EC_KEY_new_by_curve_name), false)) { qsslSocketUnresolvedSymbolWarning("EC_KEY_new_by_curve_name"); return 0; } return _q_EC_KEY_new_by_curve_name(nid); } | - | ||||||||||||
| 293 | typedef void (*_q_PTR_EC_KEY_free)(EC_KEY *ecdh); static _q_PTR_EC_KEY_free _q_EC_KEY_free = 0; void q_EC_KEY_free(EC_KEY *ecdh) { if (__builtin_expect(!!(!_q_EC_KEY_free), false)) { qsslSocketUnresolvedSymbolWarning("EC_KEY_free"); return; } _q_EC_KEY_free(ecdh); } | - | ||||||||||||
| 294 | typedef size_t (*_q_PTR_EC_get_builtin_curves)(EC_builtin_curve * r, size_t nitems); static _q_PTR_EC_get_builtin_curves _q_EC_get_builtin_curves = 0; size_t q_EC_get_builtin_curves(EC_builtin_curve * r, size_t nitems) { if (__builtin_expect(!!(!_q_EC_get_builtin_curves), false)) { qsslSocketUnresolvedSymbolWarning("EC_get_builtin_curves"); return 0; } return _q_EC_get_builtin_curves(r, nitems); } | - | ||||||||||||
| 295 | - | |||||||||||||
| 296 | - | |||||||||||||
| 297 | - | |||||||||||||
| 298 | - | |||||||||||||
| 299 | - | |||||||||||||
| 300 | typedef int (*_q_PTR_PKCS12_parse)(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, struct stack_st_X509 **ca); static _q_PTR_PKCS12_parse _q_PKCS12_parse = 0; int q_PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, struct stack_st_X509 **ca) { if (__builtin_expect(!!(!_q_PKCS12_parse), false)) { qsslSocketUnresolvedSymbolWarning("PKCS12_parse"); return 1; } return _q_PKCS12_parse(p12, pass, pkey, cert, ca); } | - | ||||||||||||
| 301 | ; | - | ||||||||||||
| 302 | typedef PKCS12 * (*_q_PTR_d2i_PKCS12_bio)(BIO *bio, PKCS12 **pkcs12); static _q_PTR_d2i_PKCS12_bio _q_d2i_PKCS12_bio = 0; PKCS12 * q_d2i_PKCS12_bio(BIO *bio, PKCS12 **pkcs12) { if (__builtin_expect(!!(!_q_d2i_PKCS12_bio), false)) { qsslSocketUnresolvedSymbolWarning("d2i_PKCS12_bio"); return 0; } return _q_d2i_PKCS12_bio(bio, pkcs12); }; | - | ||||||||||||
| 303 | typedef void (*_q_PTR_PKCS12_free)(PKCS12 *pkcs12); static _q_PTR_PKCS12_free _q_PKCS12_free = 0; void q_PKCS12_free(PKCS12 *pkcs12) { if (__builtin_expect(!!(!_q_PKCS12_free), false)) { qsslSocketUnresolvedSymbolWarning("PKCS12_free"); return; } _q_PKCS12_free(pkcs12); } | - | ||||||||||||
| 304 | struct NumericallyLess | - | ||||||||||||
| 305 | { | - | ||||||||||||
| 306 | typedef bool result_type; | - | ||||||||||||
| 307 | result_type operator()(const QStringRef &lhs, const QStringRef &rhs) const | - | ||||||||||||
| 308 | { | - | ||||||||||||
| 309 | bool ok = false; | - | ||||||||||||
| 310 | int b = 0; | - | ||||||||||||
| 311 | int a = lhs.toInt(&ok); | - | ||||||||||||
| 312 | if (ok) | - | ||||||||||||
| 313 | b = rhs.toInt(&ok); | - | ||||||||||||
| 314 | if (ok) { | - | ||||||||||||
| 315 | - | |||||||||||||
| 316 | return a < b; | - | ||||||||||||
| 317 | } else { | - | ||||||||||||
| 318 | - | |||||||||||||
| 319 | return lhs < rhs; | - | ||||||||||||
| 320 | } | - | ||||||||||||
| 321 | } | - | ||||||||||||
| 322 | }; | - | ||||||||||||
| 323 | - | |||||||||||||
| 324 | struct LibGreaterThan | - | ||||||||||||
| 325 | { | - | ||||||||||||
| 326 | typedef bool result_type; | - | ||||||||||||
| 327 | result_type operator()(const QString &lhs, const QString &rhs) const | - | ||||||||||||
| 328 | { | - | ||||||||||||
| 329 | const QVector<QStringRef> lhsparts = lhs.splitRef(QLatin1Char('.')); | - | ||||||||||||
| 330 | const QVector<QStringRef> rhsparts = rhs.splitRef(QLatin1Char('.')); | - | ||||||||||||
| 331 | ((!(lhsparts.count() > 1 && rhsparts.count() > 1)) ? qt_assert("lhsparts.count() > 1 && rhsparts.count() > 1",__FILE__,482488) : qt_noop()); | - | ||||||||||||
| 332 | - | |||||||||||||
| 333 | - | |||||||||||||
| 334 | return std::lexicographical_compare(rhsparts.begin() + 1, rhsparts.end(), | - | ||||||||||||
| 335 | lhsparts.begin() + 1, lhsparts.end(), | - | ||||||||||||
| 336 | NumericallyLess()); | - | ||||||||||||
| 337 | } | - | ||||||||||||
| 338 | }; | - | ||||||||||||
| 339 | - | |||||||||||||
| 340 | - | |||||||||||||
| 341 | static int dlIterateCallback(struct dl_phdr_info *info, size_t size, void *data) | - | ||||||||||||
| 342 | { | - | ||||||||||||
| 343 | if (size < sizeof (info->dlpi_addr) + sizeof (info->dlpi_name)) | - | ||||||||||||
| 344 | return 1; | - | ||||||||||||
| 345 | QSet<QString> *paths = (QSet<QString> *)data; | - | ||||||||||||
| 346 | QString path = QString::fromLocal8Bit(info->dlpi_name); | - | ||||||||||||
| 347 | if (!path.isEmpty()) { | - | ||||||||||||
| 348 | QFileInfo fi(path); | - | ||||||||||||
| 349 | path = fi.absolutePath(); | - | ||||||||||||
| 350 | if (!path.isEmpty()) | - | ||||||||||||
| 351 | paths->insert(path); | - | ||||||||||||
| 352 | } | - | ||||||||||||
| 353 | return 0; | - | ||||||||||||
| 354 | } | - | ||||||||||||
| 355 | - | |||||||||||||
| 356 | - | |||||||||||||
| 357 | static QStringList libraryPathList() | - | ||||||||||||
| 358 | { | - | ||||||||||||
| 359 | QStringList paths; | - | ||||||||||||
| 360 | paths = QString::fromLatin1(qgetenv("LD_LIBRARY_PATH")) | - | ||||||||||||
| 361 | .split(QLatin1Char(':'), QString::SkipEmptyParts); | - | ||||||||||||
| 362 | - | |||||||||||||
| 363 | paths << QLatin1String("/lib") << QLatin1String("/usr/lib") << QLatin1String("/usr/local/lib"); | - | ||||||||||||
| 364 | paths << QLatin1String("/lib64") << QLatin1String("/usr/lib64") << QLatin1String("/usr/local/lib64"); | - | ||||||||||||
| 365 | paths << QLatin1String("/lib32") << QLatin1String("/usr/lib32") << QLatin1String("/usr/local/lib32"); | - | ||||||||||||
| 366 | - | |||||||||||||
| 367 | - | |||||||||||||
| 368 | - | |||||||||||||
| 369 | - | |||||||||||||
| 370 | - | |||||||||||||
| 371 | QSet<QString> loadedPaths; | - | ||||||||||||
| 372 | dl_iterate_phdr(dlIterateCallback, &loadedPaths); | - | ||||||||||||
| 373 | paths.append(loadedPaths.toList()); | - | ||||||||||||
| 374 | - | |||||||||||||
| 375 | - | |||||||||||||
| 376 | return paths; | - | ||||||||||||
| 377 | } | - | ||||||||||||
| 378 | - | |||||||||||||
| 379 | __attribute__((noinline)) | - | ||||||||||||
| 380 | static QStringList findAllLibs(QLatin1String filter) | - | ||||||||||||
| 381 | { | - | ||||||||||||
| 382 | const QStringList paths = libraryPathList(); | - | ||||||||||||
| 383 | QStringList found; | - | ||||||||||||
| 384 | const QStringList filters((QString(filter))); | - | ||||||||||||
| 385 | - | |||||||||||||
| 386 | for (QForeachContainer<typename QtPrivate::remove_reference<decltype(paths)>::type> _container_((paths)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1)for (const QString &path = *_container_.i; _container_.control; _container_.control = 0: paths) { | - | ||||||||||||
| 387 | QDir dir(path); | - | ||||||||||||
| 388 | QStringList entryList = dir.entryList(filters, QDir::Files); | - | ||||||||||||
| 389 | - | |||||||||||||
| 390 | std::sort(entryList.begin(), entryList.end(), LibGreaterThan()); | - | ||||||||||||
| 391 | for (QForeachContainer<typename QtPrivate::remove_reference<decltype(entryList)>::type> _container_((entryList)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1)for (const QString &entry = *_container_.i; _container_.control; _container_.control = 0): qAsConst(entryList)) | - | ||||||||||||
| 392 | found << path + QLatin1Char('/') + entry; never executed: found << path + QLatin1Char('/') + entry; | 0 | ||||||||||||
| 393 | } never executed: end of block | 0 | ||||||||||||
| 394 | - | |||||||||||||
| 395 | return never executed: found;return found;never executed: return found; | 0 | ||||||||||||
| 396 | } | - | ||||||||||||
| 397 | - | |||||||||||||
| 398 | static QStringList findAllLibSsl() | - | ||||||||||||
| 399 | { | - | ||||||||||||
| 400 | return findAllLibs(QLatin1String("libssl.*")); | - | ||||||||||||
| 401 | } | - | ||||||||||||
| 402 | - | |||||||||||||
| 403 | static QStringList findAllLibCrypto() | - | ||||||||||||
| 404 | { | - | ||||||||||||
| 405 | return findAllLibs(QLatin1String("libcrypto.*")); | - | ||||||||||||
| 406 | } | - | ||||||||||||
| 407 | static QPair<QLibrary*, QLibrary*> loadOpenSsl() | - | ||||||||||||
| 408 | { | - | ||||||||||||
| 409 | QPair<QLibrary*,QLibrary*> pair; | - | ||||||||||||
| 410 | - | |||||||||||||
| 411 | - | |||||||||||||
| 412 | QLibrary *&libssl = pair.first; | - | ||||||||||||
| 413 | QLibrary *&libcrypto = pair.second; | - | ||||||||||||
| 414 | libssl = new QLibrary; | - | ||||||||||||
| 415 | libcrypto = new QLibrary; | - | ||||||||||||
| 416 | libssl->setFileNameAndVersion(QLatin1String("ssl"), QLatin1String("1.0.0")); | - | ||||||||||||
| 417 | libcrypto->setFileNameAndVersion(QLatin1String("crypto"), QLatin1String("1.0.0")); | - | ||||||||||||
| 418 | if (libcrypto->load()
| 0-16 | ||||||||||||
| 419 | - | |||||||||||||
| 420 | return executed 16 times by 16 tests: pair;return pair;Executed by:
executed 16 times by 16 tests: return pair;Executed by:
| 16 | ||||||||||||
| 421 | } else { | - | ||||||||||||
| 422 | libssl->unload(); | - | ||||||||||||
| 423 | libcrypto->unload(); | - | ||||||||||||
| 424 | } never executed: end of block | 0 | ||||||||||||
| 425 | libssl->setFileNameAndVersion(QLatin1String("ssl"), -1); | - | ||||||||||||
| 426 | libcrypto->setFileNameAndVersion(QLatin1String("crypto"), -1); | - | ||||||||||||
| 427 | if (libcrypto->load()
| 0 | ||||||||||||
| 428 | - | |||||||||||||
| 429 | return never executed: pair;return pair;never executed: return pair; | 0 | ||||||||||||
| 430 | } else { | - | ||||||||||||
| 431 | libssl->unload(); | - | ||||||||||||
| 432 | libcrypto->unload(); | - | ||||||||||||
| 433 | } never executed: end of block | 0 | ||||||||||||
| 434 | - | |||||||||||||
| 435 | - | |||||||||||||
| 436 | - | |||||||||||||
| 437 | const QStringList sslList = findAllLibSsl(); | - | ||||||||||||
| 438 | const QStringList cryptoList = findAllLibCrypto(); | - | ||||||||||||
| 439 | - | |||||||||||||
| 440 | for (QForeachContainer<typename QtPrivate::remove_reference<decltype(cryptoList)>::type> _container_((cryptoList)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1)for (const QString &crypto = *_container_.i; _container_.control; _container_.control = 0: cryptoList) { | - | ||||||||||||
| 441 | libcrypto->setFileNameAndVersion(crypto, -1); | - | ||||||||||||
| 442 | if (libcrypto->load()
| 0 | ||||||||||||
| 443 | QFileInfo fi(crypto); | - | ||||||||||||
| 444 | QString version = fi.completeSuffix(); | - | ||||||||||||
| 445 | - | |||||||||||||
| 446 | for (QForeachContainer<typename QtPrivate::remove_reference<decltype(sslList)>::type> _container_((sslList)); _container_.control && _container_.i != _container_.e; ++_container_.i, _container_.control ^= 1)for (const QString &ssl = *_container_.i; _container_.control; _container_.control = 0: sslList) { | - | ||||||||||||
| 447 | if (!ssl.endsWith(version)
| 0 | ||||||||||||
| 448 | continue; never executed: continue; | 0 | ||||||||||||
| 449 | - | |||||||||||||
| 450 | libssl->setFileNameAndVersion(ssl, -1); | - | ||||||||||||
| 451 | - | |||||||||||||
| 452 | if (libssl->load()
| 0 | ||||||||||||
| 453 | - | |||||||||||||
| 454 | return never executed: pair;return pair;never executed: return pair; | 0 | ||||||||||||
| 455 | } else { | - | ||||||||||||
| 456 | libssl->unload(); | - | ||||||||||||
| 457 | } never executed: end of block | 0 | ||||||||||||
| 458 | } | - | ||||||||||||
| 459 | } never executed: end of block | 0 | ||||||||||||
| 460 | libcrypto->unload(); | - | ||||||||||||
| 461 | } never executed: end of block | 0 | ||||||||||||
| 462 | - | |||||||||||||
| 463 | - | |||||||||||||
| 464 | delete libssl; | - | ||||||||||||
| 465 | delete libcrypto; | - | ||||||||||||
| 466 | libssl = libcrypto = 0; | - | ||||||||||||
| 467 | return never executed: pair;return pair;never executed: return pair; | 0 | ||||||||||||
| 468 | - | |||||||||||||
| 469 | - | |||||||||||||
| 470 | - | |||||||||||||
| 471 | - | |||||||||||||
| 472 | - | |||||||||||||
| 473 | } | - | ||||||||||||
| 474 | - | |||||||||||||
| 475 | - | |||||||||||||
| 476 | bool q_resolveOpenSslSymbols() | - | ||||||||||||
| 477 | { | - | ||||||||||||
| 478 | static bool symbolsResolved = false; | - | ||||||||||||
| 479 | static bool triedToResolveSymbols = false; | - | ||||||||||||
| 480 | - | |||||||||||||
| 481 | QMutexLocker locker(QMutexPool::globalInstanceGet((void *)&q_SSL_library_init)); | - | ||||||||||||
| 482 | - | |||||||||||||
| 483 | if (symbolsResolved) | - | ||||||||||||
| 484 | return true; | - | ||||||||||||
| 485 | if (triedToResolveSymbols) | - | ||||||||||||
| 486 | return false; | - | ||||||||||||
| 487 | triedToResolveSymbols = true; | - | ||||||||||||
| 488 | - | |||||||||||||
| 489 | - | |||||||||||||
| 490 | - | |||||||||||||
| 491 | - | |||||||||||||
| 492 | QPair<QLibrary *, QLibrary *> libs = loadOpenSsl(); | - | ||||||||||||
| 493 | - | |||||||||||||
| 494 | if (!libs.first || !libs.second) | - | ||||||||||||
| 495 | - | |||||||||||||
| 496 | return false; | - | ||||||||||||
| 497 | - | |||||||||||||
| 498 | - | |||||||||||||
| 499 | - | |||||||||||||
| 500 | - | |||||||||||||
| 501 | if (!(_q_ASN1_INTEGER_get = _q_PTR_ASN1_INTEGER_get(libs.first->resolve("ASN1_INTEGER_get"))) && !(_q_ASN1_INTEGER_get = _q_PTR_ASN1_INTEGER_get(libs.second->resolve("ASN1_INTEGER_get")))) qsslSocketCannotResolveSymbolWarning("ASN1_INTEGER_get"); | - | ||||||||||||
| 502 | if (!(_q_ASN1_STRING_data = _q_PTR_ASN1_STRING_data(libs.first->resolve("ASN1_STRING_data"))) && !(_q_ASN1_STRING_data = _q_PTR_ASN1_STRING_data(libs.second->resolve("ASN1_STRING_data")))) qsslSocketCannotResolveSymbolWarning("ASN1_STRING_data"); | - | ||||||||||||
| 503 | if (!(_q_ASN1_STRING_length = _q_PTR_ASN1_STRING_length(libs.first->resolve("ASN1_STRING_length"))) && !(_q_ASN1_STRING_length = _q_PTR_ASN1_STRING_length(libs.second->resolve("ASN1_STRING_length")))) qsslSocketCannotResolveSymbolWarning("ASN1_STRING_length"); | - | ||||||||||||
| 504 | if (!(_q_ASN1_STRING_to_UTF8 = _q_PTR_ASN1_STRING_to_UTF8(libs.first->resolve("ASN1_STRING_to_UTF8"))) && !(_q_ASN1_STRING_to_UTF8 = _q_PTR_ASN1_STRING_to_UTF8(libs.second->resolve("ASN1_STRING_to_UTF8")))) qsslSocketCannotResolveSymbolWarning("ASN1_STRING_to_UTF8"); | - | ||||||||||||
| 505 | if (!(_q_BIO_ctrl = _q_PTR_BIO_ctrl(libs.first->resolve("BIO_ctrl"))) && !(_q_BIO_ctrl = _q_PTR_BIO_ctrl(libs.second->resolve("BIO_ctrl")))) qsslSocketCannotResolveSymbolWarning("BIO_ctrl"); | - | ||||||||||||
| 506 | if (!(_q_BIO_free = _q_PTR_BIO_free(libs.first->resolve("BIO_free"))) && !(_q_BIO_free = _q_PTR_BIO_free(libs.second->resolve("BIO_free")))) qsslSocketCannotResolveSymbolWarning("BIO_free"); | - | ||||||||||||
| 507 | if (!(_q_BIO_new = _q_PTR_BIO_new(libs.first->resolve("BIO_new"))) && !(_q_BIO_new = _q_PTR_BIO_new(libs.second->resolve("BIO_new")))) qsslSocketCannotResolveSymbolWarning("BIO_new"); | - | ||||||||||||
| 508 | if (!(_q_BIO_new_mem_buf = _q_PTR_BIO_new_mem_buf(libs.first->resolve("BIO_new_mem_buf"))) && !(_q_BIO_new_mem_buf = _q_PTR_BIO_new_mem_buf(libs.second->resolve("BIO_new_mem_buf")))) qsslSocketCannotResolveSymbolWarning("BIO_new_mem_buf"); | - | ||||||||||||
| 509 | if (!(_q_BIO_read = _q_PTR_BIO_read(libs.first->resolve("BIO_read"))) && !(_q_BIO_read = _q_PTR_BIO_read(libs.second->resolve("BIO_read")))) qsslSocketCannotResolveSymbolWarning("BIO_read"); | - | ||||||||||||
| 510 | if (!(_q_BIO_s_mem = _q_PTR_BIO_s_mem(libs.first->resolve("BIO_s_mem"))) && !(_q_BIO_s_mem = _q_PTR_BIO_s_mem(libs.second->resolve("BIO_s_mem")))) qsslSocketCannotResolveSymbolWarning("BIO_s_mem"); | - | ||||||||||||
| 511 | if (!(_q_BIO_write = _q_PTR_BIO_write(libs.first->resolve("BIO_write"))) && !(_q_BIO_write = _q_PTR_BIO_write(libs.second->resolve("BIO_write")))) qsslSocketCannotResolveSymbolWarning("BIO_write"); | - | ||||||||||||
| 512 | - | |||||||||||||
| 513 | if (!(_q_EC_KEY_get0_group = _q_PTR_EC_KEY_get0_group(libs.first->resolve("EC_KEY_get0_group"))) && !(_q_EC_KEY_get0_group = _q_PTR_EC_KEY_get0_group(libs.second->resolve("EC_KEY_get0_group")))) qsslSocketCannotResolveSymbolWarning("EC_KEY_get0_group"); | - | ||||||||||||
| 514 | if (!(_q_EC_GROUP_get_degree = _q_PTR_EC_GROUP_get_degree(libs.first->resolve("EC_GROUP_get_degree"))) && !(_q_EC_GROUP_get_degree = _q_PTR_EC_GROUP_get_degree(libs.second->resolve("EC_GROUP_get_degree")))) qsslSocketCannotResolveSymbolWarning("EC_GROUP_get_degree"); | - | ||||||||||||
| 515 | - | |||||||||||||
| 516 | if (!(_q_BN_num_bits = _q_PTR_BN_num_bits(libs.first->resolve("BN_num_bits"))) && !(_q_BN_num_bits = _q_PTR_BN_num_bits(libs.second->resolve("BN_num_bits")))) qsslSocketCannotResolveSymbolWarning("BN_num_bits"); | - | ||||||||||||
| 517 | if (!(_q_CRYPTO_free = _q_PTR_CRYPTO_free(libs.first->resolve("CRYPTO_free"))) && !(_q_CRYPTO_free = _q_PTR_CRYPTO_free(libs.second->resolve("CRYPTO_free")))) qsslSocketCannotResolveSymbolWarning("CRYPTO_free"); | - | ||||||||||||
| 518 | if (!(_q_CRYPTO_num_locks = _q_PTR_CRYPTO_num_locks(libs.first->resolve("CRYPTO_num_locks"))) && !(_q_CRYPTO_num_locks = _q_PTR_CRYPTO_num_locks(libs.second->resolve("CRYPTO_num_locks")))) qsslSocketCannotResolveSymbolWarning("CRYPTO_num_locks"); | - | ||||||||||||
| 519 | if (!(_q_CRYPTO_set_id_callback = _q_PTR_CRYPTO_set_id_callback(libs.first->resolve("CRYPTO_set_id_callback"))) && !(_q_CRYPTO_set_id_callback = _q_PTR_CRYPTO_set_id_callback(libs.second->resolve("CRYPTO_set_id_callback")))) qsslSocketCannotResolveSymbolWarning("CRYPTO_set_id_callback"); | - | ||||||||||||
| 520 | if (!(_q_CRYPTO_set_locking_callback = _q_PTR_CRYPTO_set_locking_callback(libs.first->resolve("CRYPTO_set_locking_callback"))) && !(_q_CRYPTO_set_locking_callback = _q_PTR_CRYPTO_set_locking_callback(libs.second->resolve("CRYPTO_set_locking_callback")))) qsslSocketCannotResolveSymbolWarning("CRYPTO_set_locking_callback"); | - | ||||||||||||
| 521 | if (!(_q_DSA_new = _q_PTR_DSA_new(libs.first->resolve("DSA_new"))) && !(_q_DSA_new = _q_PTR_DSA_new(libs.second->resolve("DSA_new")))) qsslSocketCannotResolveSymbolWarning("DSA_new"); | - | ||||||||||||
| 522 | if (!(_q_DSA_free = _q_PTR_DSA_free(libs.first->resolve("DSA_free"))) && !(_q_DSA_free = _q_PTR_DSA_free(libs.second->resolve("DSA_free")))) qsslSocketCannotResolveSymbolWarning("DSA_free"); | - | ||||||||||||
| 523 | if (!(_q_ERR_error_string = _q_PTR_ERR_error_string(libs.first->resolve("ERR_error_string"))) && !(_q_ERR_error_string = _q_PTR_ERR_error_string(libs.second->resolve("ERR_error_string")))) qsslSocketCannotResolveSymbolWarning("ERR_error_string"); | - | ||||||||||||
| 524 | if (!(_q_ERR_get_error = _q_PTR_ERR_get_error(libs.first->resolve("ERR_get_error"))) && !(_q_ERR_get_error = _q_PTR_ERR_get_error(libs.second->resolve("ERR_get_error")))) qsslSocketCannotResolveSymbolWarning("ERR_get_error"); | - | ||||||||||||
| 525 | if (!(_q_ERR_free_strings = _q_PTR_ERR_free_strings(libs.first->resolve("ERR_free_strings"))) && !(_q_ERR_free_strings = _q_PTR_ERR_free_strings(libs.second->resolve("ERR_free_strings")))) qsslSocketCannotResolveSymbolWarning("ERR_free_strings"); | - | ||||||||||||
| 526 | if (!(_q_EVP_CIPHER_CTX_cleanup = _q_PTR_EVP_CIPHER_CTX_cleanup(libs.first->resolve("EVP_CIPHER_CTX_cleanup"))) && !(_q_EVP_CIPHER_CTX_cleanup = _q_PTR_EVP_CIPHER_CTX_cleanup(libs.second->resolve("EVP_CIPHER_CTX_cleanup")))) qsslSocketCannotResolveSymbolWarning("EVP_CIPHER_CTX_cleanup"); | - | ||||||||||||
| 527 | if (!(_q_EVP_CIPHER_CTX_init = _q_PTR_EVP_CIPHER_CTX_init(libs.first->resolve("EVP_CIPHER_CTX_init"))) && !(_q_EVP_CIPHER_CTX_init = _q_PTR_EVP_CIPHER_CTX_init(libs.second->resolve("EVP_CIPHER_CTX_init")))) qsslSocketCannotResolveSymbolWarning("EVP_CIPHER_CTX_init"); | - | ||||||||||||
| 528 | if (!(_q_EVP_CIPHER_CTX_ctrl = _q_PTR_EVP_CIPHER_CTX_ctrl(libs.first->resolve("EVP_CIPHER_CTX_ctrl"))) && !(_q_EVP_CIPHER_CTX_ctrl = _q_PTR_EVP_CIPHER_CTX_ctrl(libs.second->resolve("EVP_CIPHER_CTX_ctrl")))) qsslSocketCannotResolveSymbolWarning("EVP_CIPHER_CTX_ctrl"); | - | ||||||||||||
| 529 | if (!(_q_EVP_CIPHER_CTX_set_key_length = _q_PTR_EVP_CIPHER_CTX_set_key_length(libs.first->resolve("EVP_CIPHER_CTX_set_key_length"))) && !(_q_EVP_CIPHER_CTX_set_key_length = _q_PTR_EVP_CIPHER_CTX_set_key_length(libs.second->resolve("EVP_CIPHER_CTX_set_key_length")))) qsslSocketCannotResolveSymbolWarning("EVP_CIPHER_CTX_set_key_length"); | - | ||||||||||||
| 530 | if (!(_q_EVP_CipherInit = _q_PTR_EVP_CipherInit(libs.first->resolve("EVP_CipherInit"))) && !(_q_EVP_CipherInit = _q_PTR_EVP_CipherInit(libs.second->resolve("EVP_CipherInit")))) qsslSocketCannotResolveSymbolWarning("EVP_CipherInit"); | - | ||||||||||||
| 531 | if (!(_q_EVP_CipherUpdate = _q_PTR_EVP_CipherUpdate(libs.first->resolve("EVP_CipherUpdate"))) && !(_q_EVP_CipherUpdate = _q_PTR_EVP_CipherUpdate(libs.second->resolve("EVP_CipherUpdate")))) qsslSocketCannotResolveSymbolWarning("EVP_CipherUpdate"); | - | ||||||||||||
| 532 | if (!(_q_EVP_CipherFinal = _q_PTR_EVP_CipherFinal(libs.first->resolve("EVP_CipherFinal"))) && !(_q_EVP_CipherFinal = _q_PTR_EVP_CipherFinal(libs.second->resolve("EVP_CipherFinal")))) qsslSocketCannotResolveSymbolWarning("EVP_CipherFinal"); | - | ||||||||||||
| 533 | if (!(_q_EVP_des_cbc = _q_PTR_EVP_des_cbc(libs.first->resolve("EVP_des_cbc"))) && !(_q_EVP_des_cbc = _q_PTR_EVP_des_cbc(libs.second->resolve("EVP_des_cbc")))) qsslSocketCannotResolveSymbolWarning("EVP_des_cbc"); | - | ||||||||||||
| 534 | if (!(_q_EVP_des_ede3_cbc = _q_PTR_EVP_des_ede3_cbc(libs.first->resolve("EVP_des_ede3_cbc"))) && !(_q_EVP_des_ede3_cbc = _q_PTR_EVP_des_ede3_cbc(libs.second->resolve("EVP_des_ede3_cbc")))) qsslSocketCannotResolveSymbolWarning("EVP_des_ede3_cbc"); | - | ||||||||||||
| 535 | if (!(_q_EVP_rc2_cbc = _q_PTR_EVP_rc2_cbc(libs.first->resolve("EVP_rc2_cbc"))) && !(_q_EVP_rc2_cbc = _q_PTR_EVP_rc2_cbc(libs.second->resolve("EVP_rc2_cbc")))) qsslSocketCannotResolveSymbolWarning("EVP_rc2_cbc"); | - | ||||||||||||
| 536 | if (!(_q_EVP_PKEY_assign = _q_PTR_EVP_PKEY_assign(libs.first->resolve("EVP_PKEY_assign"))) && !(_q_EVP_PKEY_assign = _q_PTR_EVP_PKEY_assign(libs.second->resolve("EVP_PKEY_assign")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_assign"); | - | ||||||||||||
| 537 | if (!(_q_EVP_PKEY_set1_RSA = _q_PTR_EVP_PKEY_set1_RSA(libs.first->resolve("EVP_PKEY_set1_RSA"))) && !(_q_EVP_PKEY_set1_RSA = _q_PTR_EVP_PKEY_set1_RSA(libs.second->resolve("EVP_PKEY_set1_RSA")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_set1_RSA"); | - | ||||||||||||
| 538 | if (!(_q_EVP_PKEY_set1_DSA = _q_PTR_EVP_PKEY_set1_DSA(libs.first->resolve("EVP_PKEY_set1_DSA"))) && !(_q_EVP_PKEY_set1_DSA = _q_PTR_EVP_PKEY_set1_DSA(libs.second->resolve("EVP_PKEY_set1_DSA")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_set1_DSA"); | - | ||||||||||||
| 539 | - | |||||||||||||
| 540 | if (!(_q_EVP_PKEY_set1_EC_KEY = _q_PTR_EVP_PKEY_set1_EC_KEY(libs.first->resolve("EVP_PKEY_set1_EC_KEY"))) && !(_q_EVP_PKEY_set1_EC_KEY = _q_PTR_EVP_PKEY_set1_EC_KEY(libs.second->resolve("EVP_PKEY_set1_EC_KEY")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_set1_EC_KEY"); | - | ||||||||||||
| 541 | - | |||||||||||||
| 542 | if (!(_q_EVP_PKEY_free = _q_PTR_EVP_PKEY_free(libs.first->resolve("EVP_PKEY_free"))) && !(_q_EVP_PKEY_free = _q_PTR_EVP_PKEY_free(libs.second->resolve("EVP_PKEY_free")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_free"); | - | ||||||||||||
| 543 | if (!(_q_EVP_PKEY_get1_DSA = _q_PTR_EVP_PKEY_get1_DSA(libs.first->resolve("EVP_PKEY_get1_DSA"))) && !(_q_EVP_PKEY_get1_DSA = _q_PTR_EVP_PKEY_get1_DSA(libs.second->resolve("EVP_PKEY_get1_DSA")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_get1_DSA"); | - | ||||||||||||
| 544 | if (!(_q_EVP_PKEY_get1_RSA = _q_PTR_EVP_PKEY_get1_RSA(libs.first->resolve("EVP_PKEY_get1_RSA"))) && !(_q_EVP_PKEY_get1_RSA = _q_PTR_EVP_PKEY_get1_RSA(libs.second->resolve("EVP_PKEY_get1_RSA")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_get1_RSA"); | - | ||||||||||||
| 545 | - | |||||||||||||
| 546 | if (!(_q_EVP_PKEY_get1_EC_KEY = _q_PTR_EVP_PKEY_get1_EC_KEY(libs.first->resolve("EVP_PKEY_get1_EC_KEY"))) && !(_q_EVP_PKEY_get1_EC_KEY = _q_PTR_EVP_PKEY_get1_EC_KEY(libs.second->resolve("EVP_PKEY_get1_EC_KEY")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_get1_EC_KEY"); | - | ||||||||||||
| 547 | - | |||||||||||||
| 548 | if (!(_q_EVP_PKEY_new = _q_PTR_EVP_PKEY_new(libs.first->resolve("EVP_PKEY_new"))) && !(_q_EVP_PKEY_new = _q_PTR_EVP_PKEY_new(libs.second->resolve("EVP_PKEY_new")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_new"); | - | ||||||||||||
| 549 | if (!(_q_EVP_PKEY_type = _q_PTR_EVP_PKEY_type(libs.first->resolve("EVP_PKEY_type"))) && !(_q_EVP_PKEY_type = _q_PTR_EVP_PKEY_type(libs.second->resolve("EVP_PKEY_type")))) qsslSocketCannotResolveSymbolWarning("EVP_PKEY_type"); | - | ||||||||||||
| 550 | if (!(_q_OBJ_nid2sn = _q_PTR_OBJ_nid2sn(libs.first->resolve("OBJ_nid2sn"))) && !(_q_OBJ_nid2sn = _q_PTR_OBJ_nid2sn(libs.second->resolve("OBJ_nid2sn")))) qsslSocketCannotResolveSymbolWarning("OBJ_nid2sn"); | - | ||||||||||||
| 551 | if (!(_q_OBJ_nid2ln = _q_PTR_OBJ_nid2ln(libs.first->resolve("OBJ_nid2ln"))) && !(_q_OBJ_nid2ln = _q_PTR_OBJ_nid2ln(libs.second->resolve("OBJ_nid2ln")))) qsslSocketCannotResolveSymbolWarning("OBJ_nid2ln"); | - | ||||||||||||
| 552 | if (!(_q_OBJ_sn2nid = _q_PTR_OBJ_sn2nid(libs.first->resolve("OBJ_sn2nid"))) && !(_q_OBJ_sn2nid = _q_PTR_OBJ_sn2nid(libs.second->resolve("OBJ_sn2nid")))) qsslSocketCannotResolveSymbolWarning("OBJ_sn2nid"); | - | ||||||||||||
| 553 | if (!(_q_OBJ_ln2nid = _q_PTR_OBJ_ln2nid(libs.first->resolve("OBJ_ln2nid"))) && !(_q_OBJ_ln2nid = _q_PTR_OBJ_ln2nid(libs.second->resolve("OBJ_ln2nid")))) qsslSocketCannotResolveSymbolWarning("OBJ_ln2nid"); | - | ||||||||||||
| 554 | if (!(_q_i2t_ASN1_OBJECT = _q_PTR_i2t_ASN1_OBJECT(libs.first->resolve("i2t_ASN1_OBJECT"))) && !(_q_i2t_ASN1_OBJECT = _q_PTR_i2t_ASN1_OBJECT(libs.second->resolve("i2t_ASN1_OBJECT")))) qsslSocketCannotResolveSymbolWarning("i2t_ASN1_OBJECT"); | - | ||||||||||||
| 555 | if (!(_q_OBJ_obj2txt = _q_PTR_OBJ_obj2txt(libs.first->resolve("OBJ_obj2txt"))) && !(_q_OBJ_obj2txt = _q_PTR_OBJ_obj2txt(libs.second->resolve("OBJ_obj2txt")))) qsslSocketCannotResolveSymbolWarning("OBJ_obj2txt"); | - | ||||||||||||
| 556 | if (!(_q_OBJ_obj2nid = _q_PTR_OBJ_obj2nid(libs.first->resolve("OBJ_obj2nid"))) && !(_q_OBJ_obj2nid = _q_PTR_OBJ_obj2nid(libs.second->resolve("OBJ_obj2nid")))) qsslSocketCannotResolveSymbolWarning("OBJ_obj2nid"); | - | ||||||||||||
| 557 | - | |||||||||||||
| 558 | - | |||||||||||||
| 559 | - | |||||||||||||
| 560 | if (!(_q_PEM_read_bio_DSAPrivateKey = _q_PTR_PEM_read_bio_DSAPrivateKey(libs.first->resolve("PEM_read_bio_DSAPrivateKey"))) && !(_q_PEM_read_bio_DSAPrivateKey = _q_PTR_PEM_read_bio_DSAPrivateKey(libs.second->resolve("PEM_read_bio_DSAPrivateKey")))) qsslSocketCannotResolveSymbolWarning("PEM_read_bio_DSAPrivateKey"); | - | ||||||||||||
| 561 | if (!(_q_PEM_read_bio_RSAPrivateKey = _q_PTR_PEM_read_bio_RSAPrivateKey(libs.first->resolve("PEM_read_bio_RSAPrivateKey"))) && !(_q_PEM_read_bio_RSAPrivateKey = _q_PTR_PEM_read_bio_RSAPrivateKey(libs.second->resolve("PEM_read_bio_RSAPrivateKey")))) qsslSocketCannotResolveSymbolWarning("PEM_read_bio_RSAPrivateKey"); | - | ||||||||||||
| 562 | - | |||||||||||||
| 563 | if (!(_q_PEM_read_bio_ECPrivateKey = _q_PTR_PEM_read_bio_ECPrivateKey(libs.first->resolve("PEM_read_bio_ECPrivateKey"))) && !(_q_PEM_read_bio_ECPrivateKey = _q_PTR_PEM_read_bio_ECPrivateKey(libs.second->resolve("PEM_read_bio_ECPrivateKey")))) qsslSocketCannotResolveSymbolWarning("PEM_read_bio_ECPrivateKey"); | - | ||||||||||||
| 564 | - | |||||||||||||
| 565 | if (!(_q_PEM_write_bio_DSAPrivateKey = _q_PTR_PEM_write_bio_DSAPrivateKey(libs.first->resolve("PEM_write_bio_DSAPrivateKey"))) && !(_q_PEM_write_bio_DSAPrivateKey = _q_PTR_PEM_write_bio_DSAPrivateKey(libs.second->resolve("PEM_write_bio_DSAPrivateKey")))) qsslSocketCannotResolveSymbolWarning("PEM_write_bio_DSAPrivateKey"); | - | ||||||||||||
| 566 | if (!(_q_PEM_write_bio_RSAPrivateKey = _q_PTR_PEM_write_bio_RSAPrivateKey(libs.first->resolve("PEM_write_bio_RSAPrivateKey"))) && !(_q_PEM_write_bio_RSAPrivateKey = _q_PTR_PEM_write_bio_RSAPrivateKey(libs.second->resolve("PEM_write_bio_RSAPrivateKey")))) qsslSocketCannotResolveSymbolWarning("PEM_write_bio_RSAPrivateKey"); | - | ||||||||||||
| 567 | - | |||||||||||||
| 568 | if (!(_q_PEM_write_bio_ECPrivateKey = _q_PTR_PEM_write_bio_ECPrivateKey(libs.first->resolve("PEM_write_bio_ECPrivateKey"))) && !(_q_PEM_write_bio_ECPrivateKey = _q_PTR_PEM_write_bio_ECPrivateKey(libs.second->resolve("PEM_write_bio_ECPrivateKey")))) qsslSocketCannotResolveSymbolWarning("PEM_write_bio_ECPrivateKey"); | - | ||||||||||||
| 569 | - | |||||||||||||
| 570 | - | |||||||||||||
| 571 | if (!(_q_PEM_read_bio_DSA_PUBKEY = _q_PTR_PEM_read_bio_DSA_PUBKEY(libs.first->resolve("PEM_read_bio_DSA_PUBKEY"))) && !(_q_PEM_read_bio_DSA_PUBKEY = _q_PTR_PEM_read_bio_DSA_PUBKEY(libs.second->resolve("PEM_read_bio_DSA_PUBKEY")))) qsslSocketCannotResolveSymbolWarning("PEM_read_bio_DSA_PUBKEY"); | - | ||||||||||||
| 572 | if (!(_q_PEM_read_bio_RSA_PUBKEY = _q_PTR_PEM_read_bio_RSA_PUBKEY(libs.first->resolve("PEM_read_bio_RSA_PUBKEY"))) && !(_q_PEM_read_bio_RSA_PUBKEY = _q_PTR_PEM_read_bio_RSA_PUBKEY(libs.second->resolve("PEM_read_bio_RSA_PUBKEY")))) qsslSocketCannotResolveSymbolWarning("PEM_read_bio_RSA_PUBKEY"); | - | ||||||||||||
| 573 | - | |||||||||||||
| 574 | if (!(_q_PEM_read_bio_EC_PUBKEY = _q_PTR_PEM_read_bio_EC_PUBKEY(libs.first->resolve("PEM_read_bio_EC_PUBKEY"))) && !(_q_PEM_read_bio_EC_PUBKEY = _q_PTR_PEM_read_bio_EC_PUBKEY(libs.second->resolve("PEM_read_bio_EC_PUBKEY")))) qsslSocketCannotResolveSymbolWarning("PEM_read_bio_EC_PUBKEY"); | - | ||||||||||||
| 575 | - | |||||||||||||
| 576 | if (!(_q_PEM_write_bio_DSA_PUBKEY = _q_PTR_PEM_write_bio_DSA_PUBKEY(libs.first->resolve("PEM_write_bio_DSA_PUBKEY"))) && !(_q_PEM_write_bio_DSA_PUBKEY = _q_PTR_PEM_write_bio_DSA_PUBKEY(libs.second->resolve("PEM_write_bio_DSA_PUBKEY")))) qsslSocketCannotResolveSymbolWarning("PEM_write_bio_DSA_PUBKEY"); | - | ||||||||||||
| 577 | if (!(_q_PEM_write_bio_RSA_PUBKEY = _q_PTR_PEM_write_bio_RSA_PUBKEY(libs.first->resolve("PEM_write_bio_RSA_PUBKEY"))) && !(_q_PEM_write_bio_RSA_PUBKEY = _q_PTR_PEM_write_bio_RSA_PUBKEY(libs.second->resolve("PEM_write_bio_RSA_PUBKEY")))) qsslSocketCannotResolveSymbolWarning("PEM_write_bio_RSA_PUBKEY"); | - | ||||||||||||
| 578 | - | |||||||||||||
| 579 | if (!(_q_PEM_write_bio_EC_PUBKEY = _q_PTR_PEM_write_bio_EC_PUBKEY(libs.first->resolve("PEM_write_bio_EC_PUBKEY"))) && !(_q_PEM_write_bio_EC_PUBKEY = _q_PTR_PEM_write_bio_EC_PUBKEY(libs.second->resolve("PEM_write_bio_EC_PUBKEY")))) qsslSocketCannotResolveSymbolWarning("PEM_write_bio_EC_PUBKEY"); | - | ||||||||||||
| 580 | - | |||||||||||||
| 581 | if (!(_q_RAND_seed = _q_PTR_RAND_seed(libs.first->resolve("RAND_seed"))) && !(_q_RAND_seed = _q_PTR_RAND_seed(libs.second->resolve("RAND_seed")))) qsslSocketCannotResolveSymbolWarning("RAND_seed"); | - | ||||||||||||
| 582 | if (!(_q_RAND_status = _q_PTR_RAND_status(libs.first->resolve("RAND_status"))) && !(_q_RAND_status = _q_PTR_RAND_status(libs.second->resolve("RAND_status")))) qsslSocketCannotResolveSymbolWarning("RAND_status"); | - | ||||||||||||
| 583 | if (!(_q_RSA_new = _q_PTR_RSA_new(libs.first->resolve("RSA_new"))) && !(_q_RSA_new = _q_PTR_RSA_new(libs.second->resolve("RSA_new")))) qsslSocketCannotResolveSymbolWarning("RSA_new"); | - | ||||||||||||
| 584 | if (!(_q_RSA_free = _q_PTR_RSA_free(libs.first->resolve("RSA_free"))) && !(_q_RSA_free = _q_PTR_RSA_free(libs.second->resolve("RSA_free")))) qsslSocketCannotResolveSymbolWarning("RSA_free"); | - | ||||||||||||
| 585 | if (!(_q_sk_new_null = _q_PTR_sk_new_null(libs.first->resolve("sk_new_null"))) && !(_q_sk_new_null = _q_PTR_sk_new_null(libs.second->resolve("sk_new_null")))) qsslSocketCannotResolveSymbolWarning("sk_new_null"); | - | ||||||||||||
| 586 | if (!(_q_sk_push = _q_PTR_sk_push(libs.first->resolve("sk_push"))) && !(_q_sk_push = _q_PTR_sk_push(libs.second->resolve("sk_push")))) qsslSocketCannotResolveSymbolWarning("sk_push"); | - | ||||||||||||
| 587 | if (!(_q_sk_free = _q_PTR_sk_free(libs.first->resolve("sk_free"))) && !(_q_sk_free = _q_PTR_sk_free(libs.second->resolve("sk_free")))) qsslSocketCannotResolveSymbolWarning("sk_free"); | - | ||||||||||||
| 588 | if (!(_q_sk_num = _q_PTR_sk_num(libs.first->resolve("sk_num"))) && !(_q_sk_num = _q_PTR_sk_num(libs.second->resolve("sk_num")))) qsslSocketCannotResolveSymbolWarning("sk_num"); | - | ||||||||||||
| 589 | if (!(_q_sk_pop_free = _q_PTR_sk_pop_free(libs.first->resolve("sk_pop_free"))) && !(_q_sk_pop_free = _q_PTR_sk_pop_free(libs.second->resolve("sk_pop_free")))) qsslSocketCannotResolveSymbolWarning("sk_pop_free"); | - | ||||||||||||
| 590 | if (!(_q_sk_value = _q_PTR_sk_value(libs.first->resolve("sk_value"))) && !(_q_sk_value = _q_PTR_sk_value(libs.second->resolve("sk_value")))) qsslSocketCannotResolveSymbolWarning("sk_value"); | - | ||||||||||||
| 591 | if (!(_q_SSL_CIPHER_description = _q_PTR_SSL_CIPHER_description(libs.first->resolve("SSL_CIPHER_description"))) && !(_q_SSL_CIPHER_description = _q_PTR_SSL_CIPHER_description(libs.second->resolve("SSL_CIPHER_description")))) qsslSocketCannotResolveSymbolWarning("SSL_CIPHER_description"); | - | ||||||||||||
| 592 | if (!(_q_SSL_CIPHER_get_bits = _q_PTR_SSL_CIPHER_get_bits(libs.first->resolve("SSL_CIPHER_get_bits"))) && !(_q_SSL_CIPHER_get_bits = _q_PTR_SSL_CIPHER_get_bits(libs.second->resolve("SSL_CIPHER_get_bits")))) qsslSocketCannotResolveSymbolWarning("SSL_CIPHER_get_bits"); | - | ||||||||||||
| 593 | if (!(_q_SSL_CTX_check_private_key = _q_PTR_SSL_CTX_check_private_key(libs.first->resolve("SSL_CTX_check_private_key"))) && !(_q_SSL_CTX_check_private_key = _q_PTR_SSL_CTX_check_private_key(libs.second->resolve("SSL_CTX_check_private_key")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_check_private_key"); | - | ||||||||||||
| 594 | if (!(_q_SSL_CTX_ctrl = _q_PTR_SSL_CTX_ctrl(libs.first->resolve("SSL_CTX_ctrl"))) && !(_q_SSL_CTX_ctrl = _q_PTR_SSL_CTX_ctrl(libs.second->resolve("SSL_CTX_ctrl")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_ctrl"); | - | ||||||||||||
| 595 | if (!(_q_SSL_CTX_free = _q_PTR_SSL_CTX_free(libs.first->resolve("SSL_CTX_free"))) && !(_q_SSL_CTX_free = _q_PTR_SSL_CTX_free(libs.second->resolve("SSL_CTX_free")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_free"); | - | ||||||||||||
| 596 | if (!(_q_SSL_CTX_new = _q_PTR_SSL_CTX_new(libs.first->resolve("SSL_CTX_new"))) && !(_q_SSL_CTX_new = _q_PTR_SSL_CTX_new(libs.second->resolve("SSL_CTX_new")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_new"); | - | ||||||||||||
| 597 | if (!(_q_SSL_CTX_set_cipher_list = _q_PTR_SSL_CTX_set_cipher_list(libs.first->resolve("SSL_CTX_set_cipher_list"))) && !(_q_SSL_CTX_set_cipher_list = _q_PTR_SSL_CTX_set_cipher_list(libs.second->resolve("SSL_CTX_set_cipher_list")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_set_cipher_list"); | - | ||||||||||||
| 598 | if (!(_q_SSL_CTX_set_default_verify_paths = _q_PTR_SSL_CTX_set_default_verify_paths(libs.first->resolve("SSL_CTX_set_default_verify_paths"))) && !(_q_SSL_CTX_set_default_verify_paths = _q_PTR_SSL_CTX_set_default_verify_paths(libs.second->resolve("SSL_CTX_set_default_verify_paths")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_set_default_verify_paths"); | - | ||||||||||||
| 599 | if (!(_q_SSL_CTX_set_verify = _q_PTR_SSL_CTX_set_verify(libs.first->resolve("SSL_CTX_set_verify"))) && !(_q_SSL_CTX_set_verify = _q_PTR_SSL_CTX_set_verify(libs.second->resolve("SSL_CTX_set_verify")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_set_verify"); | - | ||||||||||||
| 600 | if (!(_q_SSL_CTX_set_verify_depth = _q_PTR_SSL_CTX_set_verify_depth(libs.first->resolve("SSL_CTX_set_verify_depth"))) && !(_q_SSL_CTX_set_verify_depth = _q_PTR_SSL_CTX_set_verify_depth(libs.second->resolve("SSL_CTX_set_verify_depth")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_set_verify_depth"); | - | ||||||||||||
| 601 | if (!(_q_SSL_CTX_use_certificate = _q_PTR_SSL_CTX_use_certificate(libs.first->resolve("SSL_CTX_use_certificate"))) && !(_q_SSL_CTX_use_certificate = _q_PTR_SSL_CTX_use_certificate(libs.second->resolve("SSL_CTX_use_certificate")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_use_certificate"); | - | ||||||||||||
| 602 | if (!(_q_SSL_CTX_use_certificate_file = _q_PTR_SSL_CTX_use_certificate_file(libs.first->resolve("SSL_CTX_use_certificate_file"))) && !(_q_SSL_CTX_use_certificate_file = _q_PTR_SSL_CTX_use_certificate_file(libs.second->resolve("SSL_CTX_use_certificate_file")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_use_certificate_file"); | - | ||||||||||||
| 603 | if (!(_q_SSL_CTX_use_PrivateKey = _q_PTR_SSL_CTX_use_PrivateKey(libs.first->resolve("SSL_CTX_use_PrivateKey"))) && !(_q_SSL_CTX_use_PrivateKey = _q_PTR_SSL_CTX_use_PrivateKey(libs.second->resolve("SSL_CTX_use_PrivateKey")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_use_PrivateKey"); | - | ||||||||||||
| 604 | if (!(_q_SSL_CTX_use_RSAPrivateKey = _q_PTR_SSL_CTX_use_RSAPrivateKey(libs.first->resolve("SSL_CTX_use_RSAPrivateKey"))) && !(_q_SSL_CTX_use_RSAPrivateKey = _q_PTR_SSL_CTX_use_RSAPrivateKey(libs.second->resolve("SSL_CTX_use_RSAPrivateKey")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_use_RSAPrivateKey"); | - | ||||||||||||
| 605 | if (!(_q_SSL_CTX_use_PrivateKey_file = _q_PTR_SSL_CTX_use_PrivateKey_file(libs.first->resolve("SSL_CTX_use_PrivateKey_file"))) && !(_q_SSL_CTX_use_PrivateKey_file = _q_PTR_SSL_CTX_use_PrivateKey_file(libs.second->resolve("SSL_CTX_use_PrivateKey_file")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_use_PrivateKey_file"); | - | ||||||||||||
| 606 | if (!(_q_SSL_CTX_get_cert_store = _q_PTR_SSL_CTX_get_cert_store(libs.first->resolve("SSL_CTX_get_cert_store"))) && !(_q_SSL_CTX_get_cert_store = _q_PTR_SSL_CTX_get_cert_store(libs.second->resolve("SSL_CTX_get_cert_store")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_get_cert_store");; | - | ||||||||||||
| 607 | if (!(_q_SSL_accept = _q_PTR_SSL_accept(libs.first->resolve("SSL_accept"))) && !(_q_SSL_accept = _q_PTR_SSL_accept(libs.second->resolve("SSL_accept")))) qsslSocketCannotResolveSymbolWarning("SSL_accept"); | - | ||||||||||||
| 608 | if (!(_q_SSL_clear = _q_PTR_SSL_clear(libs.first->resolve("SSL_clear"))) && !(_q_SSL_clear = _q_PTR_SSL_clear(libs.second->resolve("SSL_clear")))) qsslSocketCannotResolveSymbolWarning("SSL_clear"); | - | ||||||||||||
| 609 | if (!(_q_SSL_connect = _q_PTR_SSL_connect(libs.first->resolve("SSL_connect"))) && !(_q_SSL_connect = _q_PTR_SSL_connect(libs.second->resolve("SSL_connect")))) qsslSocketCannotResolveSymbolWarning("SSL_connect"); | - | ||||||||||||
| 610 | if (!(_q_SSL_free = _q_PTR_SSL_free(libs.first->resolve("SSL_free"))) && !(_q_SSL_free = _q_PTR_SSL_free(libs.second->resolve("SSL_free")))) qsslSocketCannotResolveSymbolWarning("SSL_free"); | - | ||||||||||||
| 611 | if (!(_q_SSL_get_ciphers = _q_PTR_SSL_get_ciphers(libs.first->resolve("SSL_get_ciphers"))) && !(_q_SSL_get_ciphers = _q_PTR_SSL_get_ciphers(libs.second->resolve("SSL_get_ciphers")))) qsslSocketCannotResolveSymbolWarning("SSL_get_ciphers"); | - | ||||||||||||
| 612 | if (!(_q_SSL_get_current_cipher = _q_PTR_SSL_get_current_cipher(libs.first->resolve("SSL_get_current_cipher"))) && !(_q_SSL_get_current_cipher = _q_PTR_SSL_get_current_cipher(libs.second->resolve("SSL_get_current_cipher")))) qsslSocketCannotResolveSymbolWarning("SSL_get_current_cipher"); | - | ||||||||||||
| 613 | if (!(_q_SSL_version = _q_PTR_SSL_version(libs.first->resolve("SSL_version"))) && !(_q_SSL_version = _q_PTR_SSL_version(libs.second->resolve("SSL_version")))) qsslSocketCannotResolveSymbolWarning("SSL_version"); | - | ||||||||||||
| 614 | if (!(_q_SSL_get_error = _q_PTR_SSL_get_error(libs.first->resolve("SSL_get_error"))) && !(_q_SSL_get_error = _q_PTR_SSL_get_error(libs.second->resolve("SSL_get_error")))) qsslSocketCannotResolveSymbolWarning("SSL_get_error"); | - | ||||||||||||
| 615 | if (!(_q_SSL_get_peer_cert_chain = _q_PTR_SSL_get_peer_cert_chain(libs.first->resolve("SSL_get_peer_cert_chain"))) && !(_q_SSL_get_peer_cert_chain = _q_PTR_SSL_get_peer_cert_chain(libs.second->resolve("SSL_get_peer_cert_chain")))) qsslSocketCannotResolveSymbolWarning("SSL_get_peer_cert_chain"); | - | ||||||||||||
| 616 | if (!(_q_SSL_get_peer_certificate = _q_PTR_SSL_get_peer_certificate(libs.first->resolve("SSL_get_peer_certificate"))) && !(_q_SSL_get_peer_certificate = _q_PTR_SSL_get_peer_certificate(libs.second->resolve("SSL_get_peer_certificate")))) qsslSocketCannotResolveSymbolWarning("SSL_get_peer_certificate"); | - | ||||||||||||
| 617 | if (!(_q_SSL_get_verify_result = _q_PTR_SSL_get_verify_result(libs.first->resolve("SSL_get_verify_result"))) && !(_q_SSL_get_verify_result = _q_PTR_SSL_get_verify_result(libs.second->resolve("SSL_get_verify_result")))) qsslSocketCannotResolveSymbolWarning("SSL_get_verify_result"); | - | ||||||||||||
| 618 | if (!(_q_SSL_library_init = _q_PTR_SSL_library_init(libs.first->resolve("SSL_library_init"))) && !(_q_SSL_library_init = _q_PTR_SSL_library_init(libs.second->resolve("SSL_library_init")))) qsslSocketCannotResolveSymbolWarning("SSL_library_init"); | - | ||||||||||||
| 619 | if (!(_q_SSL_load_error_strings = _q_PTR_SSL_load_error_strings(libs.first->resolve("SSL_load_error_strings"))) && !(_q_SSL_load_error_strings = _q_PTR_SSL_load_error_strings(libs.second->resolve("SSL_load_error_strings")))) qsslSocketCannotResolveSymbolWarning("SSL_load_error_strings"); | - | ||||||||||||
| 620 | if (!(_q_SSL_new = _q_PTR_SSL_new(libs.first->resolve("SSL_new"))) && !(_q_SSL_new = _q_PTR_SSL_new(libs.second->resolve("SSL_new")))) qsslSocketCannotResolveSymbolWarning("SSL_new"); | - | ||||||||||||
| 621 | if (!(_q_SSL_ctrl = _q_PTR_SSL_ctrl(libs.first->resolve("SSL_ctrl"))) && !(_q_SSL_ctrl = _q_PTR_SSL_ctrl(libs.second->resolve("SSL_ctrl")))) qsslSocketCannotResolveSymbolWarning("SSL_ctrl"); | - | ||||||||||||
| 622 | if (!(_q_SSL_read = _q_PTR_SSL_read(libs.first->resolve("SSL_read"))) && !(_q_SSL_read = _q_PTR_SSL_read(libs.second->resolve("SSL_read")))) qsslSocketCannotResolveSymbolWarning("SSL_read"); | - | ||||||||||||
| 623 | if (!(_q_SSL_set_accept_state = _q_PTR_SSL_set_accept_state(libs.first->resolve("SSL_set_accept_state"))) && !(_q_SSL_set_accept_state = _q_PTR_SSL_set_accept_state(libs.second->resolve("SSL_set_accept_state")))) qsslSocketCannotResolveSymbolWarning("SSL_set_accept_state"); | - | ||||||||||||
| 624 | if (!(_q_SSL_set_bio = _q_PTR_SSL_set_bio(libs.first->resolve("SSL_set_bio"))) && !(_q_SSL_set_bio = _q_PTR_SSL_set_bio(libs.second->resolve("SSL_set_bio")))) qsslSocketCannotResolveSymbolWarning("SSL_set_bio"); | - | ||||||||||||
| 625 | if (!(_q_SSL_set_connect_state = _q_PTR_SSL_set_connect_state(libs.first->resolve("SSL_set_connect_state"))) && !(_q_SSL_set_connect_state = _q_PTR_SSL_set_connect_state(libs.second->resolve("SSL_set_connect_state")))) qsslSocketCannotResolveSymbolWarning("SSL_set_connect_state"); | - | ||||||||||||
| 626 | if (!(_q_SSL_shutdown = _q_PTR_SSL_shutdown(libs.first->resolve("SSL_shutdown"))) && !(_q_SSL_shutdown = _q_PTR_SSL_shutdown(libs.second->resolve("SSL_shutdown")))) qsslSocketCannotResolveSymbolWarning("SSL_shutdown"); | - | ||||||||||||
| 627 | if (!(_q_SSL_set_session = _q_PTR_SSL_set_session(libs.first->resolve("SSL_set_session"))) && !(_q_SSL_set_session = _q_PTR_SSL_set_session(libs.second->resolve("SSL_set_session")))) qsslSocketCannotResolveSymbolWarning("SSL_set_session"); | - | ||||||||||||
| 628 | if (!(_q_SSL_SESSION_free = _q_PTR_SSL_SESSION_free(libs.first->resolve("SSL_SESSION_free"))) && !(_q_SSL_SESSION_free = _q_PTR_SSL_SESSION_free(libs.second->resolve("SSL_SESSION_free")))) qsslSocketCannotResolveSymbolWarning("SSL_SESSION_free"); | - | ||||||||||||
| 629 | if (!(_q_SSL_get1_session = _q_PTR_SSL_get1_session(libs.first->resolve("SSL_get1_session"))) && !(_q_SSL_get1_session = _q_PTR_SSL_get1_session(libs.second->resolve("SSL_get1_session")))) qsslSocketCannotResolveSymbolWarning("SSL_get1_session"); | - | ||||||||||||
| 630 | if (!(_q_SSL_get_session = _q_PTR_SSL_get_session(libs.first->resolve("SSL_get_session"))) && !(_q_SSL_get_session = _q_PTR_SSL_get_session(libs.second->resolve("SSL_get_session")))) qsslSocketCannotResolveSymbolWarning("SSL_get_session"); | - | ||||||||||||
| 631 | - | |||||||||||||
| 632 | if (!(_q_SSL_get_ex_new_index = _q_PTR_SSL_get_ex_new_index(libs.first->resolve("SSL_get_ex_new_index"))) && !(_q_SSL_get_ex_new_index = _q_PTR_SSL_get_ex_new_index(libs.second->resolve("SSL_get_ex_new_index")))) qsslSocketCannotResolveSymbolWarning("SSL_get_ex_new_index"); | - | ||||||||||||
| 633 | if (!(_q_SSL_set_ex_data = _q_PTR_SSL_set_ex_data(libs.first->resolve("SSL_set_ex_data"))) && !(_q_SSL_set_ex_data = _q_PTR_SSL_set_ex_data(libs.second->resolve("SSL_set_ex_data")))) qsslSocketCannotResolveSymbolWarning("SSL_set_ex_data"); | - | ||||||||||||
| 634 | if (!(_q_SSL_get_ex_data = _q_PTR_SSL_get_ex_data(libs.first->resolve("SSL_get_ex_data"))) && !(_q_SSL_get_ex_data = _q_PTR_SSL_get_ex_data(libs.second->resolve("SSL_get_ex_data")))) qsslSocketCannotResolveSymbolWarning("SSL_get_ex_data"); | - | ||||||||||||
| 635 | - | |||||||||||||
| 636 | - | |||||||||||||
| 637 | if (!(_q_SSL_set_psk_client_callback = _q_PTR_SSL_set_psk_client_callback(libs.first->resolve("SSL_set_psk_client_callback"))) && !(_q_SSL_set_psk_client_callback = _q_PTR_SSL_set_psk_client_callback(libs.second->resolve("SSL_set_psk_client_callback")))) qsslSocketCannotResolveSymbolWarning("SSL_set_psk_client_callback"); | - | ||||||||||||
| 638 | - | |||||||||||||
| 639 | if (!(_q_SSL_write = _q_PTR_SSL_write(libs.first->resolve("SSL_write"))) && !(_q_SSL_write = _q_PTR_SSL_write(libs.second->resolve("SSL_write")))) qsslSocketCannotResolveSymbolWarning("SSL_write"); | - | ||||||||||||
| 640 | - | |||||||||||||
| 641 | - | |||||||||||||
| 642 | - | |||||||||||||
| 643 | - | |||||||||||||
| 644 | if (!(_q_SSLv3_client_method = _q_PTR_SSLv3_client_method(libs.first->resolve("SSLv3_client_method"))) && !(_q_SSLv3_client_method = _q_PTR_SSLv3_client_method(libs.second->resolve("SSLv3_client_method")))) qsslSocketCannotResolveSymbolWarning("SSLv3_client_method"); | - | ||||||||||||
| 645 | - | |||||||||||||
| 646 | if (!(_q_SSLv23_client_method = _q_PTR_SSLv23_client_method(libs.first->resolve("SSLv23_client_method"))) && !(_q_SSLv23_client_method = _q_PTR_SSLv23_client_method(libs.second->resolve("SSLv23_client_method")))) qsslSocketCannotResolveSymbolWarning("SSLv23_client_method"); | - | ||||||||||||
| 647 | if (!(_q_TLSv1_client_method = _q_PTR_TLSv1_client_method(libs.first->resolve("TLSv1_client_method"))) && !(_q_TLSv1_client_method = _q_PTR_TLSv1_client_method(libs.second->resolve("TLSv1_client_method")))) qsslSocketCannotResolveSymbolWarning("TLSv1_client_method"); | - | ||||||||||||
| 648 | - | |||||||||||||
| 649 | if (!(_q_TLSv1_1_client_method = _q_PTR_TLSv1_1_client_method(libs.first->resolve("TLSv1_1_client_method"))) && !(_q_TLSv1_1_client_method = _q_PTR_TLSv1_1_client_method(libs.second->resolve("TLSv1_1_client_method")))) qsslSocketCannotResolveSymbolWarning("TLSv1_1_client_method"); | - | ||||||||||||
| 650 | if (!(_q_TLSv1_2_client_method = _q_PTR_TLSv1_2_client_method(libs.first->resolve("TLSv1_2_client_method"))) && !(_q_TLSv1_2_client_method = _q_PTR_TLSv1_2_client_method(libs.second->resolve("TLSv1_2_client_method")))) qsslSocketCannotResolveSymbolWarning("TLSv1_2_client_method"); | - | ||||||||||||
| 651 | - | |||||||||||||
| 652 | - | |||||||||||||
| 653 | - | |||||||||||||
| 654 | - | |||||||||||||
| 655 | - | |||||||||||||
| 656 | if (!(_q_SSLv3_server_method = _q_PTR_SSLv3_server_method(libs.first->resolve("SSLv3_server_method"))) && !(_q_SSLv3_server_method = _q_PTR_SSLv3_server_method(libs.second->resolve("SSLv3_server_method")))) qsslSocketCannotResolveSymbolWarning("SSLv3_server_method"); | - | ||||||||||||
| 657 | - | |||||||||||||
| 658 | if (!(_q_SSLv23_server_method = _q_PTR_SSLv23_server_method(libs.first->resolve("SSLv23_server_method"))) && !(_q_SSLv23_server_method = _q_PTR_SSLv23_server_method(libs.second->resolve("SSLv23_server_method")))) qsslSocketCannotResolveSymbolWarning("SSLv23_server_method"); | - | ||||||||||||
| 659 | if (!(_q_TLSv1_server_method = _q_PTR_TLSv1_server_method(libs.first->resolve("TLSv1_server_method"))) && !(_q_TLSv1_server_method = _q_PTR_TLSv1_server_method(libs.second->resolve("TLSv1_server_method")))) qsslSocketCannotResolveSymbolWarning("TLSv1_server_method"); | - | ||||||||||||
| 660 | - | |||||||||||||
| 661 | if (!(_q_TLSv1_1_server_method = _q_PTR_TLSv1_1_server_method(libs.first->resolve("TLSv1_1_server_method"))) && !(_q_TLSv1_1_server_method = _q_PTR_TLSv1_1_server_method(libs.second->resolve("TLSv1_1_server_method")))) qsslSocketCannotResolveSymbolWarning("TLSv1_1_server_method"); | - | ||||||||||||
| 662 | if (!(_q_TLSv1_2_server_method = _q_PTR_TLSv1_2_server_method(libs.first->resolve("TLSv1_2_server_method"))) && !(_q_TLSv1_2_server_method = _q_PTR_TLSv1_2_server_method(libs.second->resolve("TLSv1_2_server_method")))) qsslSocketCannotResolveSymbolWarning("TLSv1_2_server_method"); | - | ||||||||||||
| 663 | - | |||||||||||||
| 664 | if (!(_q_X509_NAME_entry_count = _q_PTR_X509_NAME_entry_count(libs.first->resolve("X509_NAME_entry_count"))) && !(_q_X509_NAME_entry_count = _q_PTR_X509_NAME_entry_count(libs.second->resolve("X509_NAME_entry_count")))) qsslSocketCannotResolveSymbolWarning("X509_NAME_entry_count"); | - | ||||||||||||
| 665 | if (!(_q_X509_NAME_get_entry = _q_PTR_X509_NAME_get_entry(libs.first->resolve("X509_NAME_get_entry"))) && !(_q_X509_NAME_get_entry = _q_PTR_X509_NAME_get_entry(libs.second->resolve("X509_NAME_get_entry")))) qsslSocketCannotResolveSymbolWarning("X509_NAME_get_entry"); | - | ||||||||||||
| 666 | if (!(_q_X509_NAME_ENTRY_get_data = _q_PTR_X509_NAME_ENTRY_get_data(libs.first->resolve("X509_NAME_ENTRY_get_data"))) && !(_q_X509_NAME_ENTRY_get_data = _q_PTR_X509_NAME_ENTRY_get_data(libs.second->resolve("X509_NAME_ENTRY_get_data")))) qsslSocketCannotResolveSymbolWarning("X509_NAME_ENTRY_get_data"); | - | ||||||||||||
| 667 | if (!(_q_X509_NAME_ENTRY_get_object = _q_PTR_X509_NAME_ENTRY_get_object(libs.first->resolve("X509_NAME_ENTRY_get_object"))) && !(_q_X509_NAME_ENTRY_get_object = _q_PTR_X509_NAME_ENTRY_get_object(libs.second->resolve("X509_NAME_ENTRY_get_object")))) qsslSocketCannotResolveSymbolWarning("X509_NAME_ENTRY_get_object"); | - | ||||||||||||
| 668 | if (!(_q_X509_PUBKEY_get = _q_PTR_X509_PUBKEY_get(libs.first->resolve("X509_PUBKEY_get"))) && !(_q_X509_PUBKEY_get = _q_PTR_X509_PUBKEY_get(libs.second->resolve("X509_PUBKEY_get")))) qsslSocketCannotResolveSymbolWarning("X509_PUBKEY_get"); | - | ||||||||||||
| 669 | if (!(_q_X509_STORE_free = _q_PTR_X509_STORE_free(libs.first->resolve("X509_STORE_free"))) && !(_q_X509_STORE_free = _q_PTR_X509_STORE_free(libs.second->resolve("X509_STORE_free")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_free"); | - | ||||||||||||
| 670 | if (!(_q_X509_STORE_new = _q_PTR_X509_STORE_new(libs.first->resolve("X509_STORE_new"))) && !(_q_X509_STORE_new = _q_PTR_X509_STORE_new(libs.second->resolve("X509_STORE_new")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_new"); | - | ||||||||||||
| 671 | if (!(_q_X509_STORE_add_cert = _q_PTR_X509_STORE_add_cert(libs.first->resolve("X509_STORE_add_cert"))) && !(_q_X509_STORE_add_cert = _q_PTR_X509_STORE_add_cert(libs.second->resolve("X509_STORE_add_cert")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_add_cert"); | - | ||||||||||||
| 672 | if (!(_q_X509_STORE_CTX_free = _q_PTR_X509_STORE_CTX_free(libs.first->resolve("X509_STORE_CTX_free"))) && !(_q_X509_STORE_CTX_free = _q_PTR_X509_STORE_CTX_free(libs.second->resolve("X509_STORE_CTX_free")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_CTX_free"); | - | ||||||||||||
| 673 | if (!(_q_X509_STORE_CTX_init = _q_PTR_X509_STORE_CTX_init(libs.first->resolve("X509_STORE_CTX_init"))) && !(_q_X509_STORE_CTX_init = _q_PTR_X509_STORE_CTX_init(libs.second->resolve("X509_STORE_CTX_init")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_CTX_init"); | - | ||||||||||||
| 674 | if (!(_q_X509_STORE_CTX_new = _q_PTR_X509_STORE_CTX_new(libs.first->resolve("X509_STORE_CTX_new"))) && !(_q_X509_STORE_CTX_new = _q_PTR_X509_STORE_CTX_new(libs.second->resolve("X509_STORE_CTX_new")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_CTX_new"); | - | ||||||||||||
| 675 | if (!(_q_X509_STORE_CTX_set_purpose = _q_PTR_X509_STORE_CTX_set_purpose(libs.first->resolve("X509_STORE_CTX_set_purpose"))) && !(_q_X509_STORE_CTX_set_purpose = _q_PTR_X509_STORE_CTX_set_purpose(libs.second->resolve("X509_STORE_CTX_set_purpose")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_CTX_set_purpose"); | - | ||||||||||||
| 676 | if (!(_q_X509_STORE_CTX_get_error = _q_PTR_X509_STORE_CTX_get_error(libs.first->resolve("X509_STORE_CTX_get_error"))) && !(_q_X509_STORE_CTX_get_error = _q_PTR_X509_STORE_CTX_get_error(libs.second->resolve("X509_STORE_CTX_get_error")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_CTX_get_error"); | - | ||||||||||||
| 677 | if (!(_q_X509_STORE_CTX_get_error_depth = _q_PTR_X509_STORE_CTX_get_error_depth(libs.first->resolve("X509_STORE_CTX_get_error_depth"))) && !(_q_X509_STORE_CTX_get_error_depth = _q_PTR_X509_STORE_CTX_get_error_depth(libs.second->resolve("X509_STORE_CTX_get_error_depth")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_CTX_get_error_depth"); | - | ||||||||||||
| 678 | if (!(_q_X509_STORE_CTX_get_current_cert = _q_PTR_X509_STORE_CTX_get_current_cert(libs.first->resolve("X509_STORE_CTX_get_current_cert"))) && !(_q_X509_STORE_CTX_get_current_cert = _q_PTR_X509_STORE_CTX_get_current_cert(libs.second->resolve("X509_STORE_CTX_get_current_cert")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_CTX_get_current_cert"); | - | ||||||||||||
| 679 | if (!(_q_X509_STORE_CTX_get_chain = _q_PTR_X509_STORE_CTX_get_chain(libs.first->resolve("X509_STORE_CTX_get_chain"))) && !(_q_X509_STORE_CTX_get_chain = _q_PTR_X509_STORE_CTX_get_chain(libs.second->resolve("X509_STORE_CTX_get_chain")))) qsslSocketCannotResolveSymbolWarning("X509_STORE_CTX_get_chain"); | - | ||||||||||||
| 680 | if (!(_q_X509_cmp = _q_PTR_X509_cmp(libs.first->resolve("X509_cmp"))) && !(_q_X509_cmp = _q_PTR_X509_cmp(libs.second->resolve("X509_cmp")))) qsslSocketCannotResolveSymbolWarning("X509_cmp"); | - | ||||||||||||
| 681 | - | |||||||||||||
| 682 | if (!(_q_X509_dup = _q_PTR_X509_dup(libs.first->resolve("X509_dup"))) && !(_q_X509_dup = _q_PTR_X509_dup(libs.second->resolve("X509_dup")))) qsslSocketCannotResolveSymbolWarning("X509_dup"); | - | ||||||||||||
| 683 | - | |||||||||||||
| 684 | if (!(_q_X509_print = _q_PTR_X509_print(libs.first->resolve("X509_print"))) && !(_q_X509_print = _q_PTR_X509_print(libs.second->resolve("X509_print")))) qsslSocketCannotResolveSymbolWarning("X509_print"); | - | ||||||||||||
| 685 | if (!(_q_X509_EXTENSION_get_object = _q_PTR_X509_EXTENSION_get_object(libs.first->resolve("X509_EXTENSION_get_object"))) && !(_q_X509_EXTENSION_get_object = _q_PTR_X509_EXTENSION_get_object(libs.second->resolve("X509_EXTENSION_get_object")))) qsslSocketCannotResolveSymbolWarning("X509_EXTENSION_get_object"); | - | ||||||||||||
| 686 | if (!(_q_X509_free = _q_PTR_X509_free(libs.first->resolve("X509_free"))) && !(_q_X509_free = _q_PTR_X509_free(libs.second->resolve("X509_free")))) qsslSocketCannotResolveSymbolWarning("X509_free"); | - | ||||||||||||
| 687 | if (!(_q_X509_get_ext = _q_PTR_X509_get_ext(libs.first->resolve("X509_get_ext"))) && !(_q_X509_get_ext = _q_PTR_X509_get_ext(libs.second->resolve("X509_get_ext")))) qsslSocketCannotResolveSymbolWarning("X509_get_ext"); | - | ||||||||||||
| 688 | if (!(_q_X509_get_ext_count = _q_PTR_X509_get_ext_count(libs.first->resolve("X509_get_ext_count"))) && !(_q_X509_get_ext_count = _q_PTR_X509_get_ext_count(libs.second->resolve("X509_get_ext_count")))) qsslSocketCannotResolveSymbolWarning("X509_get_ext_count"); | - | ||||||||||||
| 689 | if (!(_q_X509_get_ext_d2i = _q_PTR_X509_get_ext_d2i(libs.first->resolve("X509_get_ext_d2i"))) && !(_q_X509_get_ext_d2i = _q_PTR_X509_get_ext_d2i(libs.second->resolve("X509_get_ext_d2i")))) qsslSocketCannotResolveSymbolWarning("X509_get_ext_d2i"); | - | ||||||||||||
| 690 | if (!(_q_X509V3_EXT_get = _q_PTR_X509V3_EXT_get(libs.first->resolve("X509V3_EXT_get"))) && !(_q_X509V3_EXT_get = _q_PTR_X509V3_EXT_get(libs.second->resolve("X509V3_EXT_get")))) qsslSocketCannotResolveSymbolWarning("X509V3_EXT_get"); | - | ||||||||||||
| 691 | if (!(_q_X509V3_EXT_d2i = _q_PTR_X509V3_EXT_d2i(libs.first->resolve("X509V3_EXT_d2i"))) && !(_q_X509V3_EXT_d2i = _q_PTR_X509V3_EXT_d2i(libs.second->resolve("X509V3_EXT_d2i")))) qsslSocketCannotResolveSymbolWarning("X509V3_EXT_d2i"); | - | ||||||||||||
| 692 | if (!(_q_X509_EXTENSION_get_critical = _q_PTR_X509_EXTENSION_get_critical(libs.first->resolve("X509_EXTENSION_get_critical"))) && !(_q_X509_EXTENSION_get_critical = _q_PTR_X509_EXTENSION_get_critical(libs.second->resolve("X509_EXTENSION_get_critical")))) qsslSocketCannotResolveSymbolWarning("X509_EXTENSION_get_critical"); | - | ||||||||||||
| 693 | if (!(_q_X509_EXTENSION_get_data = _q_PTR_X509_EXTENSION_get_data(libs.first->resolve("X509_EXTENSION_get_data"))) && !(_q_X509_EXTENSION_get_data = _q_PTR_X509_EXTENSION_get_data(libs.second->resolve("X509_EXTENSION_get_data")))) qsslSocketCannotResolveSymbolWarning("X509_EXTENSION_get_data"); | - | ||||||||||||
| 694 | if (!(_q_BASIC_CONSTRAINTS_free = _q_PTR_BASIC_CONSTRAINTS_free(libs.first->resolve("BASIC_CONSTRAINTS_free"))) && !(_q_BASIC_CONSTRAINTS_free = _q_PTR_BASIC_CONSTRAINTS_free(libs.second->resolve("BASIC_CONSTRAINTS_free")))) qsslSocketCannotResolveSymbolWarning("BASIC_CONSTRAINTS_free"); | - | ||||||||||||
| 695 | if (!(_q_AUTHORITY_KEYID_free = _q_PTR_AUTHORITY_KEYID_free(libs.first->resolve("AUTHORITY_KEYID_free"))) && !(_q_AUTHORITY_KEYID_free = _q_PTR_AUTHORITY_KEYID_free(libs.second->resolve("AUTHORITY_KEYID_free")))) qsslSocketCannotResolveSymbolWarning("AUTHORITY_KEYID_free"); | - | ||||||||||||
| 696 | if (!(_q_ASN1_STRING_print = _q_PTR_ASN1_STRING_print(libs.first->resolve("ASN1_STRING_print"))) && !(_q_ASN1_STRING_print = _q_PTR_ASN1_STRING_print(libs.second->resolve("ASN1_STRING_print")))) qsslSocketCannotResolveSymbolWarning("ASN1_STRING_print"); | - | ||||||||||||
| 697 | if (!(_q_X509_check_issued = _q_PTR_X509_check_issued(libs.first->resolve("X509_check_issued"))) && !(_q_X509_check_issued = _q_PTR_X509_check_issued(libs.second->resolve("X509_check_issued")))) qsslSocketCannotResolveSymbolWarning("X509_check_issued"); | - | ||||||||||||
| 698 | if (!(_q_X509_get_issuer_name = _q_PTR_X509_get_issuer_name(libs.first->resolve("X509_get_issuer_name"))) && !(_q_X509_get_issuer_name = _q_PTR_X509_get_issuer_name(libs.second->resolve("X509_get_issuer_name")))) qsslSocketCannotResolveSymbolWarning("X509_get_issuer_name"); | - | ||||||||||||
| 699 | if (!(_q_X509_get_subject_name = _q_PTR_X509_get_subject_name(libs.first->resolve("X509_get_subject_name"))) && !(_q_X509_get_subject_name = _q_PTR_X509_get_subject_name(libs.second->resolve("X509_get_subject_name")))) qsslSocketCannotResolveSymbolWarning("X509_get_subject_name"); | - | ||||||||||||
| 700 | if (!(_q_X509_verify_cert = _q_PTR_X509_verify_cert(libs.first->resolve("X509_verify_cert"))) && !(_q_X509_verify_cert = _q_PTR_X509_verify_cert(libs.second->resolve("X509_verify_cert")))) qsslSocketCannotResolveSymbolWarning("X509_verify_cert"); | - | ||||||||||||
| 701 | if (!(_q_d2i_X509 = _q_PTR_d2i_X509(libs.first->resolve("d2i_X509"))) && !(_q_d2i_X509 = _q_PTR_d2i_X509(libs.second->resolve("d2i_X509")))) qsslSocketCannotResolveSymbolWarning("d2i_X509"); | - | ||||||||||||
| 702 | if (!(_q_i2d_X509 = _q_PTR_i2d_X509(libs.first->resolve("i2d_X509"))) && !(_q_i2d_X509 = _q_PTR_i2d_X509(libs.second->resolve("i2d_X509")))) qsslSocketCannotResolveSymbolWarning("i2d_X509"); | - | ||||||||||||
| 703 | - | |||||||||||||
| 704 | - | |||||||||||||
| 705 | - | |||||||||||||
| 706 | - | |||||||||||||
| 707 | - | |||||||||||||
| 708 | - | |||||||||||||
| 709 | if (!(_q_OPENSSL_add_all_algorithms_noconf = _q_PTR_OPENSSL_add_all_algorithms_noconf(libs.first->resolve("OPENSSL_add_all_algorithms_noconf"))) && !(_q_OPENSSL_add_all_algorithms_noconf = _q_PTR_OPENSSL_add_all_algorithms_noconf(libs.second->resolve("OPENSSL_add_all_algorithms_noconf")))) qsslSocketCannotResolveSymbolWarning("OPENSSL_add_all_algorithms_noconf"); | - | ||||||||||||
| 710 | if (!(_q_OPENSSL_add_all_algorithms_conf = _q_PTR_OPENSSL_add_all_algorithms_conf(libs.first->resolve("OPENSSL_add_all_algorithms_conf"))) && !(_q_OPENSSL_add_all_algorithms_conf = _q_PTR_OPENSSL_add_all_algorithms_conf(libs.second->resolve("OPENSSL_add_all_algorithms_conf")))) qsslSocketCannotResolveSymbolWarning("OPENSSL_add_all_algorithms_conf"); | - | ||||||||||||
| 711 | if (!(_q_SSL_CTX_load_verify_locations = _q_PTR_SSL_CTX_load_verify_locations(libs.first->resolve("SSL_CTX_load_verify_locations"))) && !(_q_SSL_CTX_load_verify_locations = _q_PTR_SSL_CTX_load_verify_locations(libs.second->resolve("SSL_CTX_load_verify_locations")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_load_verify_locations"); | - | ||||||||||||
| 712 | if (!(_q_SSLeay = _q_PTR_SSLeay(libs.first->resolve("SSLeay"))) && !(_q_SSLeay = _q_PTR_SSLeay(libs.second->resolve("SSLeay")))) qsslSocketCannotResolveSymbolWarning("SSLeay"); | - | ||||||||||||
| 713 | if (!(_q_SSLeay_version = _q_PTR_SSLeay_version(libs.first->resolve("SSLeay_version"))) && !(_q_SSLeay_version = _q_PTR_SSLeay_version(libs.second->resolve("SSLeay_version")))) qsslSocketCannotResolveSymbolWarning("SSLeay_version"); | - | ||||||||||||
| 714 | if (!(_q_i2d_SSL_SESSION = _q_PTR_i2d_SSL_SESSION(libs.first->resolve("i2d_SSL_SESSION"))) && !(_q_i2d_SSL_SESSION = _q_PTR_i2d_SSL_SESSION(libs.second->resolve("i2d_SSL_SESSION")))) qsslSocketCannotResolveSymbolWarning("i2d_SSL_SESSION"); | - | ||||||||||||
| 715 | if (!(_q_d2i_SSL_SESSION = _q_PTR_d2i_SSL_SESSION(libs.first->resolve("d2i_SSL_SESSION"))) && !(_q_d2i_SSL_SESSION = _q_PTR_d2i_SSL_SESSION(libs.second->resolve("d2i_SSL_SESSION")))) qsslSocketCannotResolveSymbolWarning("d2i_SSL_SESSION"); | - | ||||||||||||
| 716 | - | |||||||||||||
| 717 | if (!(_q_SSL_select_next_proto = _q_PTR_SSL_select_next_proto(libs.first->resolve("SSL_select_next_proto"))) && !(_q_SSL_select_next_proto = _q_PTR_SSL_select_next_proto(libs.second->resolve("SSL_select_next_proto")))) qsslSocketCannotResolveSymbolWarning("SSL_select_next_proto"); | - | ||||||||||||
| 718 | if (!(_q_SSL_CTX_set_next_proto_select_cb = _q_PTR_SSL_CTX_set_next_proto_select_cb(libs.first->resolve("SSL_CTX_set_next_proto_select_cb"))) && !(_q_SSL_CTX_set_next_proto_select_cb = _q_PTR_SSL_CTX_set_next_proto_select_cb(libs.second->resolve("SSL_CTX_set_next_proto_select_cb")))) qsslSocketCannotResolveSymbolWarning("SSL_CTX_set_next_proto_select_cb"); | - | ||||||||||||
| 719 | if (!(_q_SSL_get0_next_proto_negotiated = _q_PTR_SSL_get0_next_proto_negotiated(libs.first->resolve("SSL_get0_next_proto_negotiated"))) && !(_q_SSL_get0_next_proto_negotiated = _q_PTR_SSL_get0_next_proto_negotiated(libs.second->resolve("SSL_get0_next_proto_negotiated")))) qsslSocketCannotResolveSymbolWarning("SSL_get0_next_proto_negotiated"); | - | ||||||||||||
| 720 | - | |||||||||||||
| 721 | if (!(_q_DH_new = _q_PTR_DH_new(libs.first->resolve("DH_new"))) && !(_q_DH_new = _q_PTR_DH_new(libs.second->resolve("DH_new")))) qsslSocketCannotResolveSymbolWarning("DH_new"); | - | ||||||||||||
| 722 | if (!(_q_DH_free = _q_PTR_DH_free(libs.first->resolve("DH_free"))) && !(_q_DH_free = _q_PTR_DH_free(libs.second->resolve("DH_free")))) qsslSocketCannotResolveSymbolWarning("DH_free"); | - | ||||||||||||
| 723 | if (!(_q_d2i_DHparams = _q_PTR_d2i_DHparams(libs.first->resolve("d2i_DHparams"))) && !(_q_d2i_DHparams = _q_PTR_d2i_DHparams(libs.second->resolve("d2i_DHparams")))) qsslSocketCannotResolveSymbolWarning("d2i_DHparams"); | - | ||||||||||||
| 724 | if (!(_q_BN_bin2bn = _q_PTR_BN_bin2bn(libs.first->resolve("BN_bin2bn"))) && !(_q_BN_bin2bn = _q_PTR_BN_bin2bn(libs.second->resolve("BN_bin2bn")))) qsslSocketCannotResolveSymbolWarning("BN_bin2bn"); | - | ||||||||||||
| 725 | - | |||||||||||||
| 726 | if (!(_q_EC_KEY_dup = _q_PTR_EC_KEY_dup(libs.first->resolve("EC_KEY_dup"))) && !(_q_EC_KEY_dup = _q_PTR_EC_KEY_dup(libs.second->resolve("EC_KEY_dup")))) qsslSocketCannotResolveSymbolWarning("EC_KEY_dup"); | - | ||||||||||||
| 727 | if (!(_q_EC_KEY_new_by_curve_name = _q_PTR_EC_KEY_new_by_curve_name(libs.first->resolve("EC_KEY_new_by_curve_name"))) && !(_q_EC_KEY_new_by_curve_name = _q_PTR_EC_KEY_new_by_curve_name(libs.second->resolve("EC_KEY_new_by_curve_name")))) qsslSocketCannotResolveSymbolWarning("EC_KEY_new_by_curve_name"); | - | ||||||||||||
| 728 | if (!(_q_EC_KEY_free = _q_PTR_EC_KEY_free(libs.first->resolve("EC_KEY_free"))) && !(_q_EC_KEY_free = _q_PTR_EC_KEY_free(libs.second->resolve("EC_KEY_free")))) qsslSocketCannotResolveSymbolWarning("EC_KEY_free"); | - | ||||||||||||
| 729 | if (!(_q_EC_get_builtin_curves = _q_PTR_EC_get_builtin_curves(libs.first->resolve("EC_get_builtin_curves"))) && !(_q_EC_get_builtin_curves = _q_PTR_EC_get_builtin_curves(libs.second->resolve("EC_get_builtin_curves")))) qsslSocketCannotResolveSymbolWarning("EC_get_builtin_curves"); | - | ||||||||||||
| 730 | - | |||||||||||||
| 731 | - | |||||||||||||
| 732 | - | |||||||||||||
| 733 | - | |||||||||||||
| 734 | - | |||||||||||||
| 735 | if (!(_q_PKCS12_parse = _q_PTR_PKCS12_parse(libs.first->resolve("PKCS12_parse"))) && !(_q_PKCS12_parse = _q_PTR_PKCS12_parse(libs.second->resolve("PKCS12_parse")))) qsslSocketCannotResolveSymbolWarning("PKCS12_parse"); | - | ||||||||||||
| 736 | if (!(_q_d2i_PKCS12_bio = _q_PTR_d2i_PKCS12_bio(libs.first->resolve("d2i_PKCS12_bio"))) && !(_q_d2i_PKCS12_bio = _q_PTR_d2i_PKCS12_bio(libs.second->resolve("d2i_PKCS12_bio")))) qsslSocketCannotResolveSymbolWarning("d2i_PKCS12_bio"); | - | ||||||||||||
| 737 | if (!(_q_PKCS12_free = _q_PTR_PKCS12_free(libs.first->resolve("PKCS12_free"))) && !(_q_PKCS12_free = _q_PTR_PKCS12_free(libs.second->resolve("PKCS12_free")))) qsslSocketCannotResolveSymbolWarning("PKCS12_free"); | - | ||||||||||||
| 738 | - | |||||||||||||
| 739 | symbolsResolved = true; | - | ||||||||||||
| 740 | delete libs.first; | - | ||||||||||||
| 741 | delete libs.second; | - | ||||||||||||
| 742 | return true; | - | ||||||||||||
| 743 | } | - | ||||||||||||
| 744 | QDateTime q_getTimeFromASN1(const ASN1_TIME *aTime) | - | ||||||||||||
| 745 | { | - | ||||||||||||
| 746 | size_t lTimeLength = aTime->length; | - | ||||||||||||
| 747 | char *pString = (char *) aTime->data; | - | ||||||||||||
| 748 | - | |||||||||||||
| 749 | if (aTime->type == 23) { | - | ||||||||||||
| 750 | - | |||||||||||||
| 751 | char lBuffer[24]; | - | ||||||||||||
| 752 | char *pBuffer = lBuffer; | - | ||||||||||||
| 753 | - | |||||||||||||
| 754 | if ((lTimeLength < 11) || (lTimeLength > 17)) | - | ||||||||||||
| 755 | return QDateTime(); | - | ||||||||||||
| 756 | - | |||||||||||||
| 757 | memcpy(pBuffer, pString, 10); | - | ||||||||||||
| 758 | pBuffer += 10; | - | ||||||||||||
| 759 | pString += 10; | - | ||||||||||||
| 760 | - | |||||||||||||
| 761 | if ((*pString == 'Z') || (*pString == '-') || (*pString == '+')) { | - | ||||||||||||
| 762 | *pBuffer++ = '0'; | - | ||||||||||||
| 763 | *pBuffer++ = '0'; | - | ||||||||||||
| 764 | } else { | - | ||||||||||||
| 765 | *pBuffer++ = *pString++; | - | ||||||||||||
| 766 | *pBuffer++ = *pString++; | - | ||||||||||||
| 767 | - | |||||||||||||
| 768 | if (*pString == '.') { | - | ||||||||||||
| 769 | pString++; | - | ||||||||||||
| 770 | while ((*pString >= '0') && (*pString <= '9')) | - | ||||||||||||
| 771 | pString++; | - | ||||||||||||
| 772 | } | - | ||||||||||||
| 773 | } | - | ||||||||||||
| 774 | - | |||||||||||||
| 775 | *pBuffer++ = 'Z'; | - | ||||||||||||
| 776 | *pBuffer++ = '\0'; | - | ||||||||||||
| 777 | - | |||||||||||||
| 778 | time_t lSecondsFromUCT; | - | ||||||||||||
| 779 | if (*pString == 'Z') { | - | ||||||||||||
| 780 | lSecondsFromUCT = 0; | - | ||||||||||||
| 781 | } else { | - | ||||||||||||
| 782 | if ((*pString != '+') && (*pString != '-')) | - | ||||||||||||
| 783 | return QDateTime(); | - | ||||||||||||
| 784 | - | |||||||||||||
| 785 | lSecondsFromUCT = ((pString[1] - '0') * 10 + (pString[2] - '0')) * 60; | - | ||||||||||||
| 786 | lSecondsFromUCT += (pString[3] - '0') * 10 + (pString[4] - '0'); | - | ||||||||||||
| 787 | lSecondsFromUCT *= 60; | - | ||||||||||||
| 788 | if (*pString == '-') | - | ||||||||||||
| 789 | lSecondsFromUCT = -lSecondsFromUCT; | - | ||||||||||||
| 790 | } | - | ||||||||||||
| 791 | - | |||||||||||||
| 792 | tm lTime; | - | ||||||||||||
| 793 | lTime.tm_sec = ((lBuffer[10] - '0') * 10) + (lBuffer[11] - '0'); | - | ||||||||||||
| 794 | lTime.tm_min = ((lBuffer[8] - '0') * 10) + (lBuffer[9] - '0'); | - | ||||||||||||
| 795 | lTime.tm_hour = ((lBuffer[6] - '0') * 10) + (lBuffer[7] - '0'); | - | ||||||||||||
| 796 | lTime.tm_mday = ((lBuffer[4] - '0') * 10) + (lBuffer[5] - '0'); | - | ||||||||||||
| 797 | lTime.tm_mon = (((lBuffer[2] - '0') * 10) + (lBuffer[3] - '0')) - 1; | - | ||||||||||||
| 798 | lTime.tm_year = ((lBuffer[0] - '0') * 10) + (lBuffer[1] - '0'); | - | ||||||||||||
| 799 | if (lTime.tm_year < 50) | - | ||||||||||||
| 800 | lTime.tm_year += 100; | - | ||||||||||||
| 801 | - | |||||||||||||
| 802 | QDate resDate(lTime.tm_year + 1900, lTime.tm_mon + 1, lTime.tm_mday); | - | ||||||||||||
| 803 | QTime resTime(lTime.tm_hour, lTime.tm_min, lTime.tm_sec); | - | ||||||||||||
| 804 | - | |||||||||||||
| 805 | QDateTime result(resDate, resTime, Qt::UTC); | - | ||||||||||||
| 806 | result = result.addSecs(lSecondsFromUCT); | - | ||||||||||||
| 807 | return result; | - | ||||||||||||
| 808 | - | |||||||||||||
| 809 | } else if (aTime->type == 24) { | - | ||||||||||||
| 810 | - | |||||||||||||
| 811 | if (lTimeLength < 15) | - | ||||||||||||
| 812 | return QDateTime(); | - | ||||||||||||
| 813 | - | |||||||||||||
| 814 | - | |||||||||||||
| 815 | tm lTime; | - | ||||||||||||
| 816 | lTime.tm_sec = ((pString[12] - '0') * 10) + (pString[13] - '0'); | - | ||||||||||||
| 817 | lTime.tm_min = ((pString[10] - '0') * 10) + (pString[11] - '0'); | - | ||||||||||||
| 818 | lTime.tm_hour = ((pString[8] - '0') * 10) + (pString[9] - '0'); | - | ||||||||||||
| 819 | lTime.tm_mday = ((pString[6] - '0') * 10) + (pString[7] - '0'); | - | ||||||||||||
| 820 | lTime.tm_mon = (((pString[4] - '0') * 10) + (pString[5] - '0')); | - | ||||||||||||
| 821 | lTime.tm_year = ((pString[0] - '0') * 1000) + ((pString[1] - '0') * 100) + | - | ||||||||||||
| 822 | ((pString[2] - '0') * 10) + (pString[3] - '0'); | - | ||||||||||||
| 823 | - | |||||||||||||
| 824 | QDate resDate(lTime.tm_year, lTime.tm_mon, lTime.tm_mday); | - | ||||||||||||
| 825 | QTime resTime(lTime.tm_hour, lTime.tm_min, lTime.tm_sec); | - | ||||||||||||
| 826 | - | |||||||||||||
| 827 | QDateTime result(resDate, resTime, Qt::UTC); | - | ||||||||||||
| 828 | return result; | - | ||||||||||||
| 829 | - | |||||||||||||
| 830 | } else { | - | ||||||||||||
| 831 | for (bool qt_category_enabled = lcSsl().isWarningEnabled(); qt_category_enabled; qt_category_enabled = false) QMessageLogger(__FILE__, 10961102, __PRETTY_FUNCTION__, lcSsl().categoryName()).warning("unsupported date format detected"); | - | ||||||||||||
| 832 | return QDateTime(); | - | ||||||||||||
| 833 | } | - | ||||||||||||
| 834 | - | |||||||||||||
| 835 | } | - | ||||||||||||
| 836 | - | |||||||||||||
| 837 | - | |||||||||||||
| Switch to Source code | Preprocessed file |