Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qsslsocket_openssl_symbols_p.h File Reference

(65081c67f3d65b1c6e7e051a1b9d008eca3381e5)

#include <QtNetwork/private/qtnetworkglobal_p.h>
#include "qopenssl_p.h"
#include <QtCore/qglobal.h>
+ Include dependency graph for qsslsocket_openssl_symbols_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DUMMYARG
 
#define DEFINEFUNC(ret, func, arg, a, err, funcret)
 
#define DEFINEFUNC2(ret, func, arg1, a, arg2, b, err, funcret)
 
#define DEFINEFUNC3(ret, func, arg1, a, arg2, b, arg3, c, err, funcret)
 
#define DEFINEFUNC4(ret, func, arg1, a, arg2, b, arg3, c, arg4, d, err, funcret)
 
#define DEFINEFUNC5(ret, func, arg1, a, arg2, b, arg3, c, arg4, d, arg5, e, err, funcret)
 
#define DEFINEFUNC6(ret, func, arg1, a, arg2, b, arg3, c, arg4, d, arg5, e, arg6, f, err, funcret)
 
#define DEFINEFUNC7(ret, func, arg1, a, arg2, b, arg3, c, arg4, d, arg5, e, arg6, f, arg7, g, err, funcret)
 
#define DEFINEFUNC9(ret, func, arg1, a, arg2, b, arg3, c, arg4, d, arg5, e, arg6, f, arg7, g, arg8, h, arg9, i, err, funcret)
 
#define q_SSL_load_error_strings()
 
#define q_SKM_sk_num(st)   q_OPENSSL_sk_num((OPENSSL_STACK *)st)
 
#define q_SKM_sk_value(type, st, i)   (type *)q_OPENSSL_sk_value((OPENSSL_STACK *)st, i)
 
#define q_OPENSSL_add_all_algorithms_conf()
 
#define q_OPENSSL_add_all_algorithms_noconf()
 
#define q_SSL_CTX_set_min_proto_version(ctx, version)    q_SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, nullptr)
 
#define q_SSL_CTX_set_max_proto_version(ctx, version)    q_SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, nullptr)
 
#define q_EVP_get_digestbynid(a)   q_EVP_get_digestbyname(q_OBJ_nid2sn(a))
 
#define q_SSL_CTX_set_tmp_dh(ctx, dh)   q_SSL_CTX_ctrl((ctx), SSL_CTRL_SET_TMP_DH, 0, (char *)dh)
 
#define q_SSL_CTX_set_dh_auto(ctx, onoff)   q_SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL)
 
#define q_SSL_CTX_set_tmp_ecdh(ctx, ecdh)   q_SSL_CTX_ctrl((ctx), SSL_CTRL_SET_TMP_ECDH, 0, (char *)ecdh)
 
#define q_SSL_get_server_tmp_key(ssl, key)   q_SSL_ctrl((ssl), SSL_CTRL_GET_SERVER_TMP_KEY, 0, (char *)key)
 
#define q_BIO_get_mem_data(b, pp)   (int)q_BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)pp)
 
#define q_BIO_pending(b)   (int)q_BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL)
 
#define q_SSL_CTX_set_mode(ctx, op)   q_SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)
 
#define q_sk_GENERAL_NAME_num(st)   q_SKM_sk_num((st))
 
#define q_sk_GENERAL_NAME_value(st, i)   q_SKM_sk_value(GENERAL_NAME, (st), (i))
 
#define q_sk_X509_num(st)   q_SKM_sk_num((st))
 
#define q_sk_X509_value(st, i)   q_SKM_sk_value(X509, (st), (i))
 
#define q_sk_SSL_CIPHER_num(st)   q_SKM_sk_num((st))
 
#define q_sk_SSL_CIPHER_value(st, i)   q_SKM_sk_value(SSL_CIPHER, (st), (i))
 
#define q_SSL_CTX_add_extra_chain_cert(ctx, x509)    q_SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)x509)
 
#define q_OpenSSL_add_all_algorithms()   q_OPENSSL_add_all_algorithms_conf()
 
#define q_BIO_set_retry_read(b)   q_BIO_set_flags(b, (BIO_FLAGS_READ|BIO_FLAGS_SHOULD_RETRY))
 
#define q_BIO_set_retry_write(b)   q_BIO_set_flags(b, (BIO_FLAGS_WRITE|BIO_FLAGS_SHOULD_RETRY))
 
#define q_BIO_clear_retry_flags(b)   q_BIO_clear_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY))
 
#define q_BIO_set_app_data(s, arg)   q_BIO_set_ex_data(s,0,arg)
 
#define q_BIO_get_app_data(s)   q_BIO_get_ex_data(s,0)
 
#define q_SSL_set_tlsext_status_type(ssl, type)    q_SSL_ctrl((ssl), SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE, (type), nullptr)
 
#define q_OPENSSL_malloc(num)   q_CRYPTO_malloc(num, "", 0)
 
#define q_OPENSSL_free(addr)   q_CRYPTO_free(addr, "", 0)
 
#define q_EVP_PKEY_assign_RSA(pkey, rsa)
 
#define q_EVP_PKEY_assign_DSA(pkey, dsa)
 

Typedefs

typedef unsigned long qssloptions
 
typedef int(* q_SSL_psk_use_session_cb_func_t) (SSL *, const EVP_MD *, const unsigned char **, size_t *, SSL_SESSION **)
 
typedef void(* GenericCallbackType) ()
 
typedef unsigned int(* q_psk_client_callback_t) (SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len)
 
typedef unsigned int(* q_psk_server_callback_t) (SSL *ssl, const char *identity, unsigned char *psk, unsigned int max_psk_len)
 

Functions

const unsigned char * q_ASN1_STRING_get0_data (const ASN1_STRING *x)
 
BIO * q_BIO_new (const BIO_METHOD *a)
 
const BIO_METHOD * q_BIO_s_mem ()
 
void q_AUTHORITY_INFO_ACCESS_free (AUTHORITY_INFO_ACCESS *a)
 
int q_EVP_CIPHER_CTX_reset (EVP_CIPHER_CTX *c)
 
int q_EVP_PKEY_up_ref (EVP_PKEY *a)
 
EVP_PKEY_CTX * q_EVP_PKEY_CTX_new (EVP_PKEY *pkey, ENGINE *e)
 
void q_EVP_PKEY_CTX_free (EVP_PKEY_CTX *ctx)
 
int q_EVP_PKEY_param_check (EVP_PKEY_CTX *ctx)
 
int q_OPENSSL_sk_num (OPENSSL_STACK *a)
 
void q_OPENSSL_sk_pop_free (OPENSSL_STACK *a, void(*b)(void *))
 
OPENSSL_STACK * q_OPENSSL_sk_new_null ()
 
void q_OPENSSL_sk_push (OPENSSL_STACK *st, void *data)
 
void q_OPENSSL_sk_free (OPENSSL_STACK *a)
 
voidq_OPENSSL_sk_value (OPENSSL_STACK *a, int b)
 
int q_SSL_session_reused (SSL *a)
 
qssloptions q_SSL_CTX_set_options (SSL_CTX *ctx, qssloptions op)
 
int q_OPENSSL_init_ssl (uint64_t opts, const OPENSSL_INIT_SETTINGS *settings)
 
size_t q_SSL_get_client_random (SSL *a, unsigned char *out, size_t outlen)
 
size_t q_SSL_SESSION_get_master_key (const SSL_SESSION *session, unsigned char *out, size_t outlen)
 
int q_CRYPTO_get_ex_new_index (int class_index, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
 
const SSL_METHOD * q_TLS_method ()
 
const SSL_METHOD * q_TLS_client_method ()
 
const SSL_METHOD * q_TLS_server_method ()
 
ASN1_TIME * q_X509_getm_notBefore (X509 *a)
 
ASN1_TIME * q_X509_getm_notAfter (X509 *a)
 
void q_ASN1_item_free (ASN1_VALUE *val, const ASN1_ITEM *it)
 
void q_X509V3_conf_free (CONF_VALUE *val)
 
void q_X509_up_ref (X509 *a)
 
long q_X509_get_version (X509 *a)
 
EVP_PKEY * q_X509_get_pubkey (X509 *a)
 
void q_X509_STORE_set_verify_cb (X509_STORE *ctx, X509_STORE_CTX_verify_cb verify_cb)
 
int q_X509_STORE_set_ex_data (X509_STORE *ctx, int idx, void *data)
 
voidq_X509_STORE_get_ex_data (X509_STORE *r, int idx)
 
 STACK_OF (X509) *q_X509_STORE_CTX_get0_chain(X509_STORE_CTX *ctx)
 
int q_OPENSSL_init_crypto (uint64_t opts, const OPENSSL_INIT_SETTINGS *settings)
 
long q_OpenSSL_version_num ()
 
const char * q_OpenSSL_version (int type)
 
unsigned long q_SSL_SESSION_get_ticket_lifetime_hint (const SSL_SESSION *session)
 
unsigned long q_SSL_set_options (SSL *s, unsigned long op)
 
void q_BIO_set_data (BIO *a, void *ptr)
 
voidq_BIO_get_data (BIO *a)
 
void q_BIO_set_init (BIO *a, int init)
 
int q_BIO_get_shutdown (BIO *a)
 
void q_BIO_set_shutdown (BIO *a, int shut)
 
void q_SSL_set_psk_use_session_callback (SSL *s, q_SSL_psk_use_session_cb_func_t)
 
bool q_resolveOpenSslSymbols ()
 
long q_ASN1_INTEGER_get (ASN1_INTEGER *a)
 
int q_ASN1_INTEGER_cmp (const ASN1_INTEGER *x, const ASN1_INTEGER *y)
 
int q_ASN1_STRING_length (ASN1_STRING *a)
 
int q_ASN1_STRING_to_UTF8 (unsigned char **a, ASN1_STRING *b)
 
int q_ASN1_TIME_to_tm (const ASN1_TIME *s, struct tm *tm)
 
long q_BIO_ctrl (BIO *a, int b, long c, void *d)
 
int q_BIO_free (BIO *a)
 
BIO * q_BIO_new_mem_buf (void *a, int b)
 
int q_BIO_read (BIO *a, void *b, int c)
 
int q_BIO_write (BIO *a, const void *b, int c)
 
int q_BN_num_bits (const BIGNUM *a)
 
int q_BN_is_word (BIGNUM *a, BN_ULONG w)
 
BN_ULONG q_BN_mod_word (const BIGNUM *a, BN_ULONG w)
 
X509 * q_d2i_X509 (X509 **a, const unsigned char **b, long c)
 
char * q_ERR_error_string (unsigned long a, char *b)
 
void q_ERR_error_string_n (unsigned long e, char *buf, size_t len)
 
unsigned long q_ERR_get_error ()
 
EVP_CIPHER_CTX * q_EVP_CIPHER_CTX_new ()
 
void q_EVP_CIPHER_CTX_free (EVP_CIPHER_CTX *a)
 
int q_EVP_CIPHER_CTX_ctrl (EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr)
 
int q_EVP_CIPHER_CTX_set_key_length (EVP_CIPHER_CTX *x, int keylen)
 
int q_EVP_CipherInit (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *key, const unsigned char *iv, int enc)
 
int q_EVP_CipherInit_ex (EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv, int enc)
 
int q_EVP_CipherUpdate (EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl)
 
int q_EVP_CipherFinal (EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl)
 
const EVP_MD * q_EVP_get_digestbyname (const char *name)
 
const EVP_CIPHER * q_EVP_des_cbc ()
 
const EVP_CIPHER * q_EVP_des_ede3_cbc ()
 
const EVP_CIPHER * q_EVP_rc2_cbc ()
 
const EVP_CIPHER * q_EVP_aes_128_cbc ()
 
const EVP_CIPHER * q_EVP_aes_192_cbc ()
 
const EVP_CIPHER * q_EVP_aes_256_cbc ()
 
const EVP_MD * q_EVP_sha1 ()
 
void q_EVP_PKEY_free (EVP_PKEY *a)
 
int q_EVP_PKEY_type (int a)
 
EVP_PKEY * q_EVP_PKEY_new ()
 
int q_i2d_X509 (X509 *a, unsigned char **b)
 
const char * q_OBJ_nid2sn (int a)
 
const char * q_OBJ_nid2ln (int a)
 
int q_OBJ_sn2nid (const char *s)
 
int q_OBJ_ln2nid (const char *s)
 
int q_i2t_ASN1_OBJECT (char *buf, int buf_len, ASN1_OBJECT *obj)
 
int q_OBJ_obj2txt (char *buf, int buf_len, ASN1_OBJECT *obj, int no_name)
 
int q_OBJ_obj2nid (const ASN1_OBJECT *a)
 
EVP_PKEY * q_PEM_read_bio_PrivateKey (BIO *a, EVP_PKEY **b, pem_password_cb *c, void *d)
 
int q_PEM_write_bio_PrivateKey (BIO *a, EVP_PKEY *b, const EVP_CIPHER *c, unsigned char *d, int e, pem_password_cb *f, void *g)
 
int q_PEM_write_bio_PrivateKey_traditional (BIO *a, EVP_PKEY *b, const EVP_CIPHER *c, unsigned char *d, int e, pem_password_cb *f, void *g)
 
EVP_PKEY * q_PEM_read_bio_PUBKEY (BIO *a, EVP_PKEY **b, pem_password_cb *c, void *d)
 
int q_PEM_write_bio_PUBKEY (BIO *a, EVP_PKEY *b)
 
void q_RAND_seed (const void *a, int b)
 
int q_RAND_status ()
 
int q_RAND_bytes (unsigned char *b, int n)
 
int q_SSL_accept (SSL *a)
 
int q_SSL_clear (SSL *a)
 
char * q_SSL_CIPHER_description (const SSL_CIPHER *a, char *b, int c)
 
int q_SSL_CIPHER_get_bits (const SSL_CIPHER *a, int *b)
 
BIO * q_SSL_get_rbio (const SSL *s)
 
int q_SSL_connect (SSL *a)
 
int q_SSL_CTX_check_private_key (const SSL_CTX *a)
 
long q_SSL_CTX_ctrl (SSL_CTX *a, int b, long c, void *d)
 
void q_SSL_CTX_free (SSL_CTX *a)
 
SSL_CTX * q_SSL_CTX_new (const SSL_METHOD *a)
 
int q_SSL_CTX_set_cipher_list (SSL_CTX *a, const char *b)
 
int q_SSL_CTX_set_default_verify_paths (SSL_CTX *a)
 
void q_SSL_CTX_set_verify (SSL_CTX *a, int b, int(*c)(int, X509_STORE_CTX *))
 
void q_SSL_CTX_set_verify_depth (SSL_CTX *a, int b)
 
long q_SSL_CTX_callback_ctrl (SSL_CTX *, int, GenericCallbackType)
 
int q_SSL_CTX_use_certificate (SSL_CTX *a, X509 *b)
 
int q_SSL_CTX_use_certificate_file (SSL_CTX *a, const char *b, int c)
 
int q_SSL_CTX_use_PrivateKey (SSL_CTX *a, EVP_PKEY *b)
 
int q_SSL_CTX_use_PrivateKey_file (SSL_CTX *a, const char *b, int c)
 
X509_STORE * q_SSL_CTX_get_cert_store (const SSL_CTX *a)
 
SSL_CONF_CTX * q_SSL_CONF_CTX_new ()
 
void q_SSL_CONF_CTX_free (SSL_CONF_CTX *a)
 
void q_SSL_CONF_CTX_set_ssl_ctx (SSL_CONF_CTX *a, SSL_CTX *b)
 
unsigned int q_SSL_CONF_CTX_set_flags (SSL_CONF_CTX *a, unsigned int b)
 
int q_SSL_CONF_CTX_finish (SSL_CONF_CTX *a)
 
int q_SSL_CONF_cmd (SSL_CONF_CTX *a, const char *b, const char *c)
 
void q_SSL_free (SSL *a)
 
 STACK_OF (SSL_CIPHER) *q_SSL_get_ciphers(const SSL *a)
 
const SSL_CIPHER * q_SSL_get_current_cipher (SSL *a)
 
int q_SSL_version (const SSL *a)
 
int q_SSL_get_error (SSL *a, int b)
 
long q_SSL_get_verify_result (const SSL *a)
 
SSL * q_SSL_new (SSL_CTX *a)
 
SSL_CTX * q_SSL_get_SSL_CTX (SSL *a)
 
long q_SSL_ctrl (SSL *ssl, int cmd, long larg, void *parg)
 
int q_SSL_read (SSL *a, void *b, int c)
 
void q_SSL_set_bio (SSL *a, BIO *b, BIO *c)
 
void q_SSL_set_accept_state (SSL *a)
 
void q_SSL_set_connect_state (SSL *a)
 
int q_SSL_shutdown (SSL *a)
 
int q_SSL_in_init (const SSL *s)
 
int q_SSL_get_shutdown (const SSL *ssl)
 
int q_SSL_set_session (SSL *to, SSL_SESSION *session)
 
void q_SSL_SESSION_free (SSL_SESSION *ses)
 
SSL_SESSION * q_SSL_get1_session (SSL *ssl)
 
SSL_SESSION * q_SSL_get_session (const SSL *ssl)
 
int q_SSL_set_ex_data (SSL *ssl, int idx, void *arg)
 
voidq_SSL_get_ex_data (const SSL *ssl, int idx)
 
void q_SSL_set_psk_client_callback (SSL *ssl, q_psk_client_callback_t callback)
 
void q_SSL_set_psk_server_callback (SSL *ssl, q_psk_server_callback_t callback)
 
int q_SSL_CTX_use_psk_identity_hint (SSL_CTX *ctx, const char *hint)
 
int q_SSL_write (SSL *a, const void *b, int c)
 
int q_X509_cmp (X509 *a, X509 *b)
 
X509 * q_X509_dup (X509 *a)
 
void q_X509_print (BIO *a, X509 *b)
 
int q_X509_digest (const X509 *x509, const EVP_MD *type, unsigned char *md, unsigned int *len)
 
ASN1_OBJECT * q_X509_EXTENSION_get_object (X509_EXTENSION *a)
 
void q_X509_free (X509 *a)
 
ASN1_TIME * q_X509_gmtime_adj (ASN1_TIME *s, long adj)
 
void q_ASN1_TIME_free (ASN1_TIME *t)
 
X509_EXTENSION * q_X509_get_ext (X509 *a, int b)
 
int q_X509_get_ext_count (X509 *a)
 
voidq_X509_get_ext_d2i (X509 *a, int b, int *c, int *d)
 
const X509V3_EXT_METHOD * q_X509V3_EXT_get (X509_EXTENSION *a)
 
voidq_X509V3_EXT_d2i (X509_EXTENSION *a)
 
int q_X509_EXTENSION_get_critical (X509_EXTENSION *a)
 
ASN1_OCTET_STRING * q_X509_EXTENSION_get_data (X509_EXTENSION *a)
 
void q_BASIC_CONSTRAINTS_free (BASIC_CONSTRAINTS *a)
 
void q_AUTHORITY_KEYID_free (AUTHORITY_KEYID *a)
 
int q_ASN1_STRING_print (BIO *a, const ASN1_STRING *b)
 
int q_X509_check_issued (X509 *a, X509 *b)
 
X509_NAME * q_X509_get_issuer_name (X509 *a)
 
X509_NAME * q_X509_get_subject_name (X509 *a)
 
ASN1_INTEGER * q_X509_get_serialNumber (X509 *a)
 
int q_X509_verify_cert (X509_STORE_CTX *ctx)
 
int q_X509_NAME_entry_count (X509_NAME *a)
 
X509_NAME_ENTRY * q_X509_NAME_get_entry (X509_NAME *a, int b)
 
ASN1_STRING * q_X509_NAME_ENTRY_get_data (X509_NAME_ENTRY *a)
 
ASN1_OBJECT * q_X509_NAME_ENTRY_get_object (X509_NAME_ENTRY *a)
 
EVP_PKEY * q_X509_PUBKEY_get (X509_PUBKEY *a)
 
void q_X509_STORE_free (X509_STORE *store)
 
X509_STORE * q_X509_STORE_new ()
 
int q_X509_STORE_add_cert (X509_STORE *ctx, X509 *x)
 
void q_X509_STORE_CTX_free (X509_STORE_CTX *storeCtx)
 
int q_X509_STORE_CTX_init (X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain)
 
X509_STORE_CTX * q_X509_STORE_CTX_new ()
 
int q_X509_STORE_CTX_set_purpose (X509_STORE_CTX *ctx, int purpose)
 
int q_X509_STORE_CTX_get_error (X509_STORE_CTX *ctx)
 
int q_X509_STORE_CTX_get_error_depth (X509_STORE_CTX *ctx)
 
X509 * q_X509_STORE_CTX_get_current_cert (X509_STORE_CTX *ctx)
 
X509_STORE * q_X509_STORE_CTX_get0_store (X509_STORE_CTX *ctx)
 
DH * q_DH_new ()
 
void q_DH_free (DH *dh)
 
int q_DH_check (DH *dh, int *codes)
 
void q_DH_get0_pqg (const DH *dh, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
 
DH * q_d2i_DHparams (DH **a, const unsigned char **pp, long length)
 
int q_i2d_DHparams (DH *a, unsigned char **p)
 
DH * q_PEM_read_bio_DHparams (BIO *a, DH **b, pem_password_cb *c, void *d)
 
BIGNUM * q_BN_bin2bn (const unsigned char *s, int len, BIGNUM *ret)
 
size_t q_EC_get_builtin_curves (EC_builtin_curve *r, size_t nitems)
 
int q_EC_curve_nist2nid (const char *name)
 
int q_PKCS12_parse (PKCS12 *p12, const char *pass, EVP_PKEY **pkey, X509 **cert, STACK_OF(X509) **ca)
 
PKCS12 * q_d2i_PKCS12_bio (BIO *bio, PKCS12 **pkcs12)
 
void q_PKCS12_free (PKCS12 *pkcs12)
 
void q_GENERAL_NAME_free (GENERAL_NAME *a)
 
int q_SSL_CTX_load_verify_locations (SSL_CTX *ctx, const char *CAfile, const char *CApath)
 
int q_i2d_SSL_SESSION (SSL_SESSION *in, unsigned char **pp)
 
SSL_SESSION * q_d2i_SSL_SESSION (SSL_SESSION **a, const unsigned char **pp, long length)
 
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)
 
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)
 
void q_SSL_get0_next_proto_negotiated (const SSL *s, const unsigned char **data, unsigned *len)
 
int q_SSL_set_alpn_protos (SSL *ssl, const unsigned char *protos, unsigned protos_len)
 
void q_SSL_CTX_set_alpn_select_cb (SSL_CTX *ctx, int(*cb)(SSL *ssl, const unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg), void *arg)
 
void q_SSL_get0_alpn_selected (const SSL *ssl, const unsigned char **data, unsigned *len)
 
voidq_X509_STORE_CTX_get_ex_data (X509_STORE_CTX *ctx, int idx)
 
int q_SSL_get_ex_data_X509_STORE_CTX_idx ()
 
void q_BIO_set_flags (BIO *b, int flags)
 
void q_BIO_clear_flags (BIO *b, int flags)
 
voidq_BIO_get_ex_data (BIO *b, int idx)
 
int q_BIO_set_ex_data (BIO *b, int idx, void *data)
 
voidq_CRYPTO_malloc (size_t num, const char *file, int line)
 
void q_CRYPTO_free (void *str, const char *file, int line)
 
int q_CRYPTO_memcmp (const void *in_a, const void *in_b, size_t len)
 
void q_SSL_set_info_callback (SSL *ssl, void(*cb)(const SSL *ssl, int type, int val))
 
const char * q_SSL_alert_type_string (int value)
 
const char * q_SSL_alert_desc_string_long (int value)
 
int q_SSL_CTX_get_security_level (const SSL_CTX *ctx)
 
void q_SSL_CTX_set_security_level (SSL_CTX *ctx, int level)
 
X509 * q_SSL_get_peer_certificate (SSL *a)
 
int q_EVP_PKEY_base_id (EVP_PKEY *a)
 
DSA * q_DSA_new ()
 
void q_DSA_free (DSA *a)
 
RSA * q_RSA_new ()
 
void q_RSA_free (RSA *a)
 
EC_KEY * q_EC_KEY_dup (const EC_KEY *src)
 
EC_KEY * q_EC_KEY_new_by_curve_name (int nid)
 
void q_EC_KEY_free (EC_KEY *ecdh)
 
int q_SSL_CTX_use_RSAPrivateKey (SSL_CTX *a, RSA *b)
 
DSA * q_PEM_read_bio_DSA_PUBKEY (BIO *a, DSA **b, pem_password_cb *c, void *d)
 
RSA * q_PEM_read_bio_RSA_PUBKEY (BIO *a, RSA **b, pem_password_cb *c, void *d)
 
DSA * q_PEM_read_bio_DSAPrivateKey (BIO *a, DSA **b, pem_password_cb *c, void *d)
 
RSA * q_PEM_read_bio_RSAPrivateKey (BIO *a, RSA **b, pem_password_cb *c, void *d)
 
int q_PEM_write_bio_DSA_PUBKEY (BIO *a, DSA *b)
 
int q_PEM_write_bio_RSA_PUBKEY (BIO *a, RSA *b)
 
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)
 
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)
 
RSA * q_EVP_PKEY_get1_RSA (EVP_PKEY *a)
 
DSA * q_EVP_PKEY_get1_DSA (EVP_PKEY *a)
 
DH * q_EVP_PKEY_get1_DH (EVP_PKEY *a)
 
int q_EVP_PKEY_set1_RSA (EVP_PKEY *a, RSA *b)
 
int q_EVP_PKEY_set1_DSA (EVP_PKEY *a, DSA *b)
 
int q_EVP_PKEY_set1_DH (EVP_PKEY *a, DH *b)
 
int q_DH_bits (DH *dh)
 
int q_RSA_bits (RSA *a)
 
int q_DSA_bits (DSA *a)
 
int q_EVP_PKEY_assign (EVP_PKEY *a, int b, void *r)
 
int q_EVP_PKEY_cmp (const EVP_PKEY *a, const EVP_PKEY *b)
 
EC_KEY * q_PEM_read_bio_EC_PUBKEY (BIO *a, EC_KEY **b, pem_password_cb *c, void *d)
 
EC_KEY * q_PEM_read_bio_ECPrivateKey (BIO *a, EC_KEY **b, pem_password_cb *c, void *d)
 
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)
 
int q_PEM_write_bio_EC_PUBKEY (BIO *a, EC_KEY *b)
 
EC_KEY * q_EVP_PKEY_get1_EC_KEY (EVP_PKEY *a)
 
int q_EVP_PKEY_set1_EC_KEY (EVP_PKEY *a, EC_KEY *b)
 
const EC_GROUP * q_EC_KEY_get0_group (const EC_KEY *k)
 
int q_EC_GROUP_get_degree (const EC_GROUP *g)
 

Macro Definition Documentation

◆ DEFINEFUNC

#define DEFINEFUNC ( ret,
func,
arg,
a,
err,
funcret )
Value:
typedef ret (*_q_PTR_##func)(arg); \
static _q_PTR_##func _q_##func = nullptr; \
ret q_##func(arg) { \
if (Q_UNLIKELY(!_q_##func)) { \
qsslSocketUnresolvedSymbolWarning(#func); \
err; \
} \
funcret _q_##func(a); \
}
#define Q_UNLIKELY(x)
return ret
GLboolean GLboolean GLboolean GLboolean a
[7]
GLenum func
Definition qopenglext.h:663
SSL_CTX int void * arg

Definition at line 53 of file qsslsocket_openssl_symbols_p.h.

◆ DEFINEFUNC2

#define DEFINEFUNC2 ( ret,
func,
arg1,
a,
arg2,
b,
err,
funcret )
Value:
typedef ret (*_q_PTR_##func)(arg1, arg2); \
static _q_PTR_##func _q_##func = nullptr; \
ret q_##func(arg1, arg2) { \
if (Q_UNLIKELY(!_q_##func)) { \
qsslSocketUnresolvedSymbolWarning(#func);\
err; \
} \
funcret _q_##func(a, b); \
}
GLboolean GLboolean GLboolean b
GLuint GLuint GLuint GLuint arg1
GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg2

Definition at line 65 of file qsslsocket_openssl_symbols_p.h.

◆ DEFINEFUNC3

#define DEFINEFUNC3 ( ret,
func,
arg1,
a,
arg2,
b,
arg3,
c,
err,
funcret )
Value:
typedef ret (*_q_PTR_##func)(arg1, arg2, arg3); \
static _q_PTR_##func _q_##func = nullptr; \
ret q_##func(arg1, arg2, arg3) { \
if (Q_UNLIKELY(!_q_##func)) { \
qsslSocketUnresolvedSymbolWarning(#func); \
err; \
} \
funcret _q_##func(a, b, c); \
}
const GLubyte * c
GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg3

Definition at line 77 of file qsslsocket_openssl_symbols_p.h.

◆ DEFINEFUNC4

#define DEFINEFUNC4 ( ret,
func,
arg1,
a,
arg2,
b,
arg3,
c,
arg4,
d,
err,
funcret )
Value:
typedef ret (*_q_PTR_##func)(arg1, arg2, arg3, arg4); \
static _q_PTR_##func _q_##func = nullptr; \
ret q_##func(arg1, arg2, arg3, arg4) { \
if (Q_UNLIKELY(!_q_##func)) { \
qsslSocketUnresolvedSymbolWarning(#func); \
err; \
} \
funcret _q_##func(a, b, c, d); \
}

Definition at line 89 of file qsslsocket_openssl_symbols_p.h.

◆ DEFINEFUNC5

#define DEFINEFUNC5 ( ret,
func,
arg1,
a,
arg2,
b,
arg3,
c,
arg4,
d,
arg5,
e,
err,
funcret )
Value:
typedef ret (*_q_PTR_##func)(arg1, arg2, arg3, arg4, arg5); \
static _q_PTR_##func _q_##func = nullptr; \
ret q_##func(arg1, arg2, arg3, arg4, arg5) { \
if (Q_UNLIKELY(!_q_##func)) { \
qsslSocketUnresolvedSymbolWarning(#func); \
err; \
} \
funcret _q_##func(a, b, c, d, e); \
}

Definition at line 101 of file qsslsocket_openssl_symbols_p.h.

◆ DEFINEFUNC6

#define DEFINEFUNC6 ( ret,
func,
arg1,
a,
arg2,
b,
arg3,
c,
arg4,
d,
arg5,
e,
arg6,
f,
err,
funcret )
Value:
typedef ret (*_q_PTR_##func)(arg1, arg2, arg3, arg4, arg5, arg6); \
static _q_PTR_##func _q_##func = nullptr; \
ret q_##func(arg1, arg2, arg3, arg4, arg5, arg6) { \
if (Q_UNLIKELY(!_q_##func)) { \
qsslSocketUnresolvedSymbolWarning(#func); \
err; \
} \
funcret _q_##func(a, b, c, d, e, f); \
}
GLfloat GLfloat f

Definition at line 113 of file qsslsocket_openssl_symbols_p.h.

◆ DEFINEFUNC7

#define DEFINEFUNC7 ( ret,
func,
arg1,
a,
arg2,
b,
arg3,
c,
arg4,
d,
arg5,
e,
arg6,
f,
arg7,
g,
err,
funcret )
Value:
typedef ret (*_q_PTR_##func)(arg1, arg2, arg3, arg4, arg5, arg6, arg7); \
static _q_PTR_##func _q_##func = nullptr; \
ret q_##func(arg1, arg2, arg3, arg4, arg5, arg6, arg7) { \
if (Q_UNLIKELY(!_q_##func)) { \
qsslSocketUnresolvedSymbolWarning(#func); \
err; \
} \
funcret _q_##func(a, b, c, d, e, f, g); \
}
GLboolean GLboolean g

Definition at line 125 of file qsslsocket_openssl_symbols_p.h.

◆ DEFINEFUNC9

#define DEFINEFUNC9 ( ret,
func,
arg1,
a,
arg2,
b,
arg3,
c,
arg4,
d,
arg5,
e,
arg6,
f,
arg7,
g,
arg8,
h,
arg9,
i,
err,
funcret )
Value:
typedef ret (*_q_PTR_##func)(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9); \
static _q_PTR_##func _q_##func = nullptr; \
ret q_##func(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) { \
if (Q_UNLIKELY(!_q_##func)) { \
qsslSocketUnresolvedSymbolWarning(#func); \
err; \
} \
funcret _q_##func(a, b, c, d, e, f, g, h, i); \
}
GLfloat GLfloat GLfloat GLfloat h

Definition at line 137 of file qsslsocket_openssl_symbols_p.h.

◆ DUMMYARG

#define DUMMYARG

Definition at line 47 of file qsslsocket_openssl_symbols_p.h.

◆ q_BIO_clear_retry_flags

#define q_BIO_clear_retry_flags ( b)    q_BIO_clear_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY))

◆ q_BIO_get_app_data

◆ q_BIO_get_mem_data

#define q_BIO_get_mem_data ( b,
pp )   (int)q_BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)pp)

Definition at line 537 of file qsslsocket_openssl_symbols_p.h.

Referenced by QTlsPrivate::TlsKeyOpenSSL::toPem().

◆ q_BIO_pending

#define q_BIO_pending ( b)    (int)q_BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL)

◆ q_BIO_set_app_data

#define q_BIO_set_app_data ( s,
arg )   q_BIO_set_ex_data(s,0,arg)

Definition at line 619 of file qsslsocket_openssl_symbols_p.h.

Referenced by dtlsopenssl::DtlsState::init().

◆ q_BIO_set_retry_read

#define q_BIO_set_retry_read ( b)    q_BIO_set_flags(b, (BIO_FLAGS_READ|BIO_FLAGS_SHOULD_RETRY))

Definition at line 616 of file qsslsocket_openssl_symbols_p.h.

Referenced by dtlsbio::q_dgram_read().

◆ q_BIO_set_retry_write

#define q_BIO_set_retry_write ( b)    q_BIO_set_flags(b, (BIO_FLAGS_WRITE|BIO_FLAGS_SHOULD_RETRY))

Definition at line 617 of file qsslsocket_openssl_symbols_p.h.

Referenced by dtlsbio::q_dgram_write().

◆ q_EVP_get_digestbynid

#define q_EVP_get_digestbynid ( a)    q_EVP_get_digestbyname(q_OBJ_nid2sn(a))

Definition at line 390 of file qsslsocket_openssl_symbols_p.h.

◆ q_EVP_PKEY_assign_DSA

#define q_EVP_PKEY_assign_DSA ( pkey,
dsa )
Value:
q_EVP_PKEY_assign((pkey),EVP_PKEY_DSA,\
(char *)(dsa))
int q_EVP_PKEY_assign(EVP_PKEY *a, int b, void *r)

Definition at line 755 of file qsslsocket_openssl_symbols_p.h.

◆ q_EVP_PKEY_assign_RSA

#define q_EVP_PKEY_assign_RSA ( pkey,
rsa )
Value:
q_EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\
(char *)(rsa))

Definition at line 753 of file qsslsocket_openssl_symbols_p.h.

◆ q_OpenSSL_add_all_algorithms

#define q_OpenSSL_add_all_algorithms ( )    q_OPENSSL_add_all_algorithms_conf()

Definition at line 551 of file qsslsocket_openssl_symbols_p.h.

◆ q_OPENSSL_add_all_algorithms_conf

#define q_OPENSSL_add_all_algorithms_conf ( )
Value:
q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
| OPENSSL_INIT_ADD_ALL_DIGESTS \
| OPENSSL_INIT_LOAD_CONFIG, NULL)
int q_OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings)

Definition at line 243 of file qsslsocket_openssl_symbols_p.h.

◆ q_OPENSSL_add_all_algorithms_noconf

#define q_OPENSSL_add_all_algorithms_noconf ( )
Value:
q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
| OPENSSL_INIT_ADD_ALL_DIGESTS, NULL)

Definition at line 246 of file qsslsocket_openssl_symbols_p.h.

◆ q_OPENSSL_free

#define q_OPENSSL_free ( addr)    q_CRYPTO_free(addr, "", 0)

◆ q_OPENSSL_malloc

#define q_OPENSSL_malloc ( num)    q_CRYPTO_malloc(num, "", 0)

Definition at line 667 of file qsslsocket_openssl_symbols_p.h.

◆ q_sk_GENERAL_NAME_num

#define q_sk_GENERAL_NAME_num ( st)    q_SKM_sk_num((st))

◆ q_sk_GENERAL_NAME_value

#define q_sk_GENERAL_NAME_value ( st,
i )   q_SKM_sk_value(GENERAL_NAME, (st), (i))

◆ q_sk_SSL_CIPHER_num

#define q_sk_SSL_CIPHER_num ( st)    q_SKM_sk_num((st))

Definition at line 547 of file qsslsocket_openssl_symbols_p.h.

Referenced by q_loadCiphersForConnection().

◆ q_sk_SSL_CIPHER_value

#define q_sk_SSL_CIPHER_value ( st,
i )   q_SKM_sk_value(SSL_CIPHER, (st), (i))

Definition at line 548 of file qsslsocket_openssl_symbols_p.h.

Referenced by q_loadCiphersForConnection().

◆ q_sk_X509_num

#define q_sk_X509_num ( st)    q_SKM_sk_num((st))

◆ q_sk_X509_value

#define q_sk_X509_value ( st,
i )   q_SKM_sk_value(X509, (st), (i))

◆ q_SKM_sk_num

#define q_SKM_sk_num ( st)    q_OPENSSL_sk_num((OPENSSL_STACK *)st)

Definition at line 240 of file qsslsocket_openssl_symbols_p.h.

◆ q_SKM_sk_value

#define q_SKM_sk_value ( type,
st,
i )   (type *)q_OPENSSL_sk_value((OPENSSL_STACK *)st, i)

Definition at line 241 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_CTX_add_extra_chain_cert

#define q_SSL_CTX_add_extra_chain_cert ( ctx,
x509 )    q_SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)x509)

Definition at line 549 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_CTX_set_dh_auto

#define q_SSL_CTX_set_dh_auto ( ctx,
onoff )   q_SSL_CTX_ctrl(ctx,SSL_CTRL_SET_DH_AUTO,onoff,NULL)

Definition at line 519 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_CTX_set_max_proto_version

#define q_SSL_CTX_set_max_proto_version ( ctx,
version )    q_SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MAX_PROTO_VERSION, version, nullptr)

Definition at line 323 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_CTX_set_min_proto_version

#define q_SSL_CTX_set_min_proto_version ( ctx,
version )    q_SSL_CTX_ctrl(ctx, SSL_CTRL_SET_MIN_PROTO_VERSION, version, nullptr)

Definition at line 320 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_CTX_set_mode

#define q_SSL_CTX_set_mode ( ctx,
op )   q_SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL)

Definition at line 539 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_CTX_set_tmp_dh

#define q_SSL_CTX_set_tmp_dh ( ctx,
dh )   q_SSL_CTX_ctrl((ctx), SSL_CTRL_SET_TMP_DH, 0, (char *)dh)

Definition at line 518 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_CTX_set_tmp_ecdh

#define q_SSL_CTX_set_tmp_ecdh ( ctx,
ecdh )   q_SSL_CTX_ctrl((ctx), SSL_CTRL_SET_TMP_ECDH, 0, (char *)ecdh)

Definition at line 523 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_get_server_tmp_key

#define q_SSL_get_server_tmp_key ( ssl,
key )   q_SSL_ctrl((ssl), SSL_CTRL_GET_SERVER_TMP_KEY, 0, (char *)key)

◆ q_SSL_load_error_strings

#define q_SSL_load_error_strings ( )
Value:
q_OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
| OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
int q_OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings)

Definition at line 237 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_set_tlsext_status_type

#define q_SSL_set_tlsext_status_type ( ssl,
type )    q_SSL_ctrl((ssl), SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE, (type), nullptr)

Definition at line 622 of file qsslsocket_openssl_symbols_p.h.

Typedef Documentation

◆ GenericCallbackType

typedef void(* GenericCallbackType) ()

Definition at line 418 of file qsslsocket_openssl_symbols_p.h.

◆ q_psk_client_callback_t

typedef unsigned int(* q_psk_client_callback_t) (SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len)

Definition at line 456 of file qsslsocket_openssl_symbols_p.h.

◆ q_psk_server_callback_t

typedef unsigned int(* q_psk_server_callback_t) (SSL *ssl, const char *identity, unsigned char *psk, unsigned int max_psk_len)

Definition at line 458 of file qsslsocket_openssl_symbols_p.h.

◆ q_SSL_psk_use_session_cb_func_t

typedef int(* q_SSL_psk_use_session_cb_func_t) (SSL *, const EVP_MD *, const unsigned char **, size_t *, SSL_SESSION **)

Definition at line 327 of file qsslsocket_openssl_symbols_p.h.

◆ qssloptions

typedef unsigned long qssloptions

Definition at line 191 of file qsslsocket_openssl_symbols_p.h.

Function Documentation

◆ q_ASN1_INTEGER_cmp()

int q_ASN1_INTEGER_cmp ( const ASN1_INTEGER * x,
const ASN1_INTEGER * y )

◆ q_ASN1_INTEGER_get()

long q_ASN1_INTEGER_get ( ASN1_INTEGER * a)

◆ q_ASN1_item_free()

void q_ASN1_item_free ( ASN1_VALUE * val,
const ASN1_ITEM * it )

◆ q_ASN1_STRING_get0_data()

const unsigned char * q_ASN1_STRING_get0_data ( const ASN1_STRING * x)

Referenced by QTlsPrivate::X509CertificateOpenSSL::subjectAlternativeNames().

+ Here is the caller graph for this function:

◆ q_ASN1_STRING_length()

int q_ASN1_STRING_length ( ASN1_STRING * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::subjectAlternativeNames().

+ Here is the caller graph for this function:

◆ q_ASN1_STRING_print()

int q_ASN1_STRING_print ( BIO * a,
const ASN1_STRING * b )

◆ q_ASN1_STRING_to_UTF8()

int q_ASN1_STRING_to_UTF8 ( unsigned char ** a,
ASN1_STRING * b )

◆ q_ASN1_TIME_free()

void q_ASN1_TIME_free ( ASN1_TIME * t)

◆ q_ASN1_TIME_to_tm()

int q_ASN1_TIME_to_tm ( const ASN1_TIME * s,
struct tm * tm )

◆ q_AUTHORITY_INFO_ACCESS_free()

void q_AUTHORITY_INFO_ACCESS_free ( AUTHORITY_INFO_ACCESS * a)

◆ q_AUTHORITY_KEYID_free()

void q_AUTHORITY_KEYID_free ( AUTHORITY_KEYID * a)

◆ q_BASIC_CONSTRAINTS_free()

void q_BASIC_CONSTRAINTS_free ( BASIC_CONSTRAINTS * a)

◆ q_BIO_clear_flags()

void q_BIO_clear_flags ( BIO * b,
int flags )

◆ q_BIO_ctrl()

long q_BIO_ctrl ( BIO * a,
int b,
long c,
void * d )

◆ q_BIO_free()

int q_BIO_free ( BIO * a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem(), QTlsBackendOpenSSL::dhParametersFromPem(), QTlsPrivate::X509CertificateOpenSSL::importPkcs12(), and QTlsPrivate::TlsKeyOpenSSL::toPem().

+ Here is the caller graph for this function:

◆ q_BIO_get_data()

void * q_BIO_get_data ( BIO * a)

◆ q_BIO_get_ex_data()

void * q_BIO_get_ex_data ( BIO * b,
int idx )

◆ q_BIO_get_shutdown()

int q_BIO_get_shutdown ( BIO * a)

◆ q_BIO_new()

BIO * q_BIO_new ( const BIO_METHOD * a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::toPem().

+ Here is the caller graph for this function:

◆ q_BIO_new_mem_buf()

BIO * q_BIO_new_mem_buf ( void * a,
int b )

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem(), QTlsBackendOpenSSL::dhParametersFromPem(), and QTlsPrivate::X509CertificateOpenSSL::importPkcs12().

+ Here is the caller graph for this function:

◆ q_BIO_read()

int q_BIO_read ( BIO * a,
void * b,
int c )

Referenced by QTlsPrivate::TlsCryptographOpenSSL::transmit(), and QTlsPrivate::TlsCryptographOpenSSL::trySendFatalAlert().

+ Here is the caller graph for this function:

◆ q_BIO_s_mem()

const BIO_METHOD * q_BIO_s_mem ( )

Referenced by QTlsPrivate::TlsKeyOpenSSL::toPem().

+ Here is the caller graph for this function:

◆ q_BIO_set_data()

void q_BIO_set_data ( BIO * a,
void * ptr )

◆ q_BIO_set_ex_data()

int q_BIO_set_ex_data ( BIO * b,
int idx,
void * data )

◆ q_BIO_set_flags()

void q_BIO_set_flags ( BIO * b,
int flags )

◆ q_BIO_set_init()

void q_BIO_set_init ( BIO * a,
int init )

Referenced by dtlsbio::q_dgram_create().

+ Here is the caller graph for this function:

◆ q_BIO_set_shutdown()

void q_BIO_set_shutdown ( BIO * a,
int shut )

◆ q_BIO_write()

int q_BIO_write ( BIO * a,
const void * b,
int c )

Referenced by QTlsPrivate::TlsCryptographOpenSSL::transmit().

+ Here is the caller graph for this function:

◆ q_BN_bin2bn()

BIGNUM * q_BN_bin2bn ( const unsigned char * s,
int len,
BIGNUM * ret )

◆ q_BN_is_word()

int q_BN_is_word ( BIGNUM * a,
BN_ULONG w )

Referenced by QT_BEGIN_NAMESPACE::isSafeDH().

+ Here is the caller graph for this function:

◆ q_BN_mod_word()

BN_ULONG q_BN_mod_word ( const BIGNUM * a,
BN_ULONG w )

Referenced by QT_BEGIN_NAMESPACE::isSafeDH().

+ Here is the caller graph for this function:

◆ q_BN_num_bits()

int q_BN_num_bits ( const BIGNUM * a)

◆ q_CRYPTO_free()

void q_CRYPTO_free ( void * str,
const char * file,
int line )

◆ q_CRYPTO_get_ex_new_index()

int q_CRYPTO_get_ex_new_index ( int class_index,
long argl,
void * argp,
CRYPTO_EX_new * new_func,
CRYPTO_EX_dup * dup_func,
CRYPTO_EX_free * free_func )

◆ q_CRYPTO_malloc()

void * q_CRYPTO_malloc ( size_t num,
const char * file,
int line )

◆ q_CRYPTO_memcmp()

int q_CRYPTO_memcmp ( const void * in_a,
const void * in_b,
size_t len )

Referenced by dtlscallbacks::q_verify_cookie_callback().

+ Here is the caller graph for this function:

◆ q_d2i_DHparams()

DH * q_d2i_DHparams ( DH ** a,
const unsigned char ** pp,
long length )

Referenced by QTlsBackendOpenSSL::dhParametersFromDer().

+ Here is the caller graph for this function:

◆ q_d2i_PKCS12_bio()

PKCS12 * q_d2i_PKCS12_bio ( BIO * bio,
PKCS12 ** pkcs12 )

Referenced by QTlsPrivate::X509CertificateOpenSSL::importPkcs12().

+ Here is the caller graph for this function:

◆ q_d2i_SSL_SESSION()

SSL_SESSION * q_d2i_SSL_SESSION ( SSL_SESSION ** a,
const unsigned char ** pp,
long length )

Referenced by QSslContext::createSsl().

+ Here is the caller graph for this function:

◆ q_d2i_X509()

X509 * q_d2i_X509 ( X509 ** a,
const unsigned char ** b,
long c )

Referenced by QTlsPrivate::X509CertificateOpenSSL::certificatesFromDer(), and QTlsPrivate::X509CertificateOpenSSL::certificatesFromPem().

+ Here is the caller graph for this function:

◆ q_DH_bits()

int q_DH_bits ( DH * dh)

Referenced by QT_BEGIN_NAMESPACE::isSafeDH(), and QTlsPrivate::TlsKeyOpenSSL::length().

+ Here is the caller graph for this function:

◆ q_DH_check()

int q_DH_check ( DH * dh,
int * codes )

Referenced by QT_BEGIN_NAMESPACE::isSafeDH().

+ Here is the caller graph for this function:

◆ q_DH_free()

void q_DH_free ( DH * dh)

Referenced by QTlsPrivate::TlsKeyOpenSSL::clear(), QTlsBackendOpenSSL::dhParametersFromDer(), and QTlsBackendOpenSSL::dhParametersFromPem().

+ Here is the caller graph for this function:

◆ q_DH_get0_pqg()

void q_DH_get0_pqg ( const DH * dh,
const BIGNUM ** p,
const BIGNUM ** q,
const BIGNUM ** g )

Referenced by QT_BEGIN_NAMESPACE::isSafeDH().

+ Here is the caller graph for this function:

◆ q_DH_new()

DH * q_DH_new ( )

◆ q_DSA_bits()

int q_DSA_bits ( DSA * a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::length().

+ Here is the caller graph for this function:

◆ q_DSA_free()

void q_DSA_free ( DSA * a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::clear().

+ Here is the caller graph for this function:

◆ q_DSA_new()

DSA * q_DSA_new ( )

◆ q_EC_curve_nist2nid()

int q_EC_curve_nist2nid ( const char * name)

Referenced by QTlsBackendOpenSSL::curveIdFromShortName().

+ Here is the caller graph for this function:

◆ q_EC_get_builtin_curves()

size_t q_EC_get_builtin_curves ( EC_builtin_curve * r,
size_t nitems )

Referenced by QTlsBackendOpenSSL::ellipticCurvesIds().

+ Here is the caller graph for this function:

◆ q_EC_GROUP_get_degree()

int q_EC_GROUP_get_degree ( const EC_GROUP * g)

Referenced by QTlsPrivate::TlsKeyOpenSSL::length().

+ Here is the caller graph for this function:

◆ q_EC_KEY_dup()

EC_KEY * q_EC_KEY_dup ( const EC_KEY * src)

◆ q_EC_KEY_free()

void q_EC_KEY_free ( EC_KEY * ecdh)

Referenced by QTlsPrivate::TlsKeyOpenSSL::clear().

+ Here is the caller graph for this function:

◆ q_EC_KEY_get0_group()

const EC_GROUP * q_EC_KEY_get0_group ( const EC_KEY * k)

Referenced by QTlsPrivate::TlsKeyOpenSSL::length().

+ Here is the caller graph for this function:

◆ q_EC_KEY_new_by_curve_name()

EC_KEY * q_EC_KEY_new_by_curve_name ( int nid)

◆ q_ERR_error_string()

char * q_ERR_error_string ( unsigned long a,
char * b )

Referenced by QTlsPrivate::X509CertificateOpenSSL::importPkcs12().

+ Here is the caller graph for this function:

◆ q_ERR_error_string_n()

void q_ERR_error_string_n ( unsigned long e,
char * buf,
size_t len )

Referenced by QTlsBackendOpenSSL::getErrorsFromOpenSsl().

+ Here is the caller graph for this function:

◆ q_ERR_get_error()

unsigned long q_ERR_get_error ( )

Referenced by QTlsBackendOpenSSL::clearErrorQueue(), QDtlsPrivateOpenSSL::decryptDatagram(), QTlsBackendOpenSSL::getErrorsFromOpenSsl(), QTlsPrivate::X509CertificateOpenSSL::importPkcs12(), and QDtlsPrivateOpenSSL::writeDatagramEncrypted().

+ Here is the caller graph for this function:

◆ q_EVP_aes_128_cbc()

const EVP_CIPHER * q_EVP_aes_128_cbc ( )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_aes_192_cbc()

const EVP_CIPHER * q_EVP_aes_192_cbc ( )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_aes_256_cbc()

const EVP_CIPHER * q_EVP_aes_256_cbc ( )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_CIPHER_CTX_ctrl()

int q_EVP_CIPHER_CTX_ctrl ( EVP_CIPHER_CTX * ctx,
int type,
int arg,
void * ptr )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_CIPHER_CTX_free()

void q_EVP_CIPHER_CTX_free ( EVP_CIPHER_CTX * a)

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_CIPHER_CTX_new()

EVP_CIPHER_CTX * q_EVP_CIPHER_CTX_new ( )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_CIPHER_CTX_reset()

int q_EVP_CIPHER_CTX_reset ( EVP_CIPHER_CTX * c)

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_CIPHER_CTX_set_key_length()

int q_EVP_CIPHER_CTX_set_key_length ( EVP_CIPHER_CTX * x,
int keylen )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_CipherFinal()

int q_EVP_CipherFinal ( EVP_CIPHER_CTX * ctx,
unsigned char * out,
int * outl )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_CipherInit()

int q_EVP_CipherInit ( EVP_CIPHER_CTX * ctx,
const EVP_CIPHER * type,
const unsigned char * key,
const unsigned char * iv,
int enc )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_CipherInit_ex()

int q_EVP_CipherInit_ex ( EVP_CIPHER_CTX * ctx,
const EVP_CIPHER * cipher,
ENGINE * impl,
const unsigned char * key,
const unsigned char * iv,
int enc )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_CipherUpdate()

int q_EVP_CipherUpdate ( EVP_CIPHER_CTX * ctx,
unsigned char * out,
int * outl,
const unsigned char * in,
int inl )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_des_cbc()

const EVP_CIPHER * q_EVP_des_cbc ( )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_des_ede3_cbc()

const EVP_CIPHER * q_EVP_des_ede3_cbc ( )

Referenced by QTlsPrivate::doCrypt(), and QTlsPrivate::TlsKeyOpenSSL::toPem().

+ Here is the caller graph for this function:

◆ q_EVP_get_digestbyname()

const EVP_MD * q_EVP_get_digestbyname ( const char * name)

◆ q_EVP_PKEY_assign()

int q_EVP_PKEY_assign ( EVP_PKEY * a,
int b,
void * r )

◆ q_EVP_PKEY_base_id()

int q_EVP_PKEY_base_id ( EVP_PKEY * a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::fromEVP_PKEY(), and QTlsPrivate::TlsKeyOpenSSL::publicKeyFromX509().

+ Here is the caller graph for this function:

◆ q_EVP_PKEY_cmp()

int q_EVP_PKEY_cmp ( const EVP_PKEY * a,
const EVP_PKEY * b )

◆ q_EVP_PKEY_CTX_free()

void q_EVP_PKEY_CTX_free ( EVP_PKEY_CTX * ctx)

◆ q_EVP_PKEY_CTX_new()

EVP_PKEY_CTX * q_EVP_PKEY_CTX_new ( EVP_PKEY * pkey,
ENGINE * e )

◆ q_EVP_PKEY_free()

void q_EVP_PKEY_free ( EVP_PKEY * a)

◆ q_EVP_PKEY_get1_DH()

DH * q_EVP_PKEY_get1_DH ( EVP_PKEY * a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem().

+ Here is the caller graph for this function:

◆ q_EVP_PKEY_get1_DSA()

DSA * q_EVP_PKEY_get1_DSA ( EVP_PKEY * a)

◆ q_EVP_PKEY_get1_EC_KEY()

EC_KEY * q_EVP_PKEY_get1_EC_KEY ( EVP_PKEY * a)

◆ q_EVP_PKEY_get1_RSA()

RSA * q_EVP_PKEY_get1_RSA ( EVP_PKEY * a)

◆ q_EVP_PKEY_new()

EVP_PKEY * q_EVP_PKEY_new ( )

Referenced by QTlsPrivate::TlsKeyOpenSSL::toPem().

+ Here is the caller graph for this function:

◆ q_EVP_PKEY_param_check()

int q_EVP_PKEY_param_check ( EVP_PKEY_CTX * ctx)

◆ q_EVP_PKEY_set1_DH()

int q_EVP_PKEY_set1_DH ( EVP_PKEY * a,
DH * b )

Referenced by QTlsPrivate::TlsKeyOpenSSL::toPem().

+ Here is the caller graph for this function:

◆ q_EVP_PKEY_set1_DSA()

int q_EVP_PKEY_set1_DSA ( EVP_PKEY * a,
DSA * b )

◆ q_EVP_PKEY_set1_EC_KEY()

int q_EVP_PKEY_set1_EC_KEY ( EVP_PKEY * a,
EC_KEY * b )

◆ q_EVP_PKEY_set1_RSA()

int q_EVP_PKEY_set1_RSA ( EVP_PKEY * a,
RSA * b )

◆ q_EVP_PKEY_type()

int q_EVP_PKEY_type ( int a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::fromEVP_PKEY(), and QTlsPrivate::TlsKeyOpenSSL::publicKeyFromX509().

+ Here is the caller graph for this function:

◆ q_EVP_PKEY_up_ref()

int q_EVP_PKEY_up_ref ( EVP_PKEY * a)

◆ q_EVP_rc2_cbc()

const EVP_CIPHER * q_EVP_rc2_cbc ( )

Referenced by QTlsPrivate::doCrypt().

+ Here is the caller graph for this function:

◆ q_EVP_sha1()

const EVP_MD * q_EVP_sha1 ( )

Referenced by QTlsPrivate::X509CertificateOpenSSL::hash().

+ Here is the caller graph for this function:

◆ q_GENERAL_NAME_free()

void q_GENERAL_NAME_free ( GENERAL_NAME * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::subjectAlternativeNames().

+ Here is the caller graph for this function:

◆ q_i2d_DHparams()

int q_i2d_DHparams ( DH * a,
unsigned char ** p )

Referenced by QTlsBackendOpenSSL::dhParametersFromPem().

+ Here is the caller graph for this function:

◆ q_i2d_SSL_SESSION()

int q_i2d_SSL_SESSION ( SSL_SESSION * in,
unsigned char ** pp )

Referenced by QSslContext::cacheSession(), and QTlsPrivate::TlsCryptographOpenSSL::handleNewSessionTicket().

+ Here is the caller graph for this function:

◆ q_i2d_X509()

int q_i2d_X509 ( X509 * a,
unsigned char ** b )

◆ q_i2t_ASN1_OBJECT()

int q_i2t_ASN1_OBJECT ( char * buf,
int buf_len,
ASN1_OBJECT * obj )

◆ q_OBJ_ln2nid()

int q_OBJ_ln2nid ( const char * s)

Referenced by QTlsBackendOpenSSL::curveIdFromLongName().

+ Here is the caller graph for this function:

◆ q_OBJ_nid2ln()

const char * q_OBJ_nid2ln ( int a)

Referenced by QTlsBackendOpenSSL::longNameForId().

+ Here is the caller graph for this function:

◆ q_OBJ_nid2sn()

const char * q_OBJ_nid2sn ( int a)

Referenced by QTlsBackendOpenSSL::shortNameForId().

+ Here is the caller graph for this function:

◆ q_OBJ_obj2nid()

int q_OBJ_obj2nid ( const ASN1_OBJECT * a)

◆ q_OBJ_obj2txt()

int q_OBJ_obj2txt ( char * buf,
int buf_len,
ASN1_OBJECT * obj,
int no_name )

◆ q_OBJ_sn2nid()

int q_OBJ_sn2nid ( const char * s)

Referenced by QTlsBackendOpenSSL::curveIdFromShortName().

+ Here is the caller graph for this function:

◆ q_OPENSSL_init_crypto()

int q_OPENSSL_init_crypto ( uint64_t opts,
const OPENSSL_INIT_SETTINGS * settings )

◆ q_OPENSSL_init_ssl()

int q_OPENSSL_init_ssl ( uint64_t opts,
const OPENSSL_INIT_SETTINGS * settings )

◆ q_OPENSSL_sk_free()

void q_OPENSSL_sk_free ( OPENSSL_STACK * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_OPENSSL_sk_new_null()

OPENSSL_STACK * q_OPENSSL_sk_new_null ( )

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_OPENSSL_sk_num()

int q_OPENSSL_sk_num ( OPENSSL_STACK * a)

◆ q_OPENSSL_sk_pop_free()

void q_OPENSSL_sk_pop_free ( OPENSSL_STACK * a,
void(*)(void *) b )

Referenced by QTlsPrivate::X509CertificateOpenSSL::importPkcs12(), and QTlsPrivate::X509CertificateOpenSSL::subjectAlternativeNames().

+ Here is the caller graph for this function:

◆ q_OPENSSL_sk_push()

void q_OPENSSL_sk_push ( OPENSSL_STACK * st,
void * data )

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_OPENSSL_sk_value()

void * q_OPENSSL_sk_value ( OPENSSL_STACK * a,
int b )

◆ q_OpenSSL_version()

const char * q_OpenSSL_version ( int type)

Referenced by QTlsBackendOpenSSL::tlsLibraryVersionString().

+ Here is the caller graph for this function:

◆ q_OpenSSL_version_num()

long q_OpenSSL_version_num ( )

Referenced by QTlsBackendOpenSSL::tlsLibraryVersionNumber().

+ Here is the caller graph for this function:

◆ q_PEM_read_bio_DHparams()

DH * q_PEM_read_bio_DHparams ( BIO * a,
DH ** b,
pem_password_cb * c,
void * d )

Referenced by QTlsBackendOpenSSL::dhParametersFromPem().

+ Here is the caller graph for this function:

◆ q_PEM_read_bio_DSA_PUBKEY()

DSA * q_PEM_read_bio_DSA_PUBKEY ( BIO * a,
DSA ** b,
pem_password_cb * c,
void * d )

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem().

+ Here is the caller graph for this function:

◆ q_PEM_read_bio_DSAPrivateKey()

DSA * q_PEM_read_bio_DSAPrivateKey ( BIO * a,
DSA ** b,
pem_password_cb * c,
void * d )

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem().

+ Here is the caller graph for this function:

◆ q_PEM_read_bio_EC_PUBKEY()

EC_KEY * q_PEM_read_bio_EC_PUBKEY ( BIO * a,
EC_KEY ** b,
pem_password_cb * c,
void * d )

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem().

+ Here is the caller graph for this function:

◆ q_PEM_read_bio_ECPrivateKey()

EC_KEY * q_PEM_read_bio_ECPrivateKey ( BIO * a,
EC_KEY ** b,
pem_password_cb * c,
void * d )

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem().

+ Here is the caller graph for this function:

◆ q_PEM_read_bio_PrivateKey()

EVP_PKEY * q_PEM_read_bio_PrivateKey ( BIO * a,
EVP_PKEY ** b,
pem_password_cb * c,
void * d )

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem().

+ Here is the caller graph for this function:

◆ q_PEM_read_bio_PUBKEY()

EVP_PKEY * q_PEM_read_bio_PUBKEY ( BIO * a,
EVP_PKEY ** b,
pem_password_cb * c,
void * d )

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem().

+ Here is the caller graph for this function:

◆ q_PEM_read_bio_RSA_PUBKEY()

RSA * q_PEM_read_bio_RSA_PUBKEY ( BIO * a,
RSA ** b,
pem_password_cb * c,
void * d )

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem().

+ Here is the caller graph for this function:

◆ q_PEM_read_bio_RSAPrivateKey()

RSA * q_PEM_read_bio_RSAPrivateKey ( BIO * a,
RSA ** b,
pem_password_cb * c,
void * d )

Referenced by QTlsPrivate::TlsKeyOpenSSL::decodePem().

+ Here is the caller graph for this function:

◆ q_PEM_write_bio_DSA_PUBKEY()

int q_PEM_write_bio_DSA_PUBKEY ( BIO * a,
DSA * b )

◆ q_PEM_write_bio_DSAPrivateKey()

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 )

◆ q_PEM_write_bio_EC_PUBKEY()

int q_PEM_write_bio_EC_PUBKEY ( BIO * a,
EC_KEY * b )

◆ q_PEM_write_bio_ECPrivateKey()

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 )

◆ q_PEM_write_bio_PrivateKey()

int q_PEM_write_bio_PrivateKey ( BIO * a,
EVP_PKEY * b,
const EVP_CIPHER * c,
unsigned char * d,
int e,
pem_password_cb * f,
void * g )

Referenced by QTlsPrivate::TlsKeyOpenSSL::toPem().

+ Here is the caller graph for this function:

◆ q_PEM_write_bio_PrivateKey_traditional()

int q_PEM_write_bio_PrivateKey_traditional ( BIO * a,
EVP_PKEY * b,
const EVP_CIPHER * c,
unsigned char * d,
int e,
pem_password_cb * f,
void * g )

◆ q_PEM_write_bio_PUBKEY()

int q_PEM_write_bio_PUBKEY ( BIO * a,
EVP_PKEY * b )

Referenced by QTlsPrivate::TlsKeyOpenSSL::toPem().

+ Here is the caller graph for this function:

◆ q_PEM_write_bio_RSA_PUBKEY()

int q_PEM_write_bio_RSA_PUBKEY ( BIO * a,
RSA * b )

◆ q_PEM_write_bio_RSAPrivateKey()

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 )

◆ q_PKCS12_free()

void q_PKCS12_free ( PKCS12 * pkcs12)

Referenced by QTlsPrivate::X509CertificateOpenSSL::importPkcs12().

+ Here is the caller graph for this function:

◆ q_PKCS12_parse()

int q_PKCS12_parse ( PKCS12 * p12,
const char * pass,
EVP_PKEY ** pkey,
X509 ** cert,
STACK_OF(X509) ** ca )

Referenced by QTlsPrivate::X509CertificateOpenSSL::importPkcs12().

+ Here is the caller graph for this function:

◆ q_RAND_bytes()

int q_RAND_bytes ( unsigned char * b,
int n )

Referenced by dtlsutil::FallbackCookieSecret::FallbackCookieSecret().

+ Here is the caller graph for this function:

◆ q_RAND_seed()

void q_RAND_seed ( const void * a,
int b )

◆ q_RAND_status()

int q_RAND_status ( )

◆ q_resolveOpenSslSymbols()

bool q_resolveOpenSslSymbols ( )

Definition at line 522 of file qsslsocket_openssl_symbols.cpp.

References qCWarning.

◆ q_RSA_bits()

int q_RSA_bits ( RSA * a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::length().

+ Here is the caller graph for this function:

◆ q_RSA_free()

void q_RSA_free ( RSA * a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::clear().

+ Here is the caller graph for this function:

◆ q_RSA_new()

RSA * q_RSA_new ( )

◆ q_SSL_accept()

int q_SSL_accept ( SSL * a)

Referenced by QDtlsPrivateOpenSSL::continueHandshake(), and QTlsPrivate::TlsCryptographOpenSSL::startHandshake().

+ Here is the caller graph for this function:

◆ q_SSL_alert_desc_string_long()

const char * q_SSL_alert_desc_string_long ( int value)

◆ q_SSL_alert_type_string()

const char * q_SSL_alert_type_string ( int value)

◆ q_SSL_CIPHER_description()

char * q_SSL_CIPHER_description ( const SSL_CIPHER * a,
char * b,
int c )

Referenced by QTlsBackendOpenSSL::qt_OpenSSL_cipher_to_QSslCipher().

+ Here is the caller graph for this function:

◆ q_SSL_CIPHER_get_bits()

int q_SSL_CIPHER_get_bits ( const SSL_CIPHER * a,
int * b )

Referenced by QTlsBackendOpenSSL::qt_OpenSSL_cipher_to_QSslCipher().

+ Here is the caller graph for this function:

◆ q_SSL_clear()

int q_SSL_clear ( SSL * a)

Referenced by QSslContext::createSsl().

+ Here is the caller graph for this function:

◆ q_SSL_CONF_cmd()

int q_SSL_CONF_cmd ( SSL_CONF_CTX * a,
const char * b,
const char * c )

◆ q_SSL_CONF_CTX_finish()

int q_SSL_CONF_CTX_finish ( SSL_CONF_CTX * a)

◆ q_SSL_CONF_CTX_free()

void q_SSL_CONF_CTX_free ( SSL_CONF_CTX * a)

◆ q_SSL_CONF_CTX_new()

SSL_CONF_CTX * q_SSL_CONF_CTX_new ( )

◆ q_SSL_CONF_CTX_set_flags()

unsigned int q_SSL_CONF_CTX_set_flags ( SSL_CONF_CTX * a,
unsigned int b )

◆ q_SSL_CONF_CTX_set_ssl_ctx()

void q_SSL_CONF_CTX_set_ssl_ctx ( SSL_CONF_CTX * a,
SSL_CTX * b )

◆ q_SSL_connect()

int q_SSL_connect ( SSL * a)

Referenced by QDtlsPrivateOpenSSL::continueHandshake(), and QTlsPrivate::TlsCryptographOpenSSL::startHandshake().

+ Here is the caller graph for this function:

◆ q_SSL_ctrl()

long q_SSL_ctrl ( SSL * ssl,
int cmd,
long larg,
void * parg )

◆ q_SSL_CTX_callback_ctrl()

long q_SSL_CTX_callback_ctrl ( SSL_CTX * ,
int ,
GenericCallbackType  )

◆ q_SSL_CTX_check_private_key()

int q_SSL_CTX_check_private_key ( const SSL_CTX * a)

◆ q_SSL_CTX_ctrl()

long q_SSL_CTX_ctrl ( SSL_CTX * a,
int b,
long c,
void * d )

◆ q_SSL_CTX_free()

void q_SSL_CTX_free ( SSL_CTX * a)

Referenced by QSslContext::~QSslContext().

+ Here is the caller graph for this function:

◆ q_SSL_CTX_get_cert_store()

X509_STORE * q_SSL_CTX_get_cert_store ( const SSL_CTX * a)

◆ q_SSL_CTX_get_security_level()

int q_SSL_CTX_get_security_level ( const SSL_CTX * ctx)

◆ q_SSL_CTX_load_verify_locations()

int q_SSL_CTX_load_verify_locations ( SSL_CTX * ctx,
const char * CAfile,
const char * CApath )

◆ q_SSL_CTX_new()

SSL_CTX * q_SSL_CTX_new ( const SSL_METHOD * a)

◆ q_SSL_CTX_set_alpn_select_cb()

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

Referenced by QSslContext::createSsl().

+ Here is the caller graph for this function:

◆ q_SSL_CTX_set_cipher_list()

int q_SSL_CTX_set_cipher_list ( SSL_CTX * a,
const char * b )

◆ q_SSL_CTX_set_default_verify_paths()

int q_SSL_CTX_set_default_verify_paths ( SSL_CTX * a)

◆ q_SSL_CTX_set_next_proto_select_cb()

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

Referenced by QSslContext::createSsl().

+ Here is the caller graph for this function:

◆ q_SSL_CTX_set_options()

qssloptions q_SSL_CTX_set_options ( SSL_CTX * ctx,
qssloptions op )

◆ q_SSL_CTX_set_security_level()

void q_SSL_CTX_set_security_level ( SSL_CTX * ctx,
int level )

◆ q_SSL_CTX_set_verify()

void q_SSL_CTX_set_verify ( SSL_CTX * a,
int b,
int(*)(int, X509_STORE_CTX *) c )

◆ q_SSL_CTX_set_verify_depth()

void q_SSL_CTX_set_verify_depth ( SSL_CTX * a,
int b )

◆ q_SSL_CTX_use_certificate()

int q_SSL_CTX_use_certificate ( SSL_CTX * a,
X509 * b )

◆ q_SSL_CTX_use_certificate_file()

int q_SSL_CTX_use_certificate_file ( SSL_CTX * a,
const char * b,
int c )

◆ q_SSL_CTX_use_PrivateKey()

int q_SSL_CTX_use_PrivateKey ( SSL_CTX * a,
EVP_PKEY * b )

◆ q_SSL_CTX_use_PrivateKey_file()

int q_SSL_CTX_use_PrivateKey_file ( SSL_CTX * a,
const char * b,
int c )

◆ q_SSL_CTX_use_psk_identity_hint()

int q_SSL_CTX_use_psk_identity_hint ( SSL_CTX * ctx,
const char * hint )

◆ q_SSL_CTX_use_RSAPrivateKey()

int q_SSL_CTX_use_RSAPrivateKey ( SSL_CTX * a,
RSA * b )

◆ q_SSL_free()

void q_SSL_free ( SSL * a)

Referenced by dtlsutil::delete_connection().

+ Here is the caller graph for this function:

◆ q_SSL_get0_alpn_selected()

void q_SSL_get0_alpn_selected ( const SSL * ssl,
const unsigned char ** data,
unsigned * len )

Referenced by QTlsPrivate::TlsCryptographOpenSSL::continueHandshake().

+ Here is the caller graph for this function:

◆ q_SSL_get0_next_proto_negotiated()

void q_SSL_get0_next_proto_negotiated ( const SSL * s,
const unsigned char ** data,
unsigned * len )

Referenced by QTlsPrivate::TlsCryptographOpenSSL::continueHandshake().

+ Here is the caller graph for this function:

◆ q_SSL_get1_session()

SSL_SESSION * q_SSL_get1_session ( SSL * ssl)

Referenced by QSslContext::cacheSession().

+ Here is the caller graph for this function:

◆ q_SSL_get_client_random()

size_t q_SSL_get_client_random ( SSL * a,
unsigned char * out,
size_t outlen )

Referenced by QTlsPrivate::TlsCryptographOpenSSL::continueHandshake().

+ Here is the caller graph for this function:

◆ q_SSL_get_current_cipher()

const SSL_CIPHER * q_SSL_get_current_cipher ( SSL * a)

Referenced by QTlsPrivate::TlsCryptographOpenSSL::sessionCipher().

+ Here is the caller graph for this function:

◆ q_SSL_get_error()

int q_SSL_get_error ( SSL * a,
int b )

Referenced by QDtlsPrivateOpenSSL::continueHandshake(), QTlsPrivate::TlsCryptographOpenSSL::startHandshake(), and QTlsPrivate::TlsCryptographOpenSSL::transmit().

+ Here is the caller graph for this function:

◆ q_SSL_get_ex_data()

◆ q_SSL_get_ex_data_X509_STORE_CTX_idx()

int q_SSL_get_ex_data_X509_STORE_CTX_idx ( )

Referenced by QTlsPrivate::q_X509Callback(), QTlsPrivate::q_X509CallbackDirect(), dtlscallbacks::q_X509DtlsCallback(), and QTlsPrivate::qt_X509Callback().

+ Here is the caller graph for this function:

◆ q_SSL_get_peer_certificate()

X509 * q_SSL_get_peer_certificate ( SSL * a)

Referenced by QTlsPrivate::TlsCryptographOpenSSL::storePeerCertificates(), and QTlsPrivate::TlsCryptographOpenSSL::transmit().

+ Here is the caller graph for this function:

◆ q_SSL_get_rbio()

BIO * q_SSL_get_rbio ( const SSL * s)

Referenced by dtlsutil::cookie_for_peer(), and dtlsopenssl::DtlsState::init().

+ Here is the caller graph for this function:

◆ q_SSL_get_session()

SSL_SESSION * q_SSL_get_session ( const SSL * ssl)

Referenced by QSslContext::cacheSession(), QTlsPrivate::TlsCryptographOpenSSL::continueHandshake(), and QTlsPrivate::TlsCryptographOpenSSL::handleNewSessionTicket().

+ Here is the caller graph for this function:

◆ q_SSL_get_shutdown()

int q_SSL_get_shutdown ( const SSL * ssl)

Referenced by QDtlsPrivateOpenSSL::decryptDatagram().

+ Here is the caller graph for this function:

◆ q_SSL_get_SSL_CTX()

SSL_CTX * q_SSL_get_SSL_CTX ( SSL * a)

◆ q_SSL_get_verify_result()

long q_SSL_get_verify_result ( const SSL * a)

◆ q_SSL_in_init()

int q_SSL_in_init ( const SSL * s)

Referenced by QTlsPrivate::TlsCryptographOpenSSL::disconnectFromHost().

+ Here is the caller graph for this function:

◆ q_SSL_new()

SSL * q_SSL_new ( SSL_CTX * a)

Referenced by QSslContext::createSsl().

+ Here is the caller graph for this function:

◆ q_SSL_read()

int q_SSL_read ( SSL * a,
void * b,
int c )

Referenced by QDtlsPrivateOpenSSL::decryptDatagram(), and QTlsPrivate::TlsCryptographOpenSSL::transmit().

+ Here is the caller graph for this function:

◆ q_SSL_select_next_proto()

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 )

Referenced by next_proto_cb().

+ Here is the caller graph for this function:

◆ q_SSL_SESSION_free()

void q_SSL_SESSION_free ( SSL_SESSION * ses)

Referenced by QSslContext::~QSslContext(), QSslContext::cacheSession(), and QSslContext::createSsl().

+ Here is the caller graph for this function:

◆ q_SSL_SESSION_get_master_key()

size_t q_SSL_SESSION_get_master_key ( const SSL_SESSION * session,
unsigned char * out,
size_t outlen )

Referenced by QTlsPrivate::TlsCryptographOpenSSL::continueHandshake().

+ Here is the caller graph for this function:

◆ q_SSL_SESSION_get_ticket_lifetime_hint()

unsigned long q_SSL_SESSION_get_ticket_lifetime_hint ( const SSL_SESSION * session)

Referenced by QSslContext::cacheSession(), and QTlsPrivate::TlsCryptographOpenSSL::handleNewSessionTicket().

+ Here is the caller graph for this function:

◆ q_SSL_session_reused()

int q_SSL_session_reused ( SSL * a)

Referenced by QTlsPrivate::TlsCryptographOpenSSL::continueHandshake().

+ Here is the caller graph for this function:

◆ q_SSL_set_accept_state()

void q_SSL_set_accept_state ( SSL * a)

◆ q_SSL_set_alpn_protos()

int q_SSL_set_alpn_protos ( SSL * ssl,
const unsigned char * protos,
unsigned protos_len )

Referenced by QSslContext::createSsl().

+ Here is the caller graph for this function:

◆ q_SSL_set_bio()

void q_SSL_set_bio ( SSL * a,
BIO * b,
BIO * c )

◆ q_SSL_set_connect_state()

void q_SSL_set_connect_state ( SSL * a)

◆ q_SSL_set_ex_data()

int q_SSL_set_ex_data ( SSL * ssl,
int idx,
void * arg )

Referenced by QTlsPrivate::TlsCryptographOpenSSL::startHandshake().

+ Here is the caller graph for this function:

◆ q_SSL_set_info_callback()

void q_SSL_set_info_callback ( SSL * ssl,
void(*)(const SSL *ssl, int type, int val) cb )

Referenced by QTlsPrivate::TlsCryptographOpenSSL::startHandshake().

+ Here is the caller graph for this function:

◆ q_SSL_set_options()

unsigned long q_SSL_set_options ( SSL * s,
unsigned long op )

◆ q_SSL_set_psk_client_callback()

void q_SSL_set_psk_client_callback ( SSL * ssl,
q_psk_client_callback_t callback )

◆ q_SSL_set_psk_server_callback()

void q_SSL_set_psk_server_callback ( SSL * ssl,
q_psk_server_callback_t callback )

◆ q_SSL_set_psk_use_session_callback()

void q_SSL_set_psk_use_session_callback ( SSL * s,
q_SSL_psk_use_session_cb_func_t  )

◆ q_SSL_set_session()

int q_SSL_set_session ( SSL * to,
SSL_SESSION * session )

Referenced by QSslContext::createSsl().

+ Here is the caller graph for this function:

◆ q_SSL_shutdown()

int q_SSL_shutdown ( SSL * a)

Referenced by QTlsPrivate::TlsCryptographOpenSSL::disconnectFromHost(), and QDtlsPrivateOpenSSL::sendShutdownAlert().

+ Here is the caller graph for this function:

◆ q_SSL_version()

int q_SSL_version ( const SSL * a)

Referenced by QTlsPrivate::TlsCryptographOpenSSL::handleNewSessionTicket(), and QTlsPrivate::TlsCryptographOpenSSL::sessionProtocol().

+ Here is the caller graph for this function:

◆ q_SSL_write()

int q_SSL_write ( SSL * a,
const void * b,
int c )

Referenced by QTlsPrivate::TlsCryptographOpenSSL::transmit(), and QDtlsPrivateOpenSSL::writeDatagramEncrypted().

+ Here is the caller graph for this function:

◆ q_TLS_client_method()

const SSL_METHOD * q_TLS_client_method ( )

◆ q_TLS_method()

const SSL_METHOD * q_TLS_method ( )

◆ q_TLS_server_method()

const SSL_METHOD * q_TLS_server_method ( )

◆ q_X509_check_issued()

int q_X509_check_issued ( X509 * a,
X509 * b )

Referenced by QTlsPrivate::X509CertificateOpenSSL::isSelfSigned().

+ Here is the caller graph for this function:

◆ q_X509_cmp()

int q_X509_cmp ( X509 * a,
X509 * b )

Referenced by QTlsPrivate::X509CertificateOpenSSL::isEqual().

+ Here is the caller graph for this function:

◆ q_X509_digest()

int q_X509_digest ( const X509 * x509,
const EVP_MD * type,
unsigned char * md,
unsigned int * len )

Referenced by QTlsPrivate::X509CertificateOpenSSL::hash().

+ Here is the caller graph for this function:

◆ q_X509_dup()

X509 * q_X509_dup ( X509 * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::certificateFromX509().

+ Here is the caller graph for this function:

◆ q_X509_EXTENSION_get_critical()

int q_X509_EXTENSION_get_critical ( X509_EXTENSION * a)

◆ q_X509_EXTENSION_get_data()

ASN1_OCTET_STRING * q_X509_EXTENSION_get_data ( X509_EXTENSION * a)

◆ q_X509_EXTENSION_get_object()

ASN1_OBJECT * q_X509_EXTENSION_get_object ( X509_EXTENSION * a)

◆ q_X509_free()

void q_X509_free ( X509 * a)

◆ q_X509_get_ext()

X509_EXTENSION * q_X509_get_ext ( X509 * a,
int b )

◆ q_X509_get_ext_count()

int q_X509_get_ext_count ( X509 * a)

◆ q_X509_get_ext_d2i()

void * q_X509_get_ext_d2i ( X509 * a,
int b,
int * c,
int * d )

Referenced by QTlsPrivate::X509CertificateOpenSSL::subjectAlternativeNames().

+ Here is the caller graph for this function:

◆ q_X509_get_issuer_name()

X509_NAME * q_X509_get_issuer_name ( X509 * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::certificateFromX509().

+ Here is the caller graph for this function:

◆ q_X509_get_pubkey()

EVP_PKEY * q_X509_get_pubkey ( X509 * a)

Referenced by QTlsPrivate::TlsKeyOpenSSL::publicKeyFromX509().

+ Here is the caller graph for this function:

◆ q_X509_get_serialNumber()

ASN1_INTEGER * q_X509_get_serialNumber ( X509 * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::certificateFromX509().

+ Here is the caller graph for this function:

◆ q_X509_get_subject_name()

X509_NAME * q_X509_get_subject_name ( X509 * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::certificateFromX509().

+ Here is the caller graph for this function:

◆ q_X509_get_version()

long q_X509_get_version ( X509 * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::certificateFromX509().

+ Here is the caller graph for this function:

◆ q_X509_getm_notAfter()

ASN1_TIME * q_X509_getm_notAfter ( X509 * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::certificateFromX509().

+ Here is the caller graph for this function:

◆ q_X509_getm_notBefore()

ASN1_TIME * q_X509_getm_notBefore ( X509 * a)

Referenced by QTlsPrivate::X509CertificateOpenSSL::certificateFromX509().

+ Here is the caller graph for this function:

◆ q_X509_gmtime_adj()

ASN1_TIME * q_X509_gmtime_adj ( ASN1_TIME * s,
long adj )

◆ q_X509_NAME_entry_count()

int q_X509_NAME_entry_count ( X509_NAME * a)

◆ q_X509_NAME_ENTRY_get_data()

ASN1_STRING * q_X509_NAME_ENTRY_get_data ( X509_NAME_ENTRY * a)

◆ q_X509_NAME_ENTRY_get_object()

ASN1_OBJECT * q_X509_NAME_ENTRY_get_object ( X509_NAME_ENTRY * a)

◆ q_X509_NAME_get_entry()

X509_NAME_ENTRY * q_X509_NAME_get_entry ( X509_NAME * a,
int b )

◆ q_X509_print()

void q_X509_print ( BIO * a,
X509 * b )

◆ q_X509_PUBKEY_get()

EVP_PKEY * q_X509_PUBKEY_get ( X509_PUBKEY * a)

◆ q_X509_STORE_add_cert()

int q_X509_STORE_add_cert ( X509_STORE * ctx,
X509 * x )

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_X509_STORE_CTX_free()

void q_X509_STORE_CTX_free ( X509_STORE_CTX * storeCtx)

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_X509_STORE_CTX_get0_store()

X509_STORE * q_X509_STORE_CTX_get0_store ( X509_STORE_CTX * ctx)

Referenced by QTlsPrivate::q_X509Callback(), and QTlsPrivate::qt_X509Callback().

+ Here is the caller graph for this function:

◆ q_X509_STORE_CTX_get_current_cert()

X509 * q_X509_STORE_CTX_get_current_cert ( X509_STORE_CTX * ctx)

Referenced by QTlsPrivate::TlsCryptographOpenSSL::emitErrorFromCallback().

+ Here is the caller graph for this function:

◆ q_X509_STORE_CTX_get_error()

int q_X509_STORE_CTX_get_error ( X509_STORE_CTX * ctx)

Referenced by QTlsPrivate::X509CertificateOpenSSL::errorEntryFromStoreContext().

+ Here is the caller graph for this function:

◆ q_X509_STORE_CTX_get_error_depth()

int q_X509_STORE_CTX_get_error_depth ( X509_STORE_CTX * ctx)

Referenced by QTlsPrivate::X509CertificateOpenSSL::errorEntryFromStoreContext().

+ Here is the caller graph for this function:

◆ q_X509_STORE_CTX_get_ex_data()

void * q_X509_STORE_CTX_get_ex_data ( X509_STORE_CTX * ctx,
int idx )

Referenced by QTlsPrivate::q_X509Callback(), QTlsPrivate::q_X509CallbackDirect(), dtlscallbacks::q_X509DtlsCallback(), and QTlsPrivate::qt_X509Callback().

+ Here is the caller graph for this function:

◆ q_X509_STORE_CTX_init()

int q_X509_STORE_CTX_init ( X509_STORE_CTX * ctx,
X509_STORE * store,
X509 * x509,
STACK_OF(X509) * chain )

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_X509_STORE_CTX_new()

X509_STORE_CTX * q_X509_STORE_CTX_new ( )

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_X509_STORE_CTX_set_purpose()

int q_X509_STORE_CTX_set_purpose ( X509_STORE_CTX * ctx,
int purpose )

◆ q_X509_STORE_free()

void q_X509_STORE_free ( X509_STORE * store)

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_X509_STORE_get_ex_data()

void * q_X509_STORE_get_ex_data ( X509_STORE * r,
int idx )

Referenced by QTlsPrivate::q_X509Callback(), and QTlsPrivate::qt_X509Callback().

+ Here is the caller graph for this function:

◆ q_X509_STORE_new()

X509_STORE * q_X509_STORE_new ( )

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_X509_STORE_set_ex_data()

int q_X509_STORE_set_ex_data ( X509_STORE * ctx,
int idx,
void * data )

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_X509_STORE_set_verify_cb()

void q_X509_STORE_set_verify_cb ( X509_STORE * ctx,
X509_STORE_CTX_verify_cb verify_cb )

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_X509_up_ref()

void q_X509_up_ref ( X509 * a)

◆ q_X509_verify_cert()

int q_X509_verify_cert ( X509_STORE_CTX * ctx)

Referenced by QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function:

◆ q_X509V3_conf_free()

void q_X509V3_conf_free ( CONF_VALUE * val)

◆ q_X509V3_EXT_d2i()

void * q_X509V3_EXT_d2i ( X509_EXTENSION * a)

◆ q_X509V3_EXT_get()

const X509V3_EXT_METHOD * q_X509V3_EXT_get ( X509_EXTENSION * a)

◆ STACK_OF() [1/2]

STACK_OF ( SSL_CIPHER ) const

◆ STACK_OF() [2/2]

STACK_OF ( X509 )

Referenced by QTlsPrivate::X509CertificateOpenSSL::importPkcs12(), q_loadCiphersForConnection(), QTlsPrivate::X509CertificateOpenSSL::subjectAlternativeNames(), and QTlsPrivate::X509CertificateOpenSSL::verify().

+ Here is the caller graph for this function: