OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...50
Condition %:  42.105% (16/38)
...52
Condition %:  36.364% (8/22)
53
Condition %:  31.707% (26/82)
54
Condition %:  23.077% (6/26)
55
Condition %:  8.333% (3/36)
5657
Condition %:  0.000% (0/1)
58
Condition %:  0.000% (0/1)
59
Condition %:  0.000% (0/1)
60
Condition %:  0.000% (0/1)
...70
Condition %:  0.000% (0/1)
...80
Condition %:  0.000% (0/1)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
tr_cmp
Name: tr_cmp
Prototype: static int tr_cmp(const X509_TRUST *const *a, const X509_TRUST *const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 52-55
  0.000% (0/1)
11
tlsv1_method
Name: tlsv1_method
Prototype: const SSL_METHOD *tlsv1_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 39-39
  0.000% (0/1)
11
tlsv1_3_method
Name: tlsv1_3_method
Prototype: const SSL_METHOD *tlsv1_3_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 22-22
  0.000% (0/1)
11
tlsv1_2_method
Name: tlsv1_2_method
Prototype: const SSL_METHOD *tlsv1_2_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 27-27
  0.000% (0/1)
11
tlsv1_1_method
Name: tlsv1_1_method
Prototype: const SSL_METHOD *tlsv1_1_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 33-33
  0.000% (0/1)
11
tls_process_cke_gost
Name: tls_process_cke_gost
Prototype: static int tls_process_cke_gost(SSL *s, PACKET *pkt)
Coverage:  0.000% (0/54)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 3304-3420
  0.000% (0/54)
13018
tls_parse_stoc_use_srtp
Name: tls_parse_stoc_use_srtp
Prototype: int tls_parse_stoc_use_srtp(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c
Lines: 1677-1725
  0.000% (0/24)
546
tls_parse_ctos_use_srtp
Name: tls_parse_ctos_use_srtp
Prototype: int tls_parse_ctos_use_srtp(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c
Lines: 499-564
  0.000% (0/31)
669
tls_construct_cke_gost
Name: tls_construct_cke_gost
Prototype: static int tls_construct_cke_gost(SSL *s, WPACKET *pkt)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c
Lines: 3163-3278
  0.000% (0/45)
14811
tls1_md5_final_raw
Name: tls1_md5_final_raw
Prototype: static void tls1_md5_final_raw(void *ctx, unsigned char *md_out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c
Lines: 45-52
  0.000% (0/1)
51
tls1_1_multi_block_encrypt
Name: tls1_1_multi_block_encrypt
Prototype: static size_t tls1_1_multi_block_encrypt(EVP_AES_HMAC_SHA1 *key, unsigned char *out, const unsigned char *inp, size_t inp_len, int n4x)
Coverage:  0.000% (0/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c
Lines: 154-399
  0.000% (0/51)
13514
tls1_1_multi_block_encrypt
Name: tls1_1_multi_block_encrypt
Prototype: static size_t tls1_1_multi_block_encrypt(EVP_AES_HMAC_SHA256 *key, unsigned char *out, const unsigned char *inp, size_t inp_len, int n4x)
Coverage:  0.000% (0/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c
Lines: 150-414
  0.000% (0/51)
14714
test_sha_md_destroy
Name: test_sha_md_destroy
Prototype: static void test_sha_md_destroy(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 353-357
  0.000% (0/1)
61
test_sha_md
Name: test_sha_md
Prototype: static const EVP_MD *test_sha_md(void)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 332-352
  0.000% (0/21)
253
test_sha1_update
Name: test_sha1_update
Prototype: static int test_sha1_update(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 315-321
  0.000% (0/1)
11
test_sha1_init
Name: test_sha1_init
Prototype: static int test_sha1_init(EVP_MD_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 307-313
  0.000% (0/1)
11
test_sha1_final
Name: test_sha1_final
Prototype: static int test_sha1_final(EVP_MD_CTX *ctx, unsigned char *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 323-329
  0.000% (0/1)
11
test_rc4_init_key
Name: test_rc4_init_key
Prototype: static int test_rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 189-199
  0.000% (0/1)
91
test_rc4_cipher
Name: test_rc4_cipher
Prototype: static int test_rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 201-209
  0.000% (0/1)
21
test_r4_cipher_destroy
Name: test_r4_cipher_destroy
Prototype: static void test_r4_cipher_destroy(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 230-234
  0.000% (0/1)
61
test_r4_cipher
Name: test_r4_cipher
Prototype: static const EVP_CIPHER *test_r4_cipher(void)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 212-229
  0.000% (0/17)
223
test_r4_40_cipher_destroy
Name: test_r4_40_cipher_destroy
Prototype: static void test_r4_40_cipher_destroy(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 255-259
  0.000% (0/1)
61
test_r4_40_cipher
Name: test_r4_40_cipher
Prototype: static const EVP_CIPHER *test_r4_40_cipher(void)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 237-254
  0.000% (0/17)
223
test_digest_nids
Name: test_digest_nids
Prototype: static int test_digest_nids(const int **nids)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 358-373
  0.000% (0/7)
103
test_cipher_nids
Name: test_cipher_nids
Prototype: static int test_cipher_nids(const int **nids)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 260-277
  0.000% (0/10)
144
sxnet_v2i
Name: sxnet_v2i
Prototype: static SXNET *sxnet_v2i(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_sxnet.c
Lines: 84-96
  0.000% (0/7)
163
str_free
Name: str_free
Prototype: static void str_free(OPENSSL_STRING str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 494-497
  0.000% (0/1)
11
store_loader_hash
Name: store_loader_hash
Prototype: static unsigned long store_loader_hash(const OSSL_STORE_LOADER *v)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 132-135
  0.000% (0/1)
11
store_loader_cmp
Name: store_loader_cmp
Prototype: static int store_loader_cmp(const OSSL_STORE_LOADER *a, const OSSL_STORE_LOADER *b)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Lines: 137-142
  0.000% (0/31)
1687
store_info_new
Name: store_info_new
Prototype: static OSSL_STORE_INFO *store_info_new(int type, void *data)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 234-244
  0.000% (0/4)
122
store_file_loader_deinit
Name: store_file_loader_deinit
Prototype: static void store_file_loader_deinit(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c
Lines: 1429-1432
  0.000% (0/1)
11
stbl_module_init
Name: stbl_module_init
Prototype: static int stbl_module_init(CONF_IMODULE *md, const CONF *cnf)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mstbl.c
Lines: 20-40
  0.000% (0/10)
164
stbl_module_finish
Name: stbl_module_finish
Prototype: static void stbl_module_finish(CONF_IMODULE *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mstbl.c
Lines: 42-45
  0.000% (0/1)
11
ssl_undefined_void_function
Name: ssl_undefined_void_function
Prototype: int ssl_undefined_void_function(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3604-3609
  0.000% (0/1)
31
ssl_undefined_function_7
Name: ssl_undefined_function_7
Prototype: static int ssl_undefined_function_7(SSL *ssl, unsigned char *r, size_t s, const char *t, size_t u, const unsigned char *v, size_t w, int x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 76-88
  0.000% (0/1)
81
ssl_undefined_function_6
Name: ssl_undefined_function_6
Prototype: static int ssl_undefined_function_6(int r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 70-74
  0.000% (0/1)
61
ssl_undefined_function_5
Name: ssl_undefined_function_5
Prototype: static size_t ssl_undefined_function_5(SSL *ssl, const char *r, size_t s, unsigned char *t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 61-68
  0.000% (0/1)
41
ssl_undefined_function_4
Name: ssl_undefined_function_4
Prototype: static int ssl_undefined_function_4(SSL *ssl, int r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 55-59
  0.000% (0/1)
21
ssl_undefined_function_3
Name: ssl_undefined_function_3
Prototype: static int ssl_undefined_function_3(SSL *ssl, unsigned char *r, unsigned char *s, size_t t, size_t *u)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 45-53
  0.000% (0/1)
51
ssl_undefined_function_2
Name: ssl_undefined_function_2
Prototype: static int ssl_undefined_function_2(SSL *ssl, SSL3_RECORD *r, unsigned char *s, int t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 36-43
  0.000% (0/1)
41
ssl_undefined_function_1
Name: ssl_undefined_function_1
Prototype: static int ssl_undefined_function_1(SSL *ssl, unsigned char *r, size_t s, const char * t, size_t u, const unsigned char * v, size_t w, int x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3220-3232
  0.000% (0/1)
81
ssl_undefined_function_1
Name: ssl_undefined_function_1
Prototype: static int ssl_undefined_function_1(SSL *ssl, SSL3_RECORD *r, size_t s, int t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 28-34
  0.000% (0/1)
41
ssl_undefined_function
Name: ssl_undefined_function
Prototype: int ssl_undefined_function(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3598-3602
  0.000% (0/1)
21
ssl_undefined_const_function
Name: ssl_undefined_const_function
Prototype: int ssl_undefined_const_function(const SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3611-3614
  0.000% (0/1)
11
ssl_start_async_job
Name: ssl_start_async_job
Prototype: static int ssl_start_async_job(SSL *s, struct ssl_async_args *args, int (*func) (void *))
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1660-1690
  0.000% (0/16)
268
ssl_set_cert_and_key
Name: ssl_set_cert_and_key
Prototype: static int ssl_set_cert_and_key(SSL *ssl, SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, struct stack_st_X509 *chain, int override)
Coverage:  0.000% (0/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c
Lines: 1039-1136
  0.000% (0/55)
9216
ssl_puts
Name: ssl_puts
Prototype: static int ssl_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c
Lines: 412-419
  0.000% (0/1)
41
ssl_peek_internal
Name: ssl_peek_internal
Prototype: static int ssl_peek_internal(SSL *s, void *buf, size_t num, size_t *readbytes)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1846-1872
  0.000% (0/12)
214
ssl_io_intern
Name: ssl_io_intern
Prototype: static int ssl_io_intern(void *vargs)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 1692-1712
  0.000% (0/7)
134
ssl_do_handshake_intern
Name: ssl_do_handshake_intern
Prototype: static int ssl_do_handshake_intern(void *vargs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3542-3551
  0.000% (0/1)
51
ssl_dane_dup
Name: ssl_dane_dup
Prototype: static int ssl_dane_dup(SSL *to, SSL *from)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 209-236
  0.000% (0/15)
285
ssl_ctx_make_profiles
Name: ssl_ctx_make_profiles
Prototype: static int ssl_ctx_make_profiles(const char *profiles_string, struct stack_st_SRTP_PROTECTION_PROFILE **out)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_srtp.c
Lines: 61-110
  0.000% (0/27)
648
ssl_check_for_safari
Name: ssl_check_for_safari
Prototype: static void ssl_check_for_safari(SSL *s, const CLIENTHELLO_MSG *hello)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 1305-1351
  0.000% (0/15)
143
ssl_check_ca_name
Name: ssl_check_ca_name
Prototype: static int ssl_check_ca_name(struct stack_st_X509_NAME *names, X509 *x)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c
Lines: 2046-2056
  0.000% (0/7)
73
ssl_cert_set_current
Name: ssl_cert_set_current
Prototype: int ssl_cert_set_current(CERT *c, long op)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 337-358
  0.000% (0/22)
167
ssl_cert_set_cert_store
Name: ssl_cert_set_cert_store
Prototype: int ssl_cert_set_cert_store(CERT *c, X509_STORE *store, int chain, int ref)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 895-907
  0.000% (0/10)
93
ssl_cert_set1_chain
Name: ssl_cert_set1_chain
Prototype: int ssl_cert_set1_chain(SSL *s, SSL_CTX *ctx, struct stack_st_X509 *chain)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 273-286
  0.000% (0/10)
144
ssl_cert_select_current
Name: ssl_cert_select_current
Prototype: int ssl_cert_select_current(CERT *c, X509 *x)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 314-335
  0.000% (0/22)
166
ssl_cert_add1_chain_cert
Name: ssl_cert_add1_chain_cert
Prototype: int ssl_cert_add1_chain_cert(SSL *s, SSL_CTX *ctx, X509 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 306-312
  0.000% (0/4)
42
ssl_callback_ctrl
Name: ssl_callback_ctrl
Prototype: static long ssl_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c
Lines: 393-410
  0.000% (0/5)
113
ssl_build_cert_chain
Name: ssl_build_cert_chain
Prototype: int ssl_build_cert_chain(SSL *s, SSL_CTX *ctx, int flags)
Coverage:  0.000% (0/74)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c
Lines: 787-893
  0.000% (0/74)
9424
ssl_bad_method
Name: ssl_bad_method
Prototype: const SSL_METHOD *ssl_bad_method(int ver)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c
Lines: 3616-3620
  0.000% (0/1)
61
ssl3_setup_key_block
Name: ssl3_setup_key_block
Prototype: int ssl3_setup_key_block(SSL *s)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c
Lines: 251-317
  0.000% (0/25)
609
ssl3_set_req_cert_type
Name: ssl3_set_req_cert_type
Prototype: static int ssl3_set_req_cert_type(CERT *c, const unsigned char *p, size_t len)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 4367-4381
  0.000% (0/12)
224
ssl3_record_app_data_waiting
Name: ssl3_record_app_data_waiting
Prototype: static int ssl3_record_app_data_waiting(SSL *s)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 69-102
  0.000% (0/13)
205
ssl3_peek
Name: ssl3_peek
Prototype: int ssl3_peek(SSL *s, void *buf, size_t len, size_t *readbytes)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 4480-4483
  0.000% (0/1)
11
ssl3_generate_master_secret
Name: ssl3_generate_master_secret
Prototype: int ssl3_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p, size_t len, size_t *secret_size)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c
Lines: 471-525
  0.000% (0/31)
575
ssl3_generate_key_block
Name: ssl3_generate_key_block
Prototype: static int ssl3_generate_key_block(SSL *s, unsigned char *km, int num)
Coverage:  0.000% (0/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c
Lines: 17-88
  0.000% (0/45)
10910
ssl3_final_finish_mac
Name: ssl3_final_finish_mac
Prototype: size_t ssl3_final_finish_mac(SSL *s, const char *sender, size_t len, unsigned char *p)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c
Lines: 419-469
  0.000% (0/25)
777
ssl3_enc
Name: ssl3_enc
Prototype: int ssl3_enc(SSL *s, SSL3_RECORD *inrecs, size_t n_recs, int sending)
Coverage:  0.000% (0/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 846-923
  0.000% (0/49)
7613
ssl3_do_uncompress
Name: ssl3_do_uncompress
Prototype: int ssl3_do_uncompress(SSL *ssl, SSL3_RECORD *rr)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 792-814
  0.000% (0/11)
174
ssl3_do_compress
Name: ssl3_do_compress
Prototype: int ssl3_do_compress(SSL *ssl, SSL3_RECORD *wr)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 816-833
  0.000% (0/5)
92
ssl3_default_timeout
Name: ssl3_default_timeout
Prototype: long ssl3_default_timeout(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3251-3258
  0.000% (0/1)
11
ssl3_comp_find
Name: ssl3_comp_find
Prototype: SSL_COMP *ssl3_comp_find(struct stack_st_SSL_COMP *sk, int n)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1898-1912
  0.000% (0/12)
224
ssl3_change_cipher_state
Name: ssl3_change_cipher_state
Prototype: int ssl3_change_cipher_state(SSL *s, int which)
Coverage:  0.000% (0/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c
Lines: 90-249
  0.000% (0/63)
21720
ssl3_cbc_remove_padding
Name: ssl3_cbc_remove_padding
Prototype: int ssl3_cbc_remove_padding(SSL3_RECORD *rec, size_t block_size, size_t mac_size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 1409-1428
  0.000% (0/4)
102
ssl3_callback_ctrl
Name: ssl3_callback_ctrl
Prototype: long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp) (void))
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c
Lines: 3715-3741
  0.000% (0/9)
115
ssl3_alert_code
Name: ssl3_alert_code
Prototype: int ssl3_alert_code(int code)
Coverage:  0.000% (0/68)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c
Lines: 527-599
  0.000% (0/68)
3535
sock_puts
Name: sock_puts
Prototype: static int sock_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 161-168
  0.000% (0/1)
41
slg_write
Name: slg_write
Prototype: static int slg_write(BIO *b, const char *in, int inl)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 125-216
  0.000% (0/47)
2219
slg_puts
Name: slg_puts
Prototype: static int slg_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 231-238
  0.000% (0/1)
41
slg_new
Name: slg_new
Prototype: static int slg_new(BIO *bi)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 108-115
  0.000% (0/1)
131
slg_free
Name: slg_free
Prototype: static int slg_free(BIO *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 117-123
  0.000% (0/4)
62
slg_ctrl
Name: slg_ctrl
Prototype: static long slg_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 218-229
  0.000% (0/5)
63
skip_dot
Name: skip_dot
Prototype: static const char *skip_dot(const char *name)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_cnf.c
Lines: 17-24
  0.000% (0/10)
382
sk_void_zero
Name: sk_void_zero
Prototype: static inline void sk_void_zero(struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_unshift
Name: sk_void_unshift
Prototype: static inline int sk_void_unshift(struct stack_st_void *sk, void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_sort
Name: sk_void_sort
Prototype: static inline void sk_void_sort(struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_shift
Name: sk_void_shift
Prototype: static inline void *sk_void_shift(struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_set_cmp_func
Name: sk_void_set_cmp_func
Prototype: static inline sk_void_compfunc sk_void_set_cmp_func(struct stack_st_void *sk, sk_void_compfunc compare)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_reserve
Name: sk_void_reserve
Prototype: static inline int sk_void_reserve(struct stack_st_void *sk, int n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_pop_free
Name: sk_void_pop_free
Prototype: static inline void sk_void_pop_free(struct stack_st_void *sk, sk_void_freefunc freefunc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_new_reserve
Name: sk_void_new_reserve
Prototype: static inline struct stack_st_void *sk_void_new_reserve(sk_void_compfunc compare, int n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_new
Name: sk_void_new
Prototype: static inline struct stack_st_void *sk_void_new(sk_void_compfunc compare)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_is_sorted
Name: sk_void_is_sorted
Prototype: static inline int sk_void_is_sorted(const struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_insert
Name: sk_void_insert
Prototype: static inline int sk_void_insert(struct stack_st_void *sk, void *ptr, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_find_ex
Name: sk_void_find_ex
Prototype: static inline int sk_void_find_ex(struct stack_st_void *sk, void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_find
Name: sk_void_find
Prototype: static inline int sk_void_find(struct stack_st_void *sk, void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_dup
Name: sk_void_dup
Prototype: static inline struct stack_st_void * sk_void_dup(const struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_delete_ptr
Name: sk_void_delete_ptr
Prototype: static inline void *sk_void_delete_ptr(struct stack_st_void *sk, void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
Page:<>1
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...50
Condition %:  42.105% (16/38)
...52
Condition %:  36.364% (8/22)
53
Condition %:  31.707% (26/82)
54
Condition %:  23.077% (6/26)
55
Condition %:  8.333% (3/36)
5657
Condition %:  0.000% (0/1)
58
Condition %:  0.000% (0/1)
59
Condition %:  0.000% (0/1)
60
Condition %:  0.000% (0/1)
...70
Condition %:  0.000% (0/1)
...80
Condition %:  0.000% (0/1)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2