| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity | 
 X509_add1_ext_i2d| Name:  | X509_add1_ext_i2d |  | Prototype:  | int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, unsigned long flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 107-112 |  
  |  | 2 | 1 | 
 X509_check_ca| Name:  | X509_check_ca |  | Prototype:  | int X509_check_ca(X509 *x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 562-567 |  
  |  | 2 | 1 | 
 X509_get0_subject_key_id| Name:  | X509_get0_subject_key_id |  | Prototype:  | const ASN1_OCTET_STRING *X509_get0_subject_key_id(X509 *x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 860-865 |  
  |  | 2 | 1 | 
 X509_get_ext_by_critical| Name:  | X509_get_ext_by_critical |  | Prototype:  | int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c |  | Lines:  | 81-85 |  
  |  | 2 | 1 | 
 X509_get_extension_flags| Name:  | X509_get_extension_flags |  | Prototype:  | uint32_t X509_get_extension_flags(X509 *x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 835-840 |  
  |  | 2 | 1 | 
 X509_get_signature_info| Name:  | X509_get_signature_info |  | Prototype:  | int X509_get_signature_info(X509 *x, int *mdnid, int *pknid, int *secbits, uint32_t *flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 188-193 |  
  |  | 2 | 1 | 
 X509_http_nbio| Name:  | X509_http_nbio |  | Prototype:  | int X509_http_nbio(OCSP_REQ_CTX *rctx, X509 **pcert) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 59-63 |  
  |  | 2 | 1 | 
 aria_cfb128_encrypt| Name:  | aria_cfb128_encrypt |  | Prototype:  | static void aria_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num, const int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 92-99 |  
  |  | 2 | 1 | 
 aria_cfb1_encrypt| Name:  | aria_cfb1_encrypt |  | Prototype:  | static void aria_cfb1_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num, const int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 101-107 |  
  |  | 2 | 1 | 
 aria_cfb8_encrypt| Name:  | aria_cfb8_encrypt |  | Prototype:  | static void aria_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num, const int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 109-115 |  
  |  | 2 | 1 | 
 aria_ofb128_encrypt| Name:  | aria_ofb128_encrypt |  | Prototype:  | static void aria_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const ARIA_KEY *key, unsigned char *ivec, int *num) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 123-129 |  
  |  | 2 | 1 | 
 asn1_get_choice_selector| Name:  | asn1_get_choice_selector |  | Prototype:  | int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 29-33 |  
  |  | 2 | 1 | 
 async_deinit| Name:  | async_deinit |  | Prototype:  | void async_deinit(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 310-314 |  
  |  | 2 | 1 | 
 bf_init_key| Name:  | bf_init_key |  | Prototype:  | static int bf_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_bf.c |  | Lines:  | 31-36 |  
  |  | 2 | 1 | 
 c448_ed448_convert_private_key_to_x448| Name:  | c448_ed448_convert_private_key_to_x448 |  | Prototype:  | c448_error_t c448_ed448_convert_private_key_to_x448( uint8_t x[56], const uint8_t ed [57]) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c |  | Lines:  | 73-81 |  
  |  | 2 | 1 | 
 c448_ed448_sign_prehash| Name:  | c448_ed448_sign_prehash |  | Prototype:  | c448_error_t c448_ed448_sign_prehash( uint8_t signature[(57 + 57)], const uint8_t privkey[57], const uint8_t pubkey[57], const uint8_t hash[64], const uint8_t *context, size_t context_len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c |  | Lines:  | 230-239 |  
  |  | 2 | 1 | 
 c448_ed448_verify_prehash| Name:  | c448_ed448_verify_prehash |  | Prototype:  | c448_error_t c448_ed448_verify_prehash( const uint8_t signature[(57 + 57)], const uint8_t pubkey[57], const uint8_t hash[64], const uint8_t *context, uint8_t context_len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c |  | Lines:  | 297-305 |  
  |  | 2 | 1 | 
 cast_init_key| Name:  | cast_init_key |  | Prototype:  | static int cast_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_cast.c |  | Lines:  | 33-38 |  
  |  | 2 | 1 | 
 cmac_key_free| Name:  | cmac_key_free |  | Prototype:  | static void cmac_key_free(EVP_PKEY *pkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_ameth.c |  | Lines:  | 26-30 |  
  |  | 2 | 1 | 
 cond_neg_niels| Name:  | cond_neg_niels |  | Prototype:  | static inline void cond_neg_niels(niels_t n, mask_t neg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 90-94 |  
  |  | 2 | 1 | 
 conf_modules_free_int| Name:  | conf_modules_free_int |  | Prototype:  | void conf_modules_free_int(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c |  | Lines:  | 423-427 |  
  |  | 2 | 1 | 
 conf_ssl_get_cmd| Name:  | conf_ssl_get_cmd |  | Prototype:  | void conf_ssl_get_cmd(const SSL_CONF_CMD *cmd, size_t idx, char **cmdstr, char **arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c |  | Lines:  | 169-174 |  
  |  | 2 | 1 | 
 constant_time_select_int_s| Name:  | constant_time_select_int_s |  | Prototype:  | static inline int constant_time_select_int_s(size_t mask, int a, int b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 243-247 |  
  |  | 2 | 1 | 
 curve448_scalar_mul| Name:  | curve448_scalar_mul |  | Prototype:  | void curve448_scalar_mul(curve448_scalar_t out, const curve448_scalar_t a, const curve448_scalar_t b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 109-114 |  
  |  | 2 | 1 | 
 d2i_PKCS8_PRIV_KEY_INFO_bio| Name:  | d2i_PKCS8_PRIV_KEY_INFO_bio |  | Prototype:  | PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 482-487 |  
  |  | 2 | 1 | 
 d2i_PKCS8_PRIV_KEY_INFO_fp| Name:  | d2i_PKCS8_PRIV_KEY_INFO_fp |  | Prototype:  | PKCS8_PRIV_KEY_INFO *d2i_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 435-440 |  
  |  | 2 | 1 | 
 d2i_TS_MSG_IMPRINT_bio| Name:  | d2i_TS_MSG_IMPRINT_bio |  | Prototype:  | TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT **a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 22-26 |  
  |  | 2 | 1 | 
 d2i_TS_MSG_IMPRINT_fp| Name:  | d2i_TS_MSG_IMPRINT_fp |  | Prototype:  | TS_MSG_IMPRINT *d2i_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT **a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 33-37 |  
  |  | 2 | 1 | 
 d2i_TS_TST_INFO_bio| Name:  | d2i_TS_TST_INFO_bio |  | Prototype:  | TS_TST_INFO *d2i_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO **a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 101-105 |  
  |  | 2 | 1 | 
 d2i_TS_TST_INFO_fp| Name:  | d2i_TS_TST_INFO_fp |  | Prototype:  | TS_TST_INFO *d2i_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO **a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_asn1.c |  | Lines:  | 112-116 |  
  |  | 2 | 1 | 
 def_crl_verify| Name:  | def_crl_verify |  | Prototype:  | static int def_crl_verify(X509_CRL *crl, EVP_PKEY *r) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 348-352 |  
  |  | 2 | 1 | 
 def_dump| Name:  | def_dump |  | Prototype:  | static int def_dump(const CONF *conf, BIO *out) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 859-863 |  
  |  | 2 | 1 | 
 dh_finish| Name:  | dh_finish |  | Prototype:  | static int dh_finish(DH *dh) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c |  | Lines:  | 228-232 |  
  |  | 2 | 1 | 
 dh_init| Name:  | dh_init |  | Prototype:  | static int dh_init(DH *dh) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c |  | Lines:  | 222-226 |  
  |  | 2 | 1 | 
 dh_pkey_param_check| Name:  | dh_pkey_param_check |  | Prototype:  | static int dh_pkey_param_check(const EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 524-529 |  
  |  | 2 | 1 | 
 do_all_fn| Name:  | do_all_fn |  | Prototype:  | static void do_all_fn(const OBJ_NAME *name, OBJ_DOALL *d) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 301-305 |  
  |  | 2 | 2 | 
 dsa_finish| Name:  | dsa_finish |  | Prototype:  | static int dsa_finish(DSA *dsa) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c |  | Lines:  | 391-395 |  
  |  | 2 | 1 | 
 dsa_init| Name:  | dsa_init |  | Prototype:  | static int dsa_init(DSA *dsa) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c |  | Lines:  | 385-389 |  
  |  | 2 | 1 | 
 dtls1_clear_queues| Name:  | dtls1_clear_queues |  | Prototype:  | static void dtls1_clear_queues(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 108-112 |  
  |  | 2 | 1 | 
 dtls1_link_min_mtu| Name:  | dtls1_link_min_mtu |  | Prototype:  | static size_t dtls1_link_min_mtu(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 941-945 |  
  |  | 2 | 1 | 
 ec_GFp_nist_group_copy| Name:  | ec_GFp_nist_group_copy |  | Prototype:  | int ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c |  | Lines:  | 77-82 |  
  |  | 2 | 1 | 
 ec_pkey_public_check| Name:  | ec_pkey_public_check |  | Prototype:  | static int ec_pkey_public_check(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 537-551 |  
  |  | 2 | 1 | 
 engine_cleanup_cb_free| Name:  | engine_cleanup_cb_free |  | Prototype:  | static void engine_cleanup_cb_free(ENGINE_CLEANUP_ITEM *item) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 160-164 |  
  |  | 2 | 1 | 
 err_free_strings_int| Name:  | err_free_strings_int |  | Prototype:  | void err_free_strings_int(void) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 367-371 |  
  |  | 2 | 2 | 
 err_unshelve_state| Name:  | err_unshelve_state |  | Prototype:  | void err_unshelve_state(void* state) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 731-735 |  
  |  | 2 | 2 | 
 exnode_free| Name:  | exnode_free |  | Prototype:  | static void exnode_free(X509_POLICY_NODE *node) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c |  | Lines:  | 601-605 |  
  |  | 2 | 2 | 
 ext_list_free| Name:  | ext_list_free |  | Prototype:  | static void ext_list_free(X509V3_EXT_METHOD *ext) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c |  | Lines:  | 111-115 |  
  |  | 2 | 2 | 
 fe_1| Name:  | fe_1 |  | Prototype:  | static void fe_1(fe h) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 941-944 |  
  |  | 2 | 1 | 
 file_expect| Name:  | file_expect |  | Prototype:  | static int file_expect(OSSL_STORE_LOADER_CTX *ctx, int expected) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 926-930 |  
  |  | 2 | 1 | 
 fork_once_func| Name:  | fork_once_func |  | Prototype:  | static void fork_once_func(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 181-185 |  
  |  | 2 | 1 | 
 gf_add| Name:  | gf_add |  | Prototype:  | void gf_add(gf d, const gf a, const gf b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 150-154 |  
  |  | 2 | 1 | 
 i2a_ACCESS_DESCRIPTION| Name:  | i2a_ACCESS_DESCRIPTION |  | Prototype:  | int i2a_ACCESS_DESCRIPTION(BIO *bp, const ACCESS_DESCRIPTION *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_info.c |  | Lines:  | 158-162 |  
  |  | 2 | 1 | 
 i2d_CMS_bio_stream| Name:  | i2d_CMS_bio_stream |  | Prototype:  | int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c |  | Lines:  | 55-59 |  
  |  | 2 | 1 | 
 i2d_PKCS7_bio_stream| Name:  | i2d_PKCS7_bio_stream |  | Prototype:  | int i2d_PKCS7_bio_stream(BIO *out, PKCS7 *p7, BIO *in, int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c |  | Lines:  | 17-21 |  
  |  | 2 | 1 | 
 i2d_PKCS8_PRIV_KEY_INFO_bio| Name:  | i2d_PKCS8_PRIV_KEY_INFO_bio |  | Prototype:  | int i2d_PKCS8_PRIV_KEY_INFO_bio(BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 489-493 |  
  |  | 2 | 1 | 
 i2d_PKCS8_PRIV_KEY_INFO_fp| Name:  | i2d_PKCS8_PRIV_KEY_INFO_fp |  | Prototype:  | int i2d_PKCS8_PRIV_KEY_INFO_fp(FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 442-446 |  
  |  | 2 | 1 | 
 i2d_re_X509_CRL_tbs| Name:  | i2d_re_X509_CRL_tbs |  | Prototype:  | int i2d_re_X509_CRL_tbs(X509_CRL *crl, unsigned char **pp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 179-183 |  
  |  | 2 | 1 | 
 i2d_re_X509_REQ_tbs| Name:  | i2d_re_X509_REQ_tbs |  | Prototype:  | int i2d_re_X509_REQ_tbs(X509_REQ *req, unsigned char **pp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c |  | Lines:  | 294-298 |  
  |  | 2 | 1 | 
 i2d_re_X509_tbs| Name:  | i2d_re_X509_tbs |  | Prototype:  | int i2d_re_X509_tbs(X509 *x, unsigned char **pp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c |  | Lines:  | 206-210 |  
  |  | 2 | 1 | 
 init_etm| Name:  | init_etm |  | Prototype:  | static int init_etm(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1156-1161 |  
  |  | 2 | 1 | 
 init_npn| Name:  | init_npn |  | Prototype:  | static int init_npn(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1087-1092 |  
  |  | 2 | 1 | 
 init_post_handshake_auth| Name:  | init_post_handshake_auth |  | Prototype:  | static int init_post_handshake_auth(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1686-1691 |  
  |  | 2 | 1 | 
 init_psk_kex_modes| Name:  | init_psk_kex_modes |  | Prototype:  | static int init_psk_kex_modes(SSL *s, unsigned int context) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1429-1433 |  
  |  | 2 | 1 | 
 init_read_state_machine| Name:  | init_read_state_machine |  | Prototype:  | static void init_read_state_machine(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 488-493 |  
  |  | 2 | 1 | 
 init_write_state_machine| Name:  | init_write_state_machine |  | Prototype:  | static void init_write_state_machine(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 714-719 |  
  |  | 2 | 1 | 
 long_new| Name:  | long_new |  | Prototype:  | static int long_new(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c |  | Lines:  | 53-57 |  
  |  | 2 | 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_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_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_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_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_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_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 | 
 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 | 
 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 | 
 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_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 | 
 rc4_cipher| Name:  | rc4_cipher |  | Prototype:  | static int rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4.c |  | Lines:  | 76-81 |  
  |  | 2 | 1 | 
 rc4_init_key| Name:  | rc4_init_key |  | Prototype:  | static int rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc4.c |  | Lines:  | 69-74 |  
  |  | 2 | 1 | 
 rsa_multip_info_free_ex| Name:  | rsa_multip_info_free_ex |  | Prototype:  | void rsa_multip_info_free_ex(RSA_PRIME_INFO *pinfo) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c |  | Lines:  | 15-20 |  
  |  | 2 | 1 | 
 rsa_ossl_init| Name:  | rsa_ossl_init |  | Prototype:  | static int rsa_ossl_init(RSA *rsa) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c |  | Lines:  | 951-955 |  
  |  | 2 | 1 | 
 seed_init_key| Name:  | seed_init_key |  | Prototype:  | static int seed_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_seed.c |  | Lines:  | 32-37 |  
  |  | 2 | 1 | 
 set0_CA_list| Name:  | set0_CA_list |  | Prototype:  | static void set0_CA_list(struct stack_st_X509_NAME **ca_list, struct stack_st_X509_NAME *name_list) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 451-456 |  
  |  | 2 | 1 | 
 sm4_cfb128_encrypt| Name:  | sm4_cfb128_encrypt |  | Prototype:  | static void sm4_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num, const int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c |  | Lines:  | 42-48 |  
  |  | 2 | 1 | 
 sm4_init_key| Name:  | sm4_init_key |  | Prototype:  | static int sm4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c |  | Lines:  | 23-28 |  
  |  | 2 | 1 | 
 sm4_ofb128_encrypt| Name:  | sm4_ofb128_encrypt |  | Prototype:  | static void sm4_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c |  | Lines:  | 59-65 |  
  |  | 2 | 1 | 
 ssl_cert_set_cert_cb| Name:  | ssl_cert_set_cert_cb |  | Prototype:  | void ssl_cert_set_cert_cb(CERT *c, int (*cb) (SSL *ssl, void *arg), void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 360-364 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 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 |  
  |  | 2 | 1 | 
 st_free| Name:  | st_free |  | Prototype:  | static void st_free(ASN1_STRING_TABLE *tbl) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 215-219 |  
  |  | 2 | 2 | 
 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 |  
  |  | 2 | 1 | 
 tls1_free| Name:  | tls1_free |  | Prototype:  | void tls1_free(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 112-116 |  
  |  | 2 | 1 | 
 tls1_get_peer_groups| Name:  | tls1_get_peer_groups |  | Prototype:  | static inline void tls1_get_peer_groups(SSL *s, const uint16_t **pgroups, size_t *pgroupslen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_locl.h |  | Lines:  | 2227-2232 |  
  |  | 2 | 1 | 
 trust_1oid| Name:  | trust_1oid |  | Prototype:  | static int trust_1oid(X509_TRUST *trust, X509 *x, int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 229-238 |  
  |  | 2 | 1 | 
 trust_1oidany| Name:  | trust_1oidany |  | Prototype:  | static int trust_1oidany(X509_TRUST *trust, X509 *x, int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 217-227 |  
  |  | 2 | 1 | 
 ts_CONF_invalid| Name:  | ts_CONF_invalid |  | Prototype:  | static void ts_CONF_invalid(const char *name, const char *tag) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 110-114 |  
  |  | 2 | 1 | 
 ts_CONF_lookup_fail| Name:  | ts_CONF_lookup_fail |  | Prototype:  | static void ts_CONF_lookup_fail(const char *name, const char *tag) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c |  | Lines:  | 104-108 |  
  |  | 2 | 1 | 
 update| Name:  | update |  | Prototype:  | static int update(EVP_MD_CTX *ctx, const void *data, size_t datalen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c |  | Lines:  | 18-22 |  
  |  | 2 | 1 | 
 verify_cb_crl| Name:  | verify_cb_crl |  | Prototype:  | static int verify_cb_crl(X509_STORE_CTX *ctx, int err) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 172-176 |  
  |  | 2 | 1 |