OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...65
Function: int_dh_bn_cpy
66
Function: lh_ERR_STRING_DATA_node_usage_stats_bio
67
Function: linebuffer_ctrl
68
Function: nc_uri
6970
Function: param_cmp
71
Function: pkey_rsa_print
72
Function: rand_drbg_get_nonce
73
Function: rsa_pss_check_min_key_size
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
ossl_ec_key_gen
Name: ossl_ec_key_gen
Prototype: int ossl_ec_key_gen(EC_KEY *eckey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c
Lines: 193-196
100.000% (1/1)
11
ossl_ecdh_compute_key
Name: ossl_ecdh_compute_key
Prototype: int ossl_ecdh_compute_key(unsigned char **psec, size_t *pseclen, const EC_POINT *pub_key, const EC_KEY *ecdh)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdh_ossl.c
Lines: 22-31
 50.000% (2/4)
62
ossl_ecdsa_sign
Name: ossl_ecdsa_sign
Prototype: int ossl_ecdsa_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c
Lines: 17-31
 50.000% (2/4)
102
ossl_ecdsa_sign_setup
Name: ossl_ecdsa_sign_setup
Prototype: int ossl_ecdsa_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c
Lines: 144-148
100.000% (1/1)
51
ossl_ecdsa_sign_sig
Name: ossl_ecdsa_sign_sig
Prototype: ECDSA_SIG *ossl_ecdsa_sign_sig(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)
Coverage:  42.254% (30/71)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c
Lines: 150-276
 42.254% (30/71)
13420
ossl_ecdsa_verify
Name: ossl_ecdsa_verify
Prototype: int ossl_ecdsa_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey)
Coverage:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c
Lines: 284-307
 84.615% (11/13)
255
ossl_ecdsa_verify_sig
Name: ossl_ecdsa_verify_sig
Prototype: int ossl_ecdsa_verify_sig(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)
Coverage:  48.529% (33/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c
Lines: 309-417
 48.529% (33/68)
10118
ossl_init_add_all_ciphers
Name: ossl_init_add_all_ciphers
Prototype: static int ossl_init_add_all_ciphers(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 205-219
100.000% (1/1)
31
ossl_init_add_all_ciphers_ossl_
Name: ossl_init_add_all_ciphers_ossl_
Prototype: static void ossl_init_add_all_ciphers_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 205-205
100.000% (1/1)
11
ossl_init_add_all_digests
Name: ossl_init_add_all_digests
Prototype: static int ossl_init_add_all_digests(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 222-236
100.000% (1/1)
31
ossl_init_add_all_digests_ossl_
Name: ossl_init_add_all_digests_ossl_
Prototype: static void ossl_init_add_all_digests_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 222-222
100.000% (1/1)
11
ossl_init_async
Name: ossl_init_async
Prototype: static int ossl_init_async(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 271-280
 50.000% (2/4)
52
ossl_init_async_ossl_
Name: ossl_init_async_ossl_
Prototype: static void ossl_init_async_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 271-271
100.000% (1/1)
11
ossl_init_base
Name: ossl_init_base
Prototype: static int ossl_init_base(void)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 89-122
 36.364% (4/11)
225
ossl_init_base_ossl_
Name: ossl_init_base_ossl_
Prototype: static void ossl_init_base_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 89-89
100.000% (1/1)
11
ossl_init_config
Name: ossl_init_config
Prototype: static int ossl_init_config(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 247-257
100.000% (1/1)
41
ossl_init_config_ossl_
Name: ossl_init_config_ossl_
Prototype: static void ossl_init_config_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 247-247
100.000% (1/1)
11
ossl_init_engine_dynamic
Name: ossl_init_engine_dynamic
Prototype: static int ossl_init_engine_dynamic(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 319-327
100.000% (1/1)
31
ossl_init_engine_dynamic_ossl_
Name: ossl_init_engine_dynamic_ossl_
Prototype: static void ossl_init_engine_dynamic_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 319-319
100.000% (1/1)
11
ossl_init_engine_openssl
Name: ossl_init_engine_openssl
Prototype: static int ossl_init_engine_openssl(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 284-292
  0.000% (0/1)
31
ossl_init_engine_openssl_ossl_
Name: ossl_init_engine_openssl_ossl_
Prototype: static void ossl_init_engine_openssl_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 284-284
  0.000% (0/1)
11
ossl_init_engine_rdrand
Name: ossl_init_engine_rdrand
Prototype: static int ossl_init_engine_rdrand(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 308-316
100.000% (1/1)
31
ossl_init_engine_rdrand_ossl_
Name: ossl_init_engine_rdrand_ossl_
Prototype: static void ossl_init_engine_rdrand_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 308-308
100.000% (1/1)
11
ossl_init_get_thread_local
Name: ossl_init_get_thread_local
Prototype: static struct thread_local_inits_st *ossl_init_get_thread_local(int alloc)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 59-76
 75.000% (9/12)
263
ossl_init_load_crypto_nodelete
Name: ossl_init_load_crypto_nodelete
Prototype: static int ossl_init_load_crypto_nodelete(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 125-176
100.000% (1/1)
21
ossl_init_load_crypto_nodelete_ossl_
Name: ossl_init_load_crypto_nodelete_ossl_
Prototype: static void ossl_init_load_crypto_nodelete_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 125-125
100.000% (1/1)
11
ossl_init_load_crypto_strings
Name: ossl_init_load_crypto_strings
Prototype: static int ossl_init_load_crypto_strings(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 186-202
100.000% (1/1)
51
ossl_init_load_crypto_strings_ossl_
Name: ossl_init_load_crypto_strings_ossl_
Prototype: static void ossl_init_load_crypto_strings_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 186-186
100.000% (1/1)
11
ossl_init_load_ssl_strings
Name: ossl_init_load_ssl_strings
Prototype: static int ossl_init_load_ssl_strings(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 120-135
100.000% (1/1)
41
ossl_init_load_ssl_strings_ossl_
Name: ossl_init_load_ssl_strings_ossl_
Prototype: static void ossl_init_load_ssl_strings_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 120-120
100.000% (1/1)
11
ossl_init_no_add_algs
Name: ossl_init_no_add_algs
Prototype: static int ossl_init_no_add_algs(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 238-242
  0.000% (0/1)
21
ossl_init_no_add_algs_ossl_
Name: ossl_init_no_add_algs_ossl_
Prototype: static void ossl_init_no_add_algs_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 238-238
  0.000% (0/1)
11
ossl_init_no_config
Name: ossl_init_no_config
Prototype: static int ossl_init_no_config(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 258-267
  0.000% (0/1)
41
ossl_init_no_config_ossl_
Name: ossl_init_no_config_ossl_
Prototype: static void ossl_init_no_config_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 258-258
  0.000% (0/1)
11
ossl_init_no_load_crypto_strings
Name: ossl_init_no_load_crypto_strings
Prototype: static int ossl_init_no_load_crypto_strings(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 180-184
  0.000% (0/1)
21
ossl_init_no_load_crypto_strings_ossl_
Name: ossl_init_no_load_crypto_strings_ossl_
Prototype: static void ossl_init_no_load_crypto_strings_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 180-180
  0.000% (0/1)
11
ossl_init_no_load_ssl_strings
Name: ossl_init_no_load_ssl_strings
Prototype: static int ossl_init_no_load_ssl_strings(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 137-141
  0.000% (0/1)
21
ossl_init_no_load_ssl_strings_ossl_
Name: ossl_init_no_load_ssl_strings_ossl_
Prototype: static void ossl_init_no_load_ssl_strings_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 137-137
  0.000% (0/1)
11
ossl_init_ssl_base
Name: ossl_init_ssl_base
Prototype: static int ossl_init_ssl_base(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 24-116
 50.000% (2/4)
412
ossl_init_ssl_base_ossl_
Name: ossl_init_ssl_base_ossl_
Prototype: static void ossl_init_ssl_base_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 24-24
100.000% (1/1)
11
ossl_init_thread_destructor
Name: ossl_init_thread_destructor
Prototype: static void ossl_init_thread_destructor(void *local)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 54-57
100.000% (1/1)
11
ossl_init_thread_start
Name: ossl_init_thread_start
Prototype: int ossl_init_thread_start(uint64_t opts)
Coverage:  75.000% (12/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 419-456
 75.000% (12/16)
196
ossl_init_thread_stop
Name: ossl_init_thread_stop
Prototype: static void ossl_init_thread_stop(struct thread_local_inits_st *locals)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 380-411
100.000% (13/13)
115
ossl_init_zlib
Name: ossl_init_zlib
Prototype: static int ossl_init_zlib(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 372-377
  0.000% (0/1)
31
ossl_init_zlib_ossl_
Name: ossl_init_zlib_ossl_
Prototype: static void ossl_init_zlib_ossl_(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 372-372
  0.000% (0/1)
11
ossl_statem_accept
Name: ossl_statem_accept
Prototype: int ossl_statem_accept(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 253-256
100.000% (1/1)
11
ossl_statem_app_data_allowed
Name: ossl_statem_app_data_allowed
Prototype: int ossl_statem_app_data_allowed(SSL *s)
Coverage:  23.810% (5/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 917-945
 23.810% (5/21)
126
ossl_statem_check_finish_init
Name: ossl_statem_check_finish_init
Prototype: void ossl_statem_check_finish_init(SSL *s, int sending)
Coverage:  94.737% (36/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 200-232
 94.737% (36/38)
178
ossl_statem_clear
Name: ossl_statem_clear
Prototype: void ossl_statem_clear(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 97-103
100.000% (1/1)
41
ossl_statem_client13_read_transition
Name: ossl_statem_client13_read_transition
Prototype: static int ossl_statem_client13_read_transition(SSL *s, int mt)
Coverage:  61.290% (38/62)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 85-190
 61.290% (38/62)
4923
ossl_statem_client13_write_transition
Name: ossl_statem_client13_write_transition
Prototype: static WRITE_TRAN ossl_statem_client13_write_transition(SSL *s)
Coverage:  85.455% (47/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 404-497
 85.455% (47/55)
6121
ossl_statem_client_construct_message
Name: ossl_statem_client_construct_message
Prototype: int ossl_statem_client_construct_message(SSL *s, WPACKET *pkt, confunc_f *confunc, int *mt)
Coverage:  92.593% (25/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 891-960
 92.593% (25/27)
5113
ossl_statem_client_max_message_size
Name: ossl_statem_client_max_message_size
Prototype: size_t ossl_statem_client_max_message_size(SSL *s)
Coverage: 100.000% (31/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 966-1021
100.000% (31/31)
1816
ossl_statem_client_post_process_message
Name: ossl_statem_client_post_process_message
Prototype: WORK_STATE ossl_statem_client_post_process_message(SSL *s, WORK_STATE wst)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 1086-1101
 50.000% (2/4)
153
ossl_statem_client_post_work
Name: ossl_statem_client_post_work
Prototype: WORK_STATE ossl_statem_client_post_work(SSL *s, WORK_STATE wst)
Coverage:  74.444% (67/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 737-881
 74.444% (67/90)
6328
ossl_statem_client_pre_work
Name: ossl_statem_client_pre_work
Prototype: WORK_STATE ossl_statem_client_pre_work(SSL *s, WORK_STATE wst)
Coverage:  90.000% (27/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 673-731
 90.000% (27/30)
1812
ossl_statem_client_process_message
Name: ossl_statem_client_process_message
Prototype: MSG_PROCESS_RETURN ossl_statem_client_process_message(SSL *s, PACKET *pkt)
Coverage:  93.333% (28/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 1026-1080
 93.333% (28/30)
2816
ossl_statem_client_read_transition
Name: ossl_statem_client_read_transition
Prototype: int ossl_statem_client_read_transition(SSL *s, int mt)
Coverage:  78.082% (114/146)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 201-397
 78.082% (114/146)
12545
ossl_statem_client_write_transition
Name: ossl_statem_client_write_transition
Prototype: WRITE_TRAN ossl_statem_client_write_transition(SSL *s)
Coverage:  93.333% (84/90)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 503-667
 93.333% (84/90)
7432
ossl_statem_connect
Name: ossl_statem_connect
Prototype: int ossl_statem_connect(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 248-251
100.000% (1/1)
11
ossl_statem_export_allowed
Name: ossl_statem_export_allowed
Prototype: int ossl_statem_export_allowed(SSL *s)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 951-955
 60.000% (3/5)
21
ossl_statem_export_early_allowed
Name: ossl_statem_export_early_allowed
Prototype: int ossl_statem_export_early_allowed(SSL *s)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 961-970
 71.429% (5/7)
21
ossl_statem_fatal
Name: ossl_statem_fatal
Prototype: void ossl_statem_fatal(SSL *s, int al, int func, int reason, const char *file, int line)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 118-130
 72.727% (8/11)
83
ossl_statem_get_in_handshake
Name: ossl_statem_get_in_handshake
Prototype: int ossl_statem_get_in_handshake(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 165-168
100.000% (1/1)
11
ossl_statem_in_error
Name: ossl_statem_in_error
Prototype: int ossl_statem_in_error(const SSL *s)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 152-158
100.000% (4/4)
32
ossl_statem_server13_read_transition
Name: ossl_statem_server13_read_transition
Prototype: static int ossl_statem_server13_read_transition(SSL *s, int mt)
Coverage:  63.333% (38/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 40-128
 63.333% (38/60)
4622
ossl_statem_server13_write_transition
Name: ossl_statem_server13_write_transition
Prototype: static WRITE_TRAN ossl_statem_server13_write_transition(SSL *s)
Coverage:  97.436% (76/78)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 398-526
 97.436% (76/78)
6929
ossl_statem_server_construct_message
Name: ossl_statem_server_construct_message
Prototype: int ossl_statem_server_construct_message(SSL *s, WPACKET *pkt, confunc_f *confunc, int *mt)
Coverage:  89.189% (33/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 989-1084
 89.189% (33/37)
7018
ossl_statem_server_max_message_size
Name: ossl_statem_server_max_message_size
Prototype: size_t ossl_statem_server_max_message_size(SSL *s)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 1110-1148
 90.000% (18/20)
1211
ossl_statem_server_post_process_message
Name: ossl_statem_server_post_process_message
Prototype: WORK_STATE ossl_statem_server_post_process_message(SSL *s, WORK_STATE wst)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 1201-1219
 66.667% (4/6)
164
ossl_statem_server_post_work
Name: ossl_statem_server_post_work
Prototype: WORK_STATE ossl_statem_server_post_work(SSL *s, WORK_STATE wst)
Coverage:  67.669% (90/133)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 787-979
 67.669% (90/133)
7835
ossl_statem_server_pre_work
Name: ossl_statem_server_pre_work
Prototype: WORK_STATE ossl_statem_server_pre_work(SSL *s, WORK_STATE wst)
Coverage:  84.483% (49/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 672-765
 84.483% (49/58)
3419
ossl_statem_server_process_message
Name: ossl_statem_server_process_message
Prototype: MSG_PROCESS_RETURN ossl_statem_server_process_message(SSL *s, PACKET *pkt)
Coverage:  90.000% (18/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 1153-1195
 90.000% (18/20)
2311
ossl_statem_server_read_transition
Name: ossl_statem_server_read_transition
Prototype: int ossl_statem_server_read_transition(SSL *s, int mt)
Coverage:  68.085% (64/94)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 139-300
 68.085% (64/94)
9333
ossl_statem_server_write_transition
Name: ossl_statem_server_write_transition
Prototype: WRITE_TRAN ossl_statem_server_write_transition(SSL *s)
Coverage:  87.368% (83/95)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 532-666
 87.368% (83/95)
7433
ossl_statem_set_hello_verify_done
Name: ossl_statem_set_hello_verify_done
Prototype: void ossl_statem_set_hello_verify_done(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 234-246
100.000% (1/1)
31
ossl_statem_set_in_handshake
Name: ossl_statem_set_in_handshake
Prototype: void ossl_statem_set_in_handshake(SSL *s, int inhand)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 170-176
  0.000% (0/4)
32
ossl_statem_set_in_init
Name: ossl_statem_set_in_init
Prototype: void ossl_statem_set_in_init(SSL *s, int init)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 160-163
100.000% (1/1)
11
ossl_statem_set_renegotiate
Name: ossl_statem_set_renegotiate
Prototype: void ossl_statem_set_renegotiate(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 108-112
100.000% (1/1)
21
ossl_statem_skip_early_data
Name: ossl_statem_skip_early_data
Prototype: int ossl_statem_skip_early_data(SSL *s)
Coverage:  90.909% (10/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c
Lines: 179-190
 90.909% (10/11)
73
ossl_store_attach_pem_bio
Name: ossl_store_attach_pem_bio
Prototype: OSSL_STORE_CTX *ossl_store_attach_pem_bio(BIO *bp, const UI_METHOD *ui_method, void *ui_data)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 640-673
  0.000% (0/13)
565
ossl_store_cleanup_int
Name: ossl_store_cleanup_int
Prototype: void ossl_store_cleanup_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c
Lines: 30-33
100.000% (1/1)
11
ossl_store_destroy_loaders_int
Name: ossl_store_destroy_loaders_int
Prototype: void ossl_store_destroy_loaders_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 277-284
100.000% (1/1)
151
ossl_store_detach_pem_bio
Name: ossl_store_detach_pem_bio
Prototype: int ossl_store_detach_pem_bio(OSSL_STORE_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 675-681
  0.000% (0/1)
31
ossl_store_file_attach_pem_bio_int
Name: ossl_store_file_attach_pem_bio_int
Prototype: OSSL_STORE_LOADER_CTX *ossl_store_file_attach_pem_bio_int(BIO *bp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 964-978
  0.000% (0/4)
142
ossl_store_file_detach_pem_bio_int
Name: ossl_store_file_detach_pem_bio_int
Prototype: int ossl_store_file_detach_pem_bio_int(OSSL_STORE_LOADER_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1409-1413
  0.000% (0/1)
21
ossl_store_file_loader_init
Name: ossl_store_file_loader_init
Prototype: int ossl_store_file_loader_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1434-1440
  0.000% (0/1)
31
ossl_store_get0_loader_int
Name: ossl_store_get0_loader_int
Prototype: const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 206-238
  0.000% (0/12)
514
ossl_store_info_get0_EMBEDDED_buffer
Name: ossl_store_info_get0_EMBEDDED_buffer
Prototype: BUF_MEM *ossl_store_info_get0_EMBEDDED_buffer(OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 626-631
  0.000% (0/4)
72
ossl_store_info_get0_EMBEDDED_pem_name
Name: ossl_store_info_get0_EMBEDDED_pem_name
Prototype: char *ossl_store_info_get0_EMBEDDED_pem_name(OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 633-638
  0.000% (0/4)
72
ossl_store_info_new_EMBEDDED
Name: ossl_store_info_new_EMBEDDED
Prototype: OSSL_STORE_INFO *ossl_store_info_new_EMBEDDED(const char *new_pem_name, BUF_MEM *embedded)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 601-624
  0.000% (0/11)
423
ossl_store_init_once
Name: ossl_store_init_once
Prototype: int ossl_store_init_once(void)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c
Lines: 21-28
  0.000% (0/6)
42
ossl_store_register_loader_int
Name: ossl_store_register_loader_int
Prototype: int ossl_store_register_loader_int(OSSL_STORE_LOADER *loader)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 146-198
  0.000% (0/47)
968
ossl_store_unregister_loader_int
Name: ossl_store_unregister_loader_int
Prototype: OSSL_STORE_LOADER *ossl_store_unregister_loader_int(const char *scheme)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 240-269
  0.000% (0/9)
453
ossl_strchr
Name: ossl_strchr
Prototype: static variant_char *ossl_strchr(const variant_char *str, char srch)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c
Lines: 82-92
 71.429% (5/7)
103
ossl_strtouint64
Name: ossl_strtouint64
Prototype: static uint64_t ossl_strtouint64(const variant_char *str)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c
Lines: 65-80
 80.000% (8/10)
94
ossl_tolower
Name: ossl_tolower
Prototype: int ossl_tolower(int c)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ctype.c
Lines: 266-269
100.000% (3/3)
11
ossl_toupper
Name: ossl_toupper
Prototype: int ossl_toupper(int c)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ctype.c
Lines: 271-274
100.000% (3/3)
11
out_utf8
Name: out_utf8
Prototype: static int out_utf8(unsigned long value, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 257-263
100.000% (1/1)
81
packet_forward
Name: packet_forward
Prototype: static inline void packet_forward(PACKET *pkt, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h
Lines: 29-33
100.000% (1/1)
21
Page:<>1
Function: ACCESS_DESCRIPTION_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...65
Function: int_dh_bn_cpy
66
Function: lh_ERR_STRING_DATA_node_usage_stats_bio
67
Function: linebuffer_ctrl
68
Function: nc_uri
6970
Function: param_cmp
71
Function: pkey_rsa_print
72
Function: rand_drbg_get_nonce
73
Function: rsa_pss_check_min_key_size
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2