OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...29
McCabe - Cyclomatic Complexity: 1
30
McCabe - Cyclomatic Complexity: 1
31
McCabe - Cyclomatic Complexity: 1
32
McCabe - Cyclomatic Complexity: 1
3334
McCabe - Cyclomatic Complexity: 1
35
McCabe - Cyclomatic Complexity: 1
36
McCabe - Cyclomatic Complexity: 1
37
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 2
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
o_names_init
Name: o_names_init
Prototype: static int o_names_init(void)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 67-74
 60.000% (3/5)
141
o_names_init_ossl_
Name: o_names_init_ossl_
Prototype: static void o_names_init_ossl_(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 67-67
100.000% (1/1)
11
obj_cmp_BSEARCH_CMP_FN
Name: obj_cmp_BSEARCH_CMP_FN
Prototype: static int obj_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 315-315
100.000% (1/1)
11
ocb_double
Name: ocb_double
Prototype: static void ocb_double(OCB_BLOCK *in, OCB_BLOCK *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 58-73
100.000% (1/1)
61
ocsp_certid_print
Name: ocsp_certid_print
Prototype: static int ocsp_certid_print(BIO *bp, OCSP_CERTID *a, int indent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c
Lines: 17-31
100.000% (1/1)
121
ocsp_nonce_free
Name: ocsp_nonce_free
Prototype: static void ocsp_nonce_free(void *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c
Lines: 210-213
100.000% (1/1)
11
ocsp_nonce_new
Name: ocsp_nonce_new
Prototype: static void *ocsp_nonce_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c
Lines: 168-171
  0.000% (0/1)
11
old_dsa_priv_encode
Name: old_dsa_priv_encode
Prototype: static int old_dsa_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c
Lines: 424-427
100.000% (1/1)
11
old_ec_priv_encode
Name: old_ec_priv_encode
Prototype: static int old_ec_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 454-457
100.000% (1/1)
11
old_rsa_priv_encode
Name: old_rsa_priv_encode
Prototype: static int old_rsa_priv_encode(const EVP_PKEY *pkey, unsigned char **pder)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c
Lines: 137-140
100.000% (1/1)
11
openssl_add_all_ciphers_int
Name: openssl_add_all_ciphers_int
Prototype: void openssl_add_all_ciphers_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_allc.c
Lines: 17-266
100.000% (1/1)
1901
openssl_add_all_digests_int
Name: openssl_add_all_digests_int
Prototype: void openssl_add_all_digests_int(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_alld.c
Lines: 17-60
100.000% (1/1)
271
openssl_destroy
Name: openssl_destroy
Prototype: int openssl_destroy(ENGINE *e)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c
Lines: 639-647
  0.000% (0/1)
41
openssl_fopen
Name: openssl_fopen
Prototype: FILE *openssl_fopen(const char *filename, const char *mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fopen.c
Lines: 38-117
100.000% (1/1)
71
openssl_no_config_int
Name: openssl_no_config_int
Prototype: void openssl_no_config_int(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_sap.c
Lines: 61-64
  0.000% (0/1)
11
openssl_strerror_r
Name: openssl_strerror_r
Prototype: int openssl_strerror_r(int errnum, char *buf, size_t buflen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 221-248
100.000% (1/1)
11
ossl_ctype_check
Name: ossl_ctype_check
Prototype: int ossl_ctype_check(int c, unsigned int mask)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ctype.c
Lines: 252-258
100.000% (7/7)
31
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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
pbe2_cmp_BSEARCH_CMP_FN
Name: pbe2_cmp_BSEARCH_CMP_FN
Prototype: static int pbe2_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c
Lines: 147-147
100.000% (1/1)
11
pem_malloc
Name: pem_malloc
Prototype: static void *pem_malloc(int num, unsigned int flags)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 226-230
100.000% (3/3)
21
pitem_free
Name: pitem_free
Prototype: void pitem_free(pitem *item)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 33-36
100.000% (1/1)
11
pkey_cmac_cleanup
Name: pkey_cmac_cleanup
Prototype: static void pkey_cmac_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c
Lines: 38-41
100.000% (1/1)
11
pkey_dsa_cleanup
Name: pkey_dsa_cleanup
Prototype: static void pkey_dsa_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c
Lines: 65-69
100.000% (1/1)
21
pkey_ecx_keygen
Name: pkey_ecx_keygen
Prototype: static int pkey_ecx_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c
Lines: 651-654
100.000% (1/1)
91
pkey_hkdf_cleanup
Name: pkey_hkdf_cleanup
Prototype: static void pkey_hkdf_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c
Lines: 61-68
100.000% (1/1)
51
pkey_scrypt_cleanup
Name: pkey_scrypt_cleanup
Prototype: static void pkey_scrypt_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c
Lines: 80-87
100.000% (1/1)
41
pkey_sm2_verify
Name: pkey_sm2_verify
Prototype: static int pkey_sm2_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c
Lines: 118-125
100.000% (1/1)
21
pkey_tls1_prf_cleanup
Name: pkey_tls1_prf_cleanup
Prototype: static void pkey_tls1_prf_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c
Lines: 49-55
100.000% (1/1)
41
pmeth_cmp
Name: pmeth_cmp
Prototype: static int pmeth_cmp(const EVP_PKEY_METHOD *const *a, const EVP_PKEY_METHOD *const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 75-79
100.000% (1/1)
11
pmeth_cmp_BSEARCH_CMP_FN
Name: pmeth_cmp_BSEARCH_CMP_FN
Prototype: static int pmeth_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c
Lines: 81-81
100.000% (1/1)
11
pniels_to_pt
Name: pniels_to_pt
Prototype: static void pniels_to_pt(curve448_point_t e, const pniels_t d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 104-114
100.000% (1/1)
71
policy_cache_find_data
Name: policy_cache_find_data
Prototype: X509_POLICY_DATA *policy_cache_find_data(const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c
Lines: 200-208
  0.000% (0/1)
51
policy_data_cmp
Name: policy_data_cmp
Prototype: static int policy_data_cmp(const X509_POLICY_DATA *const *a, const X509_POLICY_DATA *const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c
Lines: 210-214
  0.000% (0/1)
11
policy_node_cmp_new
Name: policy_node_cmp_new
Prototype: struct stack_st_X509_POLICY_NODE *policy_node_cmp_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c
Lines: 23-26
  0.000% (0/1)
11
policy_node_free
Name: policy_node_free
Prototype: void policy_node_free(X509_POLICY_NODE *node)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c
Lines: 116-119
  0.000% (0/1)
11
poly1305_pkey_ctrl
Name: poly1305_pkey_ctrl
Prototype: static int poly1305_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c
Lines: 38-42
  0.000% (0/1)
11
poly1305_pkey_public_cmp
Name: poly1305_pkey_public_cmp
Prototype: static int poly1305_pkey_public_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c
Lines: 44-47
  0.000% (0/1)
11
poly1305_size
Name: poly1305_size
Prototype: static int poly1305_size(const EVP_PKEY *pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c
Lines: 23-26
  0.000% (0/1)
11
pqueue_free
Name: pqueue_free
Prototype: void pqueue_free(pqueue *pq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 48-51
100.000% (1/1)
11
pqueue_iterator
Name: pqueue_iterator
Prototype: pitem *pqueue_iterator(pqueue *pq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 129-132
100.000% (1/1)
11
pqueue_peek
Name: pqueue_peek
Prototype: pitem *pqueue_peek(pqueue *pq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c
Lines: 89-92
100.000% (1/1)
11
print_bio
Name: print_bio
Prototype: static int print_bio(const char *str, size_t len, void *bp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_prn.c
Lines: 45-48
100.000% (1/1)
11
pt_to_pniels
Name: pt_to_pniels
Prototype: static void pt_to_pniels(pniels_t b, const curve448_point_t a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c
Lines: 96-102
100.000% (1/1)
41
rand_drbg_cleanup_additional_data
Name: rand_drbg_cleanup_additional_data
Prototype: void rand_drbg_cleanup_additional_data(unsigned char *out, size_t outlen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 303-306
  0.000% (0/1)
11
rand_drbg_cleanup_entropy
Name: rand_drbg_cleanup_entropy
Prototype: void rand_drbg_cleanup_entropy(RAND_DRBG *drbg, unsigned char *out, size_t outlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 217-221
100.000% (1/1)
11
rand_drbg_cleanup_nonce
Name: rand_drbg_cleanup_nonce
Prototype: void rand_drbg_cleanup_nonce(RAND_DRBG *drbg, unsigned char *out, size_t outlen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 266-270
100.000% (1/1)
11
rand_fork
Name: rand_fork
Prototype: void rand_fork(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c
Lines: 308-311
  0.000% (0/1)
11
rand_pool_add_additional_data
Name: rand_pool_add_additional_data
Prototype: int rand_pool_add_additional_data(RAND_POOL *pool)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 590-606
100.000% (1/1)
31
rand_pool_add_nonce_data
Name: rand_pool_add_nonce_data
Prototype: int rand_pool_add_nonce_data(RAND_POOL *pool)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c
Lines: 570-588
100.000% (1/1)
41
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
...20
McCabe - Cyclomatic Complexity: 1
...29
McCabe - Cyclomatic Complexity: 1
30
McCabe - Cyclomatic Complexity: 1
31
McCabe - Cyclomatic Complexity: 1
32
McCabe - Cyclomatic Complexity: 1
3334
McCabe - Cyclomatic Complexity: 1
35
McCabe - Cyclomatic Complexity: 1
36
McCabe - Cyclomatic Complexity: 1
37
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 2
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158

Generated by Squish Coco 4.2.2