| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 cmd_RequestCAPath| Name:  | cmd_RequestCAPath |  | Prototype:  | static int cmd_RequestCAPath(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 514-521 |  
  |  | 9 | 3 | 
 cms_SignedData_final| Name:  | cms_SignedData_final |  | Prototype:  | int cms_SignedData_final(CMS_ContentInfo *cms, BIO *chain) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 620-633 |  
  |  | 10 | 3 | 
 cms_SignerIdentifier_cert_cmp| Name:  | cms_SignerIdentifier_cert_cmp |  | Prototype:  | int cms_SignerIdentifier_cert_cmp(CMS_SignerIdentifier *sid, X509 *cert) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 192-200 |  
  |  | 5 | 3 | 
 cms_enveloped_data_init| Name:  | cms_enveloped_data_init |  | Prototype:  | static CMS_EnvelopedData *cms_enveloped_data_init(CMS_ContentInfo *cms) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 33-49 |  
  |  | 18 | 3 | 
 cms_get_text_bio| Name:  | cms_get_text_bio |  | Prototype:  | static BIO *cms_get_text_bio(BIO *out, unsigned int flags) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 19-30 |  
  |  | 14 | 3 | 
 cms_msgSigDigest| Name:  | cms_msgSigDigest |  | Prototype:  | static int cms_msgSigDigest(CMS_SignerInfo *si, unsigned char *dig, unsigned int *diglen) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 138-149 |  
  |  | 10 | 3 | 
 cms_msgSigDigest_add1| Name:  | cms_msgSigDigest_add1 |  | Prototype:  | int cms_msgSigDigest_add1(CMS_SignerInfo *dest, CMS_SignerInfo *src) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c |  | Lines:  | 153-167 |  
  |  | 10 | 3 | 
 cms_pkey_get_ri_type| Name:  | cms_pkey_get_ri_type |  | Prototype:  | int cms_pkey_get_ri_type(EVP_PKEY *pk) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 894-903 |  
  |  | 6 | 3 | 
 cms_set1_keyid| Name:  | cms_set1_keyid |  | Prototype:  | int cms_set1_keyid(ASN1_OCTET_STRING **pkeyid, X509 *cert) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 570-587 |  
  |  | 19 | 3 | 
 cms_signed_data_init| Name:  | cms_signed_data_init |  | Prototype:  | static CMS_SignedData *cms_signed_data_init(CMS_ContentInfo *cms) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 32-49 |  
  |  | 19 | 3 | 
 collect_data| Name:  | collect_data |  | Prototype:  | static int collect_data(BUF_MEM *buf, const unsigned char **p, long plen) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 1041-1054 |  
  |  | 9 | 3 | 
 compute_growth| Name:  | compute_growth |  | Prototype:  | static inline int compute_growth(int target, int current) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 144-157 |  
  |  | 6 | 3 | 
 conn_callback_ctrl| Name:  | conn_callback_ctrl |  | Prototype:  | static long conn_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/crypto/bio/bss_conn.c |  | Lines:  | 498-516 |  
  |  | 9 | 3 | 
 conn_close_socket| Name:  | conn_close_socket |  | Prototype:  | static void conn_close_socket(BIO *bio) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 261-273 |  
  |  | 7 | 3 | 
 conn_free| Name:  | conn_free |  | Prototype:  | static int conn_free(BIO *a) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 275-291 |  
  |  | 17 | 3 | 
 constant_time_lookup| Name:  | constant_time_lookup |  | Prototype:  | static inline void constant_time_lookup(void *out, const void *table, size_t rowsize, size_t numrows, size_t idx) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 306-325 |  
  |  | 9 | 3 | 
 construct_stateful_ticket| Name:  | construct_stateful_ticket |  | Prototype:  | static int construct_stateful_ticket(SSL *s, WPACKET *pkt, uint32_t age_add, unsigned char *tick_nonce) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3988-4005 |  
  |  | 15 | 3 | 
 copy_bag_attr| Name:  | copy_bag_attr |  | Prototype:  | static int copy_bag_attr(PKCS12_SAFEBAG *bag, EVP_PKEY *pkey, int nid) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_crt.c |  | Lines:  | 18-29 |  
  |  | 9 | 3 | 
 crl_inf_cb| Name:  | crl_inf_cb |  | Prototype:  | static int crl_inf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c |  | Lines:  | 47-64 |  
  |  | 7 | 3 | 
 ct_strict| Name:  | ct_strict |  | Prototype:  | static int ct_strict(const CT_POLICY_EVAL_CTX * ctx, const struct stack_st_SCT *scts, void *unused_arg) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4731-4746 |  
  |  | 13 | 3 | 
 ct_v1_log_id_from_pkey| Name:  | ct_v1_log_id_from_pkey |  | Prototype:  | static int ct_v1_log_id_from_pkey(EVP_PKEY *pkey, unsigned char log_id[32]) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c |  | Lines:  | 73-90 |  
  |  | 14 | 3 | 
 ctlog_new_from_conf| Name:  | ctlog_new_from_conf |  | Prototype:  | static int ctlog_new_from_conf(CTLOG **ct_log, const CONF *conf, const char *section) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c |  | Lines:  | 119-136 |  
  |  | 14 | 3 | 
 ctr128_inc_aligned| Name:  | ctr128_inc_aligned |  | Prototype:  | static void ctr128_inc_aligned(unsigned char *counter) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ctr128.c |  | Lines:  | 33-57 |  
  |  | 13 | 3 | 
 ctr64_inc| Name:  | ctr64_inc |  | Prototype:  | static void ctr64_inc(unsigned char *counter) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c |  | Lines:  | 113-127 |  
  |  | 10 | 3 | 
 ctr_BCC_block| Name:  | ctr_BCC_block |  | Prototype:  | static int ctr_BCC_block(RAND_DRBG_CTR *ctr, unsigned char *out, const unsigned char *in) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 68-80 |  
  |  | 7 | 3 | 
 ctr_BCC_blocks| Name:  | ctr_BCC_blocks |  | Prototype:  | static int ctr_BCC_blocks(RAND_DRBG_CTR *ctr, const unsigned char *in) |  | Coverage:  |  54.545% (6/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 86-94 |  
  |  | 6 | 3 | 
 ctr_BCC_final| Name:  | ctr_BCC_final |  | Prototype:  | static int ctr_BCC_final(RAND_DRBG_CTR *ctr) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 155-163 |  
  |  | 5 | 3 | 
 curve448_scalar_encode| Name:  | curve448_scalar_encode |  | Prototype:  | void curve448_scalar_encode(unsigned char ser[56], const curve448_scalar_t s) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 210-219 |  
  |  | 4 | 3 | 
 curve448_scalar_halve| Name:  | curve448_scalar_halve |  | Prototype:  | void curve448_scalar_halve(curve448_scalar_t out, const curve448_scalar_t a) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c |  | Lines:  | 221-235 |  
  |  | 10 | 3 | 
 custom_exts_copy_flags| Name:  | custom_exts_copy_flags |  | Prototype:  | int custom_exts_copy_flags(custom_ext_methods *dst, const custom_ext_methods *src) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c |  | Lines:  | 250-267 |  
  |  | 15 | 3 | 
 custom_exts_free| Name:  | custom_exts_free |  | Prototype:  | void custom_exts_free(custom_ext_methods *exts) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c |  | Lines:  | 319-333 |  
  |  | 8 | 3 | 
 d2i_SCT_LIST| Name:  | d2i_SCT_LIST |  | Prototype:  | struct stack_st_SCT *d2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, long len) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 376-393 |  
  |  | 27 | 3 | 
 def_create| Name:  | def_create |  | Prototype:  | static CONF *def_create(CONF_METHOD *meth) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 102-113 |  
  |  | 13 | 3 | 
 def_load| Name:  | def_load |  | Prototype:  | static int def_load(CONF *conf, const char *name, long *line) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 156-178 |  
  |  | 17 | 3 | 
 des_cfb64_cipher| Name:  | des_cfb64_cipher |  | Prototype:  | static int des_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c |  | Lines:  | 115-138 |  
  |  | 18 | 3 | 
 des_cfb8_cipher| Name:  | des_cfb8_cipher |  | Prototype:  | static int des_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c |  | Lines:  | 173-191 |  
  |  | 14 | 3 | 
 des_ecb_cipher| Name:  | des_ecb_cipher |  | Prototype:  | static int des_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c |  | Lines:  | 55-63 |  
  |  | 5 | 3 | 
 des_ede3_cfb1_cipher| Name:  | des_ede3_cfb1_cipher |  | Prototype:  | static int des_ede3_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 162-182 |  
  |  | 14 | 3 | 
 des_ede3_cfb8_cipher| Name:  | des_ede3_cfb8_cipher |  | Prototype:  | static int des_ede3_cfb8_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 184-204 |  
  |  | 16 | 3 | 
 des_ede3_wrap| Name:  | des_ede3_wrap |  | Prototype:  | static int des_ede3_wrap(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 362-384 |  
  |  | 21 | 3 | 
 des_ede_cfb64_cipher| Name:  | des_ede_cfb64_cipher |  | Prototype:  | static int des_ede_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 131-156 |  
  |  | 20 | 3 | 
 des_ede_ecb_cipher| Name:  | des_ede_ecb_cipher |  | Prototype:  | static int des_ede_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 65-74 |  
  |  | 6 | 3 | 
 des_ede_ofb_cipher| Name:  | des_ede_ofb_cipher |  | Prototype:  | static int des_ede_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 76-101 |  
  |  | 20 | 3 | 
 des_ofb_cipher| Name:  | des_ofb_cipher |  | Prototype:  | static int des_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des.c |  | Lines:  | 65-86 |  
  |  | 16 | 3 | 
 desx_cbc_cipher| Name:  | desx_cbc_cipher |  | Prototype:  | static int desx_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_xcbc_d.c |  | Lines:  | 64-82 |  
  |  | 14 | 3 | 
 dgram_free| Name:  | dgram_free |  | Prototype:  | static int dgram_free(BIO *a) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 163-176 |  
  |  | 10 | 3 | 
 dgram_reset_rcv_timeout| Name:  | dgram_reset_rcv_timeout |  | Prototype:  | static void dgram_reset_rcv_timeout(BIO *b) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 272-295 |  
  |  | 14 | 3 | 
 dh_copy_parameters| Name:  | dh_copy_parameters |  | Prototype:  | static int dh_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 434-443 |  
  |  | 10 | 3 | 
 dh_pub_cmp| Name:  | dh_pub_cmp |  | Prototype:  | static int dh_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 452-460 |  
  |  | 5 | 3 | 
 do_free_upto| Name:  | do_free_upto |  | Prototype:  | static void do_free_upto(BIO *f, BIO *upto) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c |  | Lines:  | 88-100 |  
  |  | 7 | 3 | 
 do_i2b_bio| Name:  | do_i2b_bio |  | Prototype:  | static int do_i2b_bio(BIO *out, EVP_PKEY *pk, int ispub) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 473-485 |  
  |  | 14 | 3 | 
 do_indent| Name:  | do_indent |  | Prototype:  | static int do_indent(char_io *io_ch, void *arg, int indent) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 410-417 |  
  |  | 5 | 3 | 
 do_load_builtin_compressions| Name:  | do_load_builtin_compressions |  | Prototype:  | static int do_load_builtin_compressions(void) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 456-476 |  
  |  | 23 | 3 | 
 do_table2string| Name:  | do_table2string |  | Prototype:  | static const char *do_table2string(long s, const OCSP_TBLSTR *ts, size_t len) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c |  | Lines:  | 38-45 |  
  |  | 5 | 3 | 
 dpn_cb| Name:  | dpn_cb |  | Prototype:  | static int dpn_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c |  | Lines:  | 293-308 |  
  |  | 11 | 3 | 
 drbg_ctr_reseed| Name:  | drbg_ctr_reseed |  | Prototype:  | static int drbg_ctr_reseed(RAND_DRBG *drbg, const unsigned char *entropy, size_t entropylen, const unsigned char *adin, size_t adinlen) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 298-307 |  
  |  | 11 | 3 | 
 dtls1_get_bitmap| Name:  | dtls1_get_bitmap |  | Prototype:  | DTLS1_BITMAP *dtls1_get_bitmap(SSL *s, SSL3_RECORD *rr, unsigned int *is_next_epoch) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c |  | Lines:  | 1025-1048 |  
  |  | 13 | 3 | 
 dtls1_hm_fragment_free| Name:  | dtls1_hm_fragment_free |  | Prototype:  | void dtls1_hm_fragment_free(hm_fragment *frag) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 94-106 |  
  |  | 9 | 3 | 
 dtls1_is_timer_expired| Name:  | dtls1_is_timer_expired |  | Prototype:  | int dtls1_is_timer_expired(SSL *s) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 326-342 |  
  |  | 8 | 3 | 
 dtls1_retransmit_buffered_messages| Name:  | dtls1_retransmit_buffered_messages |  | Prototype:  | int dtls1_retransmit_buffered_messages(SSL *s) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 1008-1028 |  
  |  | 17 | 3 | 
 dtls1_retransmit_message| Name:  | dtls1_retransmit_message |  | Prototype:  | int dtls1_retransmit_message(SSL *s, unsigned short seq, int *found) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 1097-1169 |  
  |  | 62 | 3 | 
 dtls_construct_change_cipher_spec| Name:  | dtls_construct_change_cipher_spec |  | Prototype:  | int dtls_construct_change_cipher_spec(SSL *s, WPACKET *pkt) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c |  | Lines:  | 910-924 |  
  |  | 16 | 3 | 
 dtls_construct_hello_verify_request| Name:  | dtls_construct_hello_verify_request |  | Prototype:  | int dtls_construct_hello_verify_request(SSL *s, WPACKET *pkt) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 1267-1288 |  
  |  | 31 | 3 | 
 ec_GF2m_simple_invert| Name:  | ec_GF2m_simple_invert |  | Prototype:  | int ec_GF2m_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 471-480 |  
  |  | 5 | 3 | 
 ec_GF2m_simple_points_make_affine| Name:  | ec_GF2m_simple_points_make_affine |  | Prototype:  | int ec_GF2m_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c |  | Lines:  | 649-660 |  
  |  | 5 | 3 | 
 ec_GFp_mont_field_set_to_one| Name:  | ec_GFp_mont_field_set_to_one |  | Prototype:  | int ec_GFp_mont_field_set_to_one(const EC_GROUP *group, BIGNUM *r, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c |  | Lines:  | 231-242 |  
  |  | 8 | 3 | 
 ec_GFp_simple_ladder_step| Name:  | ec_GFp_simple_ladder_step |  | Prototype:  | int ec_GFp_simple_ladder_step(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  50.633% (40/79) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c |  | Lines:  | 1491-1557 |  
  |  | 65 | 3 | 
 ec_cmp_parameters| Name:  | ec_cmp_parameters |  | Prototype:  | static int ec_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 319-329 |  
  |  | 17 | 3 | 
 ec_point_ladder_pre| Name:  | ec_point_ladder_pre |  | Prototype:  | static inline int ec_point_ladder_pre(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h |  | Lines:  | 690-702 |  
  |  | 8 | 3 | 
 ec_point_ladder_step| Name:  | ec_point_ladder_step |  | Prototype:  | static inline int ec_point_ladder_step(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h |  | Lines:  | 704-717 |  
  |  | 8 | 3 | 
 ecd_ctrl| Name:  | ecd_ctrl |  | Prototype:  | static int ecd_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 340-352 |  
  |  | 4 | 3 | 
 ecd_item_verify| Name:  | ecd_item_verify |  | Prototype:  | static int ecd_item_verify(EVP_MD_CTX *ctx, const ASN1_ITEM *it, void *asn, X509_ALGOR *sigalg, ASN1_BIT_STRING *str, EVP_PKEY *pkey) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 504-524 |  
  |  | 27 | 3 | 
 ecx_bits| Name:  | ecx_bits |  | Prototype:  | static int ecx_bits(const EVP_PKEY *pkey) |  | Coverage:  |  22.222% (2/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 234-243 |  
  |  | 5 | 3 | 
 ecx_get_priv_key| Name:  | ecx_get_priv_key |  | Prototype:  | static int ecx_get_priv_key(const EVP_PKEY *pkey, unsigned char *priv, size_t *len) |  | Coverage:  |  82.609% (19/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 367-386 |  
  |  | 21 | 3 | 
 ecx_get_pub_key| Name:  | ecx_get_pub_key |  | Prototype:  | static int ecx_get_pub_key(const EVP_PKEY *pkey, unsigned char *pub, size_t *len) |  | Coverage:  |  85.714% (18/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 388-406 |  
  |  | 16 | 3 | 
 ecx_priv_decode| Name:  | ecx_priv_decode |  | Prototype:  | static int ecx_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 172-195 |  
  |  | 34 | 3 | 
 enc_callback_ctrl| Name:  | enc_callback_ctrl |  | Prototype:  | static long enc_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c |  | Lines:  | 389-402 |  
  |  | 10 | 3 | 
 enc_free| Name:  | enc_free |  | Prototype:  | static int enc_free(BIO *a) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c |  | Lines:  | 87-104 |  
  |  | 19 | 3 | 
 enc_new| Name:  | enc_new |  | Prototype:  | static int enc_new(BIO *bi) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_enc.c |  | Lines:  | 64-85 |  
  |  | 18 | 3 | 
 engine_cleanup_add_first| Name:  | engine_cleanup_add_first |  | Prototype:  | void engine_cleanup_add_first(ENGINE_CLEANUP_CB *cb) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 136-145 |  
  |  | 6 | 3 | 
 engine_dynamic| Name:  | engine_dynamic |  | Prototype:  | static ENGINE *engine_dynamic(void) |  | Coverage:  |  47.368% (9/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_dyn.c |  | Lines:  | 234-250 |  
  |  | 23 | 3 | 
 engine_load_rdrand_int| Name:  | engine_load_rdrand_int |  | Prototype:  | void engine_load_rdrand_int(void) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c |  | Lines:  | 80-92 |  
  |  | 8 | 3 | 
 engine_openssl| Name:  | engine_openssl |  | Prototype:  | static ENGINE *engine_openssl(void) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 127-137 |  
  |  | 17 | 3 | 
 engine_unlocked_init| Name:  | engine_unlocked_init |  | Prototype:  | int engine_unlocked_init(ENGINE *e) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c |  | Lines:  | 17-38 |  
  |  | 7 | 3 | 
 equal_wildcard| Name:  | equal_wildcard |  | Prototype:  | static int equal_wildcard(const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 756-774 |  
  |  | 15 | 3 | 
 extension_is_relevant| Name:  | extension_is_relevant |  | Prototype:  | int extension_is_relevant(SSL *s, unsigned int extctx, unsigned int thisctx) |  | Coverage:  |  90.000% (36/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 501-533 |  
  |  | 16 | 3 | 
 fd_write| Name:  | fd_write |  | Prototype:  | static int fd_write(BIO *b, const char *in, int inl) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 131-142 |  
  |  | 10 | 3 | 
 file_eof| Name:  | file_eof |  | Prototype:  | static int file_eof(OSSL_STORE_LOADER_CTX *ctx) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1387-1396 |  
  |  | 14 | 3 | 
 file_load_try_repeat| Name:  | file_load_try_repeat |  | Prototype:  | static OSSL_STORE_INFO *file_load_try_repeat(OSSL_STORE_LOADER_CTX *ctx, const UI_METHOD *ui_method, void *ui_data) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1069-1090 |  
  |  | 41 | 3 | 
 final_alpn| Name:  | final_alpn |  | Prototype:  | static int final_alpn(SSL *s, unsigned int context, int sent) |  | Coverage:  |  94.118% (16/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1108-1126 |  
  |  | 7 | 3 | 
 final_ems| Name:  | final_ems |  | Prototype:  | static int final_ems(SSL *s, unsigned int context, int sent) |  | Coverage:  | 100.000% (9/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1171-1187 |  
  |  | 13 | 3 | 
 get_callback| Name:  | get_callback |  | Prototype:  | static info_cb get_callback(SSL *s) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 260-268 |  
  |  | 13 | 3 | 
 get_optional_pkey_id| Name:  | get_optional_pkey_id |  | Prototype:  | static int get_optional_pkey_id(const char *pkey_name) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 332-345 |  
  |  | 30 | 3 | 
 get_time_stamp| Name:  | get_time_stamp |  | Prototype:  | static uint64_t get_time_stamp(void) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 616-636 |  
  |  | 19 | 3 | 
 gf_sqrn| Name:  | gf_sqrn |  | Prototype:  | static inline void gf_sqrn(gf_s * __restrict__ y, const gf x, int n) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/field.h |  | Lines:  | 77-94 |  
  |  | 13 | 3 | 
 gf_strong_reduce| Name:  | gf_strong_reduce |  | Prototype:  | void gf_strong_reduce(gf a) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c |  | Lines:  | 100-139 |  
  |  | 23 | 3 | 
 grow_init_buf| Name:  | grow_init_buf |  | Prototype:  | static int grow_init_buf(SSL *s, size_t size) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c |  | Lines:  | 495-508 |  
  |  | 7 | 3 | 
 hash_init_with_dom| Name:  | hash_init_with_dom |  | Prototype:  | static c448_error_t hash_init_with_dom(EVP_MD_CTX *hashctx, uint8_t prehashed, uint8_t for_prehash, const uint8_t *context, size_t context_len) |  | Coverage:  |  52.941% (9/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c |  | Lines:  | 48-70 |  
  |  | 19 | 3 | 
 hmac_get_priv_key| Name:  | hmac_get_priv_key |  | Prototype:  | static int hmac_get_priv_key(const EVP_PKEY *pkey, unsigned char *priv, size_t *len) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_ameth.c |  | Lines:  | 75-92 |  
  |  | 15 | 3 | 
 hmac_key_free| Name:  | hmac_key_free |  | Prototype:  | static void hmac_key_free(EVP_PKEY *pkey) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_ameth.c |  | Lines:  | 26-34 |  
  |  | 5 | 3 |