OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...12
McCabe - Cyclomatic Complexity: 1
13
McCabe - Cyclomatic Complexity: 1
14
McCabe - Cyclomatic Complexity: 1
15
McCabe - Cyclomatic Complexity: 1
1617
McCabe - Cyclomatic Complexity: 1
18
McCabe - Cyclomatic Complexity: 1
19
McCabe - Cyclomatic Complexity: 1
20
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
SSL_CTX_add1_to_CA_list
Name: SSL_CTX_add1_to_CA_list
Prototype: int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 553-556
  0.000% (0/1)
11
SSL_CTX_add_client_CA
Name: SSL_CTX_add_client_CA
Prototype: int SSL_CTX_add_client_CA(SSL_CTX *ctx, X509 *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 567-570
  0.000% (0/1)
11
SSL_CTX_add_client_custom_ext
Name: SSL_CTX_add_client_custom_ext
Prototype: int SSL_CTX_add_client_custom_ext(SSL_CTX *ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb parse_cb, void *parse_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 450-462
100.000% (1/1)
61
SSL_CTX_add_custom_ext
Name: SSL_CTX_add_custom_ext
Prototype: int SSL_CTX_add_custom_ext(SSL_CTX *ctx, unsigned int ext_type, unsigned int context, SSL_custom_ext_add_cb_ex add_cb, SSL_custom_ext_free_cb_ex free_cb, void *add_arg, SSL_custom_ext_parse_cb_ex parse_cb, void *parse_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 478-487
100.000% (1/1)
21
SSL_CTX_add_server_custom_ext
Name: SSL_CTX_add_server_custom_ext
Prototype: int SSL_CTX_add_server_custom_ext(SSL_CTX *ctx, unsigned int ext_type, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb parse_cb, void *parse_arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 464-476
100.000% (1/1)
61
SSL_CTX_clear_options
Name: SSL_CTX_clear_options
Prototype: unsigned long SSL_CTX_clear_options(SSL_CTX *ctx, unsigned long op)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4552-4555
100.000% (1/1)
11
SSL_CTX_config
Name: SSL_CTX_config
Prototype: int SSL_CTX_config(SSL_CTX *ctx, const char *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c
Lines: 91-94
100.000% (1/1)
51
SSL_CTX_ct_is_enabled
Name: SSL_CTX_ct_is_enabled
Prototype: int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4802-4805
100.000% (1/1)
51
SSL_CTX_dane_clear_flags
Name: SSL_CTX_dane_clear_flags
Prototype: unsigned long SSL_CTX_dane_clear_flags(SSL_CTX *ctx, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 989-995
  0.000% (0/1)
31
SSL_CTX_dane_enable
Name: SSL_CTX_dane_enable
Prototype: int SSL_CTX_dane_enable(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 976-979
100.000% (1/1)
11
SSL_CTX_dane_mtype_set
Name: SSL_CTX_dane_mtype_set
Prototype: int SSL_CTX_dane_mtype_set(SSL_CTX *ctx, const EVP_MD *md, uint8_t mtype, uint8_t ord)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1104-1108
100.000% (1/1)
11
SSL_CTX_dane_set_flags
Name: SSL_CTX_dane_set_flags
Prototype: unsigned long SSL_CTX_dane_set_flags(SSL_CTX *ctx, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 981-987
  0.000% (0/1)
31
SSL_CTX_get0_CA_list
Name: SSL_CTX_get0_CA_list
Prototype: const struct stack_st_X509_NAME *SSL_CTX_get0_CA_list(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 492-495
  0.000% (0/1)
11
SSL_CTX_get0_ctlog_store
Name: SSL_CTX_get0_ctlog_store
Prototype: const CTLOG_STORE *SSL_CTX_get0_ctlog_store(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4951-4954
100.000% (1/1)
11
SSL_CTX_get0_param
Name: SSL_CTX_get0_param
Prototype: X509_VERIFY_PARAM *SSL_CTX_get0_param(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1120-1123
  0.000% (0/1)
11
SSL_CTX_get0_security_ex_data
Name: SSL_CTX_get0_security_ex_data
Prototype: void *SSL_CTX_get0_security_ex_data(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4522-4525
  0.000% (0/1)
11
SSL_CTX_get_cert_store
Name: SSL_CTX_get_cert_store
Prototype: X509_STORE *SSL_CTX_get_cert_store(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4124-4127
100.000% (1/1)
11
SSL_CTX_get_client_CA_list
Name: SSL_CTX_get_client_CA_list
Prototype: struct stack_st_X509_NAME *SSL_CTX_get_client_CA_list(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 507-510
  0.000% (0/1)
11
SSL_CTX_get_default_passwd_cb
Name: SSL_CTX_get_default_passwd_cb
Prototype: pem_password_cb *SSL_CTX_get_default_passwd_cb(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3149-3152
  0.000% (0/1)
11
SSL_CTX_get_default_passwd_cb_userdata
Name: SSL_CTX_get_default_passwd_cb_userdata
Prototype: void *SSL_CTX_get_default_passwd_cb_userdata(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3154-3157
  0.000% (0/1)
11
SSL_CTX_get_ex_data
Name: SSL_CTX_get_ex_data
Prototype: void *SSL_CTX_get_ex_data(const SSL_CTX *s, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4119-4122
  0.000% (0/1)
11
SSL_CTX_get_keylog_callback
Name: SSL_CTX_get_keylog_callback
Prototype: SSL_CTX_keylog_cb_func SSL_CTX_get_keylog_callback(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5091-5094
100.000% (1/1)
11
SSL_CTX_get_max_early_data
Name: SSL_CTX_get_max_early_data
Prototype: uint32_t SSL_CTX_get_max_early_data(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5364-5367
  0.000% (0/1)
11
SSL_CTX_get_num_tickets
Name: SSL_CTX_get_num_tickets
Prototype: size_t SSL_CTX_get_num_tickets(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4371-4374
  0.000% (0/1)
11
SSL_CTX_get_options
Name: SSL_CTX_get_options
Prototype: unsigned long SSL_CTX_get_options(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4532-4535
100.000% (1/1)
11
SSL_CTX_get_quiet_shutdown
Name: SSL_CTX_get_quiet_shutdown
Prototype: int SSL_CTX_get_quiet_shutdown(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3906-3909
  0.000% (0/1)
11
SSL_CTX_get_record_padding_callback_arg
Name: SSL_CTX_get_record_padding_callback_arg
Prototype: void *SSL_CTX_get_record_padding_callback_arg(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4306-4309
  0.000% (0/1)
11
SSL_CTX_get_recv_max_early_data
Name: SSL_CTX_get_recv_max_early_data
Prototype: uint32_t SSL_CTX_get_recv_max_early_data(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5388-5391
  0.000% (0/1)
11
SSL_CTX_get_security_level
Name: SSL_CTX_get_security_level
Prototype: int SSL_CTX_get_security_level(const SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4495-4498
100.000% (1/1)
11
SSL_CTX_get_ssl_method
Name: SSL_CTX_get_ssl_method
Prototype: const SSL_METHOD *SSL_CTX_get_ssl_method(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3426-3429
  0.000% (0/1)
11
SSL_CTX_get_verify_depth
Name: SSL_CTX_get_verify_depth
Prototype: int SSL_CTX_get_verify_depth(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1442-1445
  0.000% (0/1)
11
SSL_CTX_get_verify_mode
Name: SSL_CTX_get_verify_mode
Prototype: int SSL_CTX_get_verify_mode(const SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1437-1440
  0.000% (0/1)
11
SSL_CTX_has_client_custom_ext
Name: SSL_CTX_has_client_custom_ext
Prototype: int SSL_CTX_has_client_custom_ext(const SSL_CTX *ctx, unsigned int ext_type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c
Lines: 336-340
100.000% (1/1)
101
SSL_CTX_load_verify_locations
Name: SSL_CTX_load_verify_locations
Prototype: int SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, const char *CApath)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4029-4033
100.000% (1/1)
11
SSL_CTX_remove_session
Name: SSL_CTX_remove_session
Prototype: int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 742-745
100.000% (1/1)
11
SSL_CTX_sess_set_get_cb
Name: SSL_CTX_sess_set_get_cb
Prototype: void SSL_CTX_sess_set_get_cb(SSL_CTX *ctx, SSL_SESSION *(*cb) (struct ssl_st *ssl, const unsigned char *data, int len, int *copy))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1204-1210
100.000% (1/1)
11
SSL_CTX_sess_set_new_cb
Name: SSL_CTX_sess_set_new_cb
Prototype: void SSL_CTX_sess_set_new_cb(SSL_CTX *ctx, int (*cb) (struct ssl_st *ssl, SSL_SESSION *sess))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1183-1187
100.000% (1/1)
11
SSL_CTX_sess_set_remove_cb
Name: SSL_CTX_sess_set_remove_cb
Prototype: void SSL_CTX_sess_set_remove_cb(SSL_CTX *ctx, void (*cb) (SSL_CTX *ctx, SSL_SESSION *sess))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1193-1197
100.000% (1/1)
11
SSL_CTX_sessions
Name: SSL_CTX_sessions
Prototype: struct lhash_st_SSL_SESSION *SSL_CTX_sessions(SSL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2264-2267
  0.000% (0/1)
11
SSL_CTX_set0_CA_list
Name: SSL_CTX_set0_CA_list
Prototype: void SSL_CTX_set0_CA_list(SSL_CTX *ctx, struct stack_st_X509_NAME *name_list)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 487-490
100.000% (1/1)
11
SSL_CTX_set0_ctlog_store
Name: SSL_CTX_set0_ctlog_store
Prototype: void SSL_CTX_set0_ctlog_store(SSL_CTX *ctx, CTLOG_STORE * logs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4945-4949
  0.000% (0/1)
21
SSL_CTX_set0_security_ex_data
Name: SSL_CTX_set0_security_ex_data
Prototype: void SSL_CTX_set0_security_ex_data(SSL_CTX *ctx, void *ex)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4517-4520
  0.000% (0/1)
11
SSL_CTX_set1_param
Name: SSL_CTX_set1_param
Prototype: int SSL_CTX_set1_param(SSL_CTX *ctx, X509_VERIFY_PARAM *vpm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1110-1113
  0.000% (0/1)
11
SSL_CTX_set_allow_early_data_cb
Name: SSL_CTX_set_allow_early_data_cb
Prototype: void SSL_CTX_set_allow_early_data_cb(SSL_CTX *ctx, SSL_allow_early_data_cb_fn cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5521-5527
100.000% (1/1)
21
SSL_CTX_set_alpn_select_cb
Name: SSL_CTX_set_alpn_select_cb
Prototype: void SSL_CTX_set_alpn_select_cb(SSL_CTX *ctx, SSL_CTX_alpn_select_cb_func cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2784-2790
100.000% (1/1)
21
SSL_CTX_set_cert_cb
Name: SSL_CTX_set_cert_cb
Prototype: void SSL_CTX_set_cert_cb(SSL_CTX *c, int (*cb) (SSL *ssl, void *arg), void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3199-3202
100.000% (1/1)
11
SSL_CTX_set_cert_store
Name: SSL_CTX_set_cert_store
Prototype: void SSL_CTX_set_cert_store(SSL_CTX *ctx, X509_STORE *store)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4129-4133
  0.000% (0/1)
21
SSL_CTX_set_cert_verify_callback
Name: SSL_CTX_set_cert_verify_callback
Prototype: void SSL_CTX_set_cert_verify_callback(SSL_CTX *ctx, int (*cb) (X509_STORE_CTX *, void *), void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3179-3185
100.000% (1/1)
21
SSL_CTX_set_client_CA_list
Name: SSL_CTX_set_client_CA_list
Prototype: void SSL_CTX_set_client_CA_list(SSL_CTX *ctx, struct stack_st_X509_NAME *name_list)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 502-505
  0.000% (0/1)
11
SSL_CTX_set_client_cert_cb
Name: SSL_CTX_set_client_cert_cb
Prototype: void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, int (*cb) (SSL *ssl, X509 **x509, EVP_PKEY **pkey))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1230-1235
  0.000% (0/1)
11
SSL_CTX_set_client_hello_cb
Name: SSL_CTX_set_client_hello_cb
Prototype: void SSL_CTX_set_client_hello_cb(SSL_CTX *c, SSL_client_hello_cb_fn cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4958-4963
100.000% (1/1)
21
SSL_CTX_set_cookie_generate_cb
Name: SSL_CTX_set_cookie_generate_cb
Prototype: void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, int (*cb) (SSL *ssl, unsigned char *cookie, unsigned int *cookie_len))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1260-1266
100.000% (1/1)
11
SSL_CTX_set_cookie_verify_cb
Name: SSL_CTX_set_cookie_verify_cb
Prototype: void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, int (*cb) (SSL *ssl, const unsigned char *cookie, unsigned int cookie_len))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1268-1274
100.000% (1/1)
11
SSL_CTX_set_ctlog_list_file
Name: SSL_CTX_set_ctlog_list_file
Prototype: int SSL_CTX_set_ctlog_list_file(SSL_CTX *ctx, const char *path)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4940-4943
  0.000% (0/1)
11
SSL_CTX_set_default_ctlog_list_file
Name: SSL_CTX_set_default_ctlog_list_file
Prototype: int SSL_CTX_set_default_ctlog_list_file(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4935-4938
100.000% (1/1)
11
SSL_CTX_set_default_passwd_cb
Name: SSL_CTX_set_default_passwd_cb
Prototype: void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3139-3142
  0.000% (0/1)
11
SSL_CTX_set_default_passwd_cb_userdata
Name: SSL_CTX_set_default_passwd_cb_userdata
Prototype: void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3144-3147
  0.000% (0/1)
11
SSL_CTX_set_default_read_buffer_len
Name: SSL_CTX_set_default_read_buffer_len
Prototype: void SSL_CTX_set_default_read_buffer_len(SSL_CTX *ctx, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c
Lines: 128-131
  0.000% (0/1)
11
SSL_CTX_set_default_verify_paths
Name: SSL_CTX_set_default_verify_paths
Prototype: int SSL_CTX_set_default_verify_paths(SSL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3993-3996
100.000% (1/1)
11
SSL_CTX_set_ex_data
Name: SSL_CTX_set_ex_data
Prototype: int SSL_CTX_set_ex_data(SSL_CTX *s, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4114-4117
  0.000% (0/1)
11
SSL_CTX_set_generate_session_id
Name: SSL_CTX_set_generate_session_id
Prototype: int SSL_CTX_set_generate_session_id(SSL_CTX *ctx, GEN_SESSION_CB cb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 895-901
  0.000% (0/1)
41
SSL_CTX_set_info_callback
Name: SSL_CTX_set_info_callback
Prototype: void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb) (const SSL *ssl, int type, int val))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1219-1223
100.000% (1/1)
11
SSL_CTX_set_keylog_callback
Name: SSL_CTX_set_keylog_callback
Prototype: void SSL_CTX_set_keylog_callback(SSL_CTX *ctx, SSL_CTX_keylog_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5086-5089
100.000% (1/1)
11
SSL_CTX_set_max_early_data
Name: SSL_CTX_set_max_early_data
Prototype: int SSL_CTX_set_max_early_data(SSL_CTX *ctx, uint32_t max_early_data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5357-5362
100.000% (1/1)
21
SSL_CTX_set_msg_callback
Name: SSL_CTX_set_msg_callback
Prototype: void SSL_CTX_set_msg_callback(SSL_CTX *ctx, void (*cb) (int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4261-4267
  0.000% (0/1)
11
SSL_CTX_set_next_proto_select_cb
Name: SSL_CTX_set_next_proto_select_cb
Prototype: void SSL_CTX_set_next_proto_select_cb(SSL_CTX *ctx, SSL_CTX_npn_select_cb_func cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2732-2738
100.000% (1/1)
21
SSL_CTX_set_next_protos_advertised_cb
Name: SSL_CTX_set_next_protos_advertised_cb
Prototype: void SSL_CTX_set_next_protos_advertised_cb(SSL_CTX *ctx, SSL_CTX_npn_advertised_cb_func cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 2714-2720
100.000% (1/1)
21
SSL_CTX_set_not_resumable_session_callback
Name: SSL_CTX_set_not_resumable_session_callback
Prototype: void SSL_CTX_set_not_resumable_session_callback(SSL_CTX *ctx, int (*cb) (SSL *ssl, int is_forward_secure))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4277-4284
  0.000% (0/1)
21
SSL_CTX_set_num_tickets
Name: SSL_CTX_set_num_tickets
Prototype: int SSL_CTX_set_num_tickets(SSL_CTX *ctx, size_t num_tickets)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4364-4369
100.000% (1/1)
21
SSL_CTX_set_options
Name: SSL_CTX_set_options
Prototype: unsigned long SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4542-4545
100.000% (1/1)
11
SSL_CTX_set_post_handshake_auth
Name: SSL_CTX_set_post_handshake_auth
Prototype: void SSL_CTX_set_post_handshake_auth(SSL_CTX *ctx, int val)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5453-5456
100.000% (1/1)
11
SSL_CTX_set_psk_client_callback
Name: SSL_CTX_set_psk_client_callback
Prototype: void SSL_CTX_set_psk_client_callback(SSL_CTX *ctx, SSL_psk_client_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4223-4226
100.000% (1/1)
11
SSL_CTX_set_psk_find_session_callback
Name: SSL_CTX_set_psk_find_session_callback
Prototype: void SSL_CTX_set_psk_find_session_callback(SSL_CTX *ctx, SSL_psk_find_session_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4244-4248
100.000% (1/1)
11
SSL_CTX_set_psk_server_callback
Name: SSL_CTX_set_psk_server_callback
Prototype: void SSL_CTX_set_psk_server_callback(SSL_CTX *ctx, SSL_psk_server_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4233-4236
100.000% (1/1)
11
SSL_CTX_set_psk_use_session_callback
Name: SSL_CTX_set_psk_use_session_callback
Prototype: void SSL_CTX_set_psk_use_session_callback(SSL_CTX *ctx, SSL_psk_use_session_cb_func cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4255-4259
100.000% (1/1)
11
SSL_CTX_set_purpose
Name: SSL_CTX_set_purpose
Prototype: int SSL_CTX_set_purpose(SSL_CTX *s, int purpose)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 936-939
  0.000% (0/1)
11
SSL_CTX_set_quiet_shutdown
Name: SSL_CTX_set_quiet_shutdown
Prototype: void SSL_CTX_set_quiet_shutdown(SSL_CTX *ctx, int mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3901-3904
100.000% (1/1)
11
SSL_CTX_set_record_padding_callback
Name: SSL_CTX_set_record_padding_callback
Prototype: void SSL_CTX_set_record_padding_callback(SSL_CTX *ctx, size_t (*cb) (SSL *ssl, int type, size_t len, void *arg))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4294-4299
  0.000% (0/1)
11
SSL_CTX_set_record_padding_callback_arg
Name: SSL_CTX_set_record_padding_callback_arg
Prototype: void SSL_CTX_set_record_padding_callback_arg(SSL_CTX *ctx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4301-4304
  0.000% (0/1)
11
SSL_CTX_set_recv_max_early_data
Name: SSL_CTX_set_recv_max_early_data
Prototype: int SSL_CTX_set_recv_max_early_data(SSL_CTX *ctx, uint32_t recv_max_early_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5381-5386
  0.000% (0/1)
21
SSL_CTX_set_security_callback
Name: SSL_CTX_set_security_callback
Prototype: void SSL_CTX_set_security_callback(SSL_CTX *ctx, int (*cb) (const SSL *s, const SSL_CTX *ctx, int op, int bits, int nid, void *other, void *ex))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4500-4506
  0.000% (0/1)
11
SSL_CTX_set_security_level
Name: SSL_CTX_set_security_level
Prototype: void SSL_CTX_set_security_level(SSL_CTX *ctx, int level)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4490-4493
100.000% (1/1)
11
SSL_CTX_set_session_ticket_cb
Name: SSL_CTX_set_session_ticket_cb
Prototype: int SSL_CTX_set_session_ticket_cb(SSL_CTX *ctx, SSL_CTX_generate_session_ticket_fn gen_cb, SSL_CTX_decrypt_session_ticket_fn dec_cb, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 5510-5519
100.000% (1/1)
41
SSL_CTX_set_srp_cb_arg
Name: SSL_CTX_set_srp_cb_arg
Prototype: int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 437-440
100.000% (1/1)
11
SSL_CTX_set_srp_client_pwd_callback
Name: SSL_CTX_set_srp_client_pwd_callback
Prototype: int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx, char *(*cb) (SSL *, void *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 449-454
100.000% (1/1)
21
SSL_CTX_set_srp_password
Name: SSL_CTX_set_srp_password
Prototype: int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 419-422
100.000% (1/1)
11
SSL_CTX_set_srp_strength
Name: SSL_CTX_set_srp_strength
Prototype: int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 424-428
100.000% (1/1)
61
SSL_CTX_set_srp_username
Name: SSL_CTX_set_srp_username
Prototype: int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 414-417
100.000% (1/1)
11
SSL_CTX_set_srp_username_callback
Name: SSL_CTX_set_srp_username_callback
Prototype: int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx, int (*cb) (SSL *, int *, void *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 442-447
100.000% (1/1)
21
SSL_CTX_set_srp_verify_param_callback
Name: SSL_CTX_set_srp_verify_param_callback
Prototype: int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx, int (*cb) (SSL *, void *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c
Lines: 430-435
100.000% (1/1)
21
SSL_CTX_set_stateless_cookie_generate_cb
Name: SSL_CTX_set_stateless_cookie_generate_cb
Prototype: void SSL_CTX_set_stateless_cookie_generate_cb( SSL_CTX *ctx, int (*cb) (SSL *ssl, unsigned char *cookie, size_t *cookie_len))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1299-1306
100.000% (1/1)
11
SSL_CTX_set_stateless_cookie_verify_cb
Name: SSL_CTX_set_stateless_cookie_verify_cb
Prototype: void SSL_CTX_set_stateless_cookie_verify_cb( SSL_CTX *ctx, int (*cb) (SSL *ssl, const unsigned char *cookie, size_t cookie_len))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 1308-1315
100.000% (1/1)
11
SSL_CTX_set_tlsext_use_srtp
Name: SSL_CTX_set_tlsext_use_srtp
Prototype: int SSL_CTX_set_tlsext_use_srtp(SSL_CTX *ctx, const char *profiles)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_srtp.c
Lines: 112-115
  0.000% (0/1)
11
SSL_CTX_set_tmp_dh_callback
Name: SSL_CTX_set_tmp_dh_callback
Prototype: void SSL_CTX_set_tmp_dh_callback(SSL_CTX *ctx, DH *(*dh) (SSL *ssl, int is_export, int keylength))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 4154-4159
  0.000% (0/1)
11
SSL_CTX_set_trust
Name: SSL_CTX_set_trust
Prototype: int SSL_CTX_set_trust(SSL_CTX *s, int trust)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 946-949
  0.000% (0/1)
11
SSL_CTX_set_verify
Name: SSL_CTX_set_verify
Prototype: void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, int (*cb) (int, X509_STORE_CTX *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3187-3192
100.000% (1/1)
21
SSL_CTX_set_verify_depth
Name: SSL_CTX_set_verify_depth
Prototype: void SSL_CTX_set_verify_depth(SSL_CTX *ctx, int depth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3194-3197
  0.000% (0/1)
11
SSL_CTX_use_cert_and_key
Name: SSL_CTX_use_cert_and_key
Prototype: int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, struct stack_st_X509 *chain, int override)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 1144-1148
  0.000% (0/1)
51
SSL_CTX_use_certificate_chain_file
Name: SSL_CTX_use_certificate_chain_file
Prototype: int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 686-689
100.000% (1/1)
51
SSL_CTX_use_serverinfo
Name: SSL_CTX_use_serverinfo
Prototype: int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo, size_t serverinfo_length)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 901-906
100.000% (1/1)
21
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...12
McCabe - Cyclomatic Complexity: 1
13
McCabe - Cyclomatic Complexity: 1
14
McCabe - Cyclomatic Complexity: 1
15
McCabe - Cyclomatic Complexity: 1
1617
McCabe - Cyclomatic Complexity: 1
18
McCabe - Cyclomatic Complexity: 1
19
McCabe - Cyclomatic Complexity: 1
20
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158

Generated by Squish Coco 4.2.2