QtBase  v6.3.1
Namespaces | Macros | Functions | Variables
qsslsocket_openssl_symbols.cpp File Reference
#include "qsslsocket_openssl_symbols_p.h"
#include "qtlsbackend_openssl_p.h"
#include <QtNetwork/private/qssl_p.h>
#include <QtCore/qmutex.h>
#include <QtCore/qdatetime.h>
#include <QtCore/private/qduplicatetracker_p.h>
#include <algorithm>
Include dependency graph for qsslsocket_openssl_symbols.cpp:

Go to the source code of this file.

Namespaces

 QT_BEGIN_NAMESPACE
 

Macros

#define RESOLVEFUNC(func)
 

Functions

void QT_BEGIN_NAMESPACE::qsslSocketUnresolvedSymbolWarning (const char *functionName)
 
 DEFINEFUNC2 (void, OPENSSL_sk_pop_free, OPENSSL_STACK *a, a, void(*b)(void *), b, return, DUMMYARG) using info_callback
 
 DEFINEFUNC3 (void, SSL_CTX_set_verify, SSL_CTX *a, a, int b, b, int(*c)(int, X509_STORE_CTX *), c, return, DUMMYARG) DEFINEFUNC(SSL_CONF_CTX *
 
 DEFINEFUNC (void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return, return)
 
 DEFINEFUNC2 (void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return)
 
 DEFINEFUNC2 (unsigned int, SSL_CONF_CTX_set_flags, SSL_CONF_CTX *a, a, unsigned int b, b, return 0, return)
 
 DEFINEFUNC (int, SSL_CONF_CTX_finish, SSL_CONF_CTX *a, a, return 0, return)
 
 DEFINEFUNC3 (int, SSL_CONF_cmd, SSL_CONF_CTX *a, a, const char *b, b, const char *c, c, return 0, return)
 
 DEFINEFUNC2 (void, X509_print, BIO *a, a, X509 *b, b, return, DUMMYARG)
 
 DEFINEFUNC6 (int, SSL_select_next_proto, unsigned char **out, out, unsigned char *outlen, outlen, const unsigned char *in, in, unsigned int inlen, inlen, const unsigned char *client, client, unsigned int client_len, client_len, return -1, return) DEFINEFUNC3(void
 
 DEFINEFUNC2 (PKCS12 *, d2i_PKCS12_bio, BIO *bio, bio, PKCS12 **pkcs12, pkcs12, return nullptr, return)
 
bool q_resolveOpenSslSymbols ()
 

Variables

 SSL_CONF_CTX_new
 
 DUMMYARG
 
return nullptr
 
return return
 
 SSL_CTX_set_next_proto_select_cb
 
SSL_CTX * s
 
SSL_CTX int(* cb )(SSL *ssl, unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg)
 
SSL_CTX int(*) void arg )
 
SSL_CTX int(*) void DUMMYAR DEFINEFUNC3 )(void, SSL_get0_next_proto_negotiated, const SSL *s, s, const unsigned char **data, data, unsigned *len, len, return, DUMMYARG) DEFINEFUNC3(int
 
SSL_CTX int(*) void DUMMYAR SSL_set_alpn_protos )
 
SSL_CTX int(*) void DUMMYARG SSL const unsigned char protos )
 
SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigne protos_len )
 
SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned retur SSL_get0_alpn_selected )
 
SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned return const SSL const unsigned char * data )
 
SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned return const SSL const unsigned char unsigned len )
 
SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned return const SSL const unsigned char unsigned DUMMYAR DEFINEFUNC5 )(int, PKCS12_parse, PKCS12 *p12, p12, const char *pass, pass, EVP_PKEY **pkey, pkey, X509 **cert, cert, STACK_OF(X509) **ca, ca, return 1, return)
 

Macro Definition Documentation

◆ RESOLVEFUNC

#define RESOLVEFUNC (   func)
Value:
if (!(_q_##func = _q_PTR_##func(libs.ssl->resolve(#func))) \
&& !(_q_##func = _q_PTR_##func(libs.crypto->resolve(#func)))) \
qsslSocketCannotResolveSymbolWarning(#func);
GLenum func
Definition: qopenglext.h:663

Definition at line 542 of file qsslsocket_openssl_symbols.cpp.

Function Documentation

◆ DEFINEFUNC() [1/2]

DEFINEFUNC ( int  ,
SSL_CONF_CTX_finish  ,
SSL_CONF_CTX *  a,
a  ,
return  0,
return   
)

◆ DEFINEFUNC() [2/2]

DEFINEFUNC ( void  ,
SSL_CONF_CTX_free  ,
SSL_CONF_CTX *  a,
a  ,
return  ,
return   
)

◆ DEFINEFUNC2() [1/5]

DEFINEFUNC2 ( PKCS12 *  ,
d2i_PKCS12_bio  ,
BIO *  bio,
bio  ,
PKCS12 **  pkcs12,
pkcs12  ,
return  nullptr,
return   
)

◆ DEFINEFUNC2() [2/5]

DEFINEFUNC2 ( unsigned int  ,
SSL_CONF_CTX_set_flags  ,
SSL_CONF_CTX *  a,
a  ,
unsigned int  b,
b  ,
return  0,
return   
)

◆ DEFINEFUNC2() [3/5]

DEFINEFUNC2 ( void  ,
OPENSSL_sk_pop_free  ,
OPENSSL_STACK *  a,
a  ,
void(*)(void *)  b,
b  ,
return  ,
DUMMYARG   
)

◆ DEFINEFUNC2() [4/5]

DEFINEFUNC2 ( void  ,
SSL_CONF_CTX_set_ssl_ctx  ,
SSL_CONF_CTX *  a,
a  ,
SSL_CTX *  b,
b  ,
return  ,
return   
)

◆ DEFINEFUNC2() [5/5]

DEFINEFUNC2 ( void  ,
X509_print  ,
BIO *  a,
a  ,
X509 *  b,
b  ,
return  ,
DUMMYARG   
)

◆ DEFINEFUNC3() [1/2]

DEFINEFUNC3 ( int  ,
SSL_CONF_cmd  ,
SSL_CONF_CTX *  a,
a  ,
const char *  b,
b  ,
const char *  c,
c  ,
return  0,
return   
)

◆ DEFINEFUNC3() [2/2]

DEFINEFUNC3 ( void  ,
SSL_CTX_set_verify  ,
SSL_CTX *  a,
a  ,
int  b,
b  ,
int(*)(int, X509_STORE_CTX *)  c,
c  ,
return  ,
DUMMYARG   
)

◆ DEFINEFUNC6()

DEFINEFUNC6 ( int  ,
SSL_select_next_proto  ,
unsigned char **  out,
out  ,
unsigned char *  outlen,
outlen  ,
const unsigned char *  in,
in  ,
unsigned int  inlen,
inlen  ,
const unsigned char *  client,
client  ,
unsigned int  client_len,
client_len  ,
return 1,
return   
)

◆ q_resolveOpenSslSymbols()

bool q_resolveOpenSslSymbols ( )

Definition at line 550 of file qsslsocket_openssl_symbols.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ arg

SSL_CTX int(*) voi arg)

Definition at line 438 of file qsslsocket_openssl_symbols.cpp.

◆ cb

SSL_CTX int(* cb) ( SSL *  ssl,
unsigned char **  out,
unsigned char *  outlen,
const unsigned char *  in,
unsigned int  inlen,
void arg 
)

Definition at line 434 of file qsslsocket_openssl_symbols.cpp.

◆ data

SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned return const SSL const unsigned cha data)
related

Definition at line 449 of file qsslsocket_openssl_symbols.cpp.

◆ DEFINEFUNC3

SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned retur DEFINEFUNC3) (void, SSL_CTX_set_alpn_select_cb, SSL_CTX *s, s, int(*cb)(SSL *ssl, const unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg), cb, void *arg, arg, return, DUMMYARG) DEFINEFUNC3(void ( void  ,
SSL_get0_next_proto_negotiated  ,
const SSL *  s,
s  ,
const unsigned char **  data,
data  ,
unsigned *  len,
len  ,
return  ,
DUMMYARG   
)

Definition at line 439 of file qsslsocket_openssl_symbols.cpp.

◆ DEFINEFUNC5

SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned return const SSL const unsigned char unsigned DUMMYAR DEFINEFUNC5) (int, PKCS12_parse, PKCS12 *p12, p12, const char *pass, pass, EVP_PKEY **pkey, pkey, X509 **cert, cert, STACK_OF(X509) **ca, ca, return 1, return) ( int  ,
PKCS12_parse  ,
PKCS12 *  p12,
p12  ,
const char *  pass,
pass  ,
EVP_PKEY **  pkey,
pkey  ,
X509 **  cert,
cert  ,
STACK_OF(X509) **  ca,
ca  ,
return  1,
return   
)

Definition at line 478 of file qsslsocket_openssl_symbols.cpp.

◆ DUMMYARG

DUMMYARG

Definition at line 328 of file qsslsocket_openssl_symbols.cpp.

◆ len

SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned return const SSL const unsigned char unsigne len)

Definition at line 450 of file qsslsocket_openssl_symbols.cpp.

◆ nullptr

return nullptr

Definition at line 328 of file qsslsocket_openssl_symbols.cpp.

◆ protos

SSL_CTX int(*) void DUMMYARG SSL const unsigned cha protos)

Definition at line 441 of file qsslsocket_openssl_symbols.cpp.

◆ protos_len

SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigne protos_len)

Definition at line 442 of file qsslsocket_openssl_symbols.cpp.

◆ return

SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned return const SSL const unsigned char unsigne return)

Definition at line 328 of file qsslsocket_openssl_symbols.cpp.

◆ s

SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned return const SS s)

Definition at line 433 of file qsslsocket_openssl_symbols.cpp.

◆ SSL_CONF_CTX_new

SSL_CONF_CTX_new

Definition at line 328 of file qsslsocket_openssl_symbols.cpp.

◆ SSL_CTX_set_next_proto_select_cb

SSL_CTX_set_next_proto_select_cb

Definition at line 433 of file qsslsocket_openssl_symbols.cpp.

◆ SSL_get0_alpn_selected

SSL_CTX int(*) void DUMMYARG SSL const unsigned char unsigned retur SSL_get0_alpn_selected)

Definition at line 449 of file qsslsocket_openssl_symbols.cpp.

◆ SSL_set_alpn_protos

SSL_CTX int(*) void DUMMYAR SSL_set_alpn_protos)

Definition at line 441 of file qsslsocket_openssl_symbols.cpp.