| Function | Condition % | eLOC - Effective Lines of Code | McCabe - 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 |  
  |  | 14 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 6 | 1 | 
 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 |  
  |  | 12 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 190 | 1 | 
 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 |  
  |  | 27 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 7 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 15 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 8 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 9 | 1 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 7 | 1 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 4 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 3 | 1 | 
 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 |  
  |  | 4 | 1 |