| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 ENGINE_remove| Name:  | ENGINE_remove |  | Prototype:  | int ENGINE_remove(ENGINE *e) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c |  | Lines:  | 231-245 |  
  |  | 12 | 3 | 
 ENGINE_register_pkey_meths| Name:  | ENGINE_register_pkey_meths |  | Prototype:  | int ENGINE_register_pkey_meths(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_pkmeth.c |  | Lines:  | 25-36 |  
  |  | 12 | 3 | 
 ENGINE_register_pkey_asn1_meths| Name:  | ENGINE_register_pkey_asn1_meths |  | Prototype:  | int ENGINE_register_pkey_asn1_meths(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c |  | Lines:  | 35-46 |  
  |  | 12 | 3 | 
 ENGINE_register_digests| Name:  | ENGINE_register_digests |  | Prototype:  | int ENGINE_register_digests(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_digest.c |  | Lines:  | 24-35 |  
  |  | 12 | 3 | 
 ENGINE_register_ciphers| Name:  | ENGINE_register_ciphers |  | Prototype:  | int ENGINE_register_ciphers(ENGINE *e) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_cipher.c |  | Lines:  | 24-35 |  
  |  | 12 | 3 | 
 ENGINE_finish| Name:  | ENGINE_finish |  | Prototype:  | int ENGINE_finish(ENGINE *e) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c |  | Lines:  | 95-109 |  
  |  | 12 | 3 | 
 EC_pre_comp_free| Name:  | EC_pre_comp_free |  | Prototype:  | void EC_pre_comp_free(EC_GROUP *group) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 61-92 |  
  |  | 12 | 7 | 
 EC_get_builtin_curves| Name:  | EC_get_builtin_curves |  | Prototype:  | size_t EC_get_builtin_curves(EC_builtin_curve *r, size_t nitems) |  | Coverage:  |  81.818% (9/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c |  | Lines:  | 3139-3154 |  
  |  | 12 | 3 | 
 EC_POINT_point2bn| Name:  | EC_POINT_point2bn |  | Prototype:  | BIGNUM *EC_POINT_point2bn(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, BIGNUM *ret, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_print.c |  | Lines:  | 14-32 |  
  |  | 12 | 2 | 
 EC_POINT_oct2point| Name:  | EC_POINT_oct2point |  | Prototype:  | int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, const unsigned char *buf, size_t len, BN_CTX *ctx) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 101-127 |  
  |  | 12 | 5 | 
 EC_POINT_copy| Name:  | EC_POINT_copy |  | Prototype:  | int EC_POINT_copy(EC_POINT *dest, const EC_POINT *src) |  | Coverage:  |  43.750% (7/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 612-628 |  
  |  | 12 | 4 | 
 EC_KEY_can_sign| Name:  | EC_KEY_can_sign |  | Prototype:  | int EC_KEY_can_sign(const EC_KEY *eckey) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 612-618 |  
  |  | 12 | 2 | 
 EC_KEY_METHOD_get_sign| Name:  | EC_KEY_METHOD_get_sign |  | Prototype:  | void EC_KEY_METHOD_get_sign(const EC_KEY_METHOD *meth, int (**psign)(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp), ECDSA_SIG *(**psign_sig)(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 281-301 |  
  |  | 12 | 4 | 
 DSA_get0_pqg| Name:  | DSA_get0_pqg |  | Prototype:  | void DSA_get0_pqg(const DSA *d, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g) |  | Coverage:  |  90.000% (9/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c |  | Lines:  | 243-252 |  
  |  | 12 | 4 | 
 DSA_generate_parameters_ex| Name:  | DSA_generate_parameters_ex |  | Prototype:  | int DSA_generate_parameters_ex(DSA *ret, int bits, const unsigned char *seed_in, int seed_len, int *counter_ret, unsigned long *h_ret, BN_GENCB *cb) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_gen.c |  | Lines:  | 26-42 |  
  |  | 12 | 2 | 
 DH_new_by_nid| Name:  | DH_new_by_nid |  | Prototype:  | DH *DH_new_by_nid(int nid) |  | Coverage:  |  16.667% (2/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc7919.c |  | Lines:  | 28-45 |  
  |  | 12 | 7 | 
 DH_get0_pqg| Name:  | DH_get0_pqg |  | Prototype:  | void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c |  | Lines:  | 175-184 |  
  |  | 12 | 4 | 
 CRYPTO_get_mem_functions| Name:  | CRYPTO_get_mem_functions |  | Prototype:  | void CRYPTO_get_mem_functions( void *(**m)(size_t, const char *, int), void *(**r)(void *, size_t, const char *, int), void (**f)(void *, const char *, int)) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c |  | Lines:  | 84-95 |  
  |  | 12 | 4 | 
 CMS_set1_eContentType| Name:  | CMS_set1_eContentType |  | Prototype:  | int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 233-247 |  
  |  | 12 | 4 | 
 CMAC_CTX_copy| Name:  | CMAC_CTX_copy |  | Prototype:  | int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c |  | Lines:  | 87-101 |  
  |  | 12 | 3 | 
 BUF_reverse| Name:  | BUF_reverse |  | Prototype:  | void BUF_reverse(unsigned char *out, const unsigned char *in, size_t size) |  | Coverage:  | 100.000% (10/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 148-165 |  
  |  | 12 | 4 | 
 BUF_MEM_new| Name:  | BUF_MEM_new |  | Prototype:  | BUF_MEM *BUF_MEM_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c |  | Lines:  | 31-41 |  
  |  | 12 | 2 | 
 BN_new| Name:  | BN_new |  | Prototype:  | BIGNUM *BN_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 186-197 |  
  |  | 12 | 2 | 
 BN_GF2m_mod_inv_arr| Name:  | BN_GF2m_mod_inv_arr |  | Prototype:  | int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *xx, const int p[], BN_CTX *ctx) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 765-784 |  
  |  | 12 | 4 | 
 BN_GF2m_mod_div_arr| Name:  | BN_GF2m_mod_div_arr |  | Prototype:  | int BN_GF2m_mod_div_arr(BIGNUM *r, const BIGNUM *yy, const BIGNUM *xx, const int p[], BN_CTX *ctx) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c |  | Lines:  | 823-844 |  
  |  | 12 | 4 | 
 BIO_ptr_ctrl| Name:  | BIO_ptr_ctrl |  | Prototype:  | void *BIO_ptr_ctrl(BIO *b, int cmd, long larg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c |  | Lines:  | 500-508 |  
  |  | 12 | 2 | 
 BIO_new_socket| Name:  | BIO_new_socket |  | Prototype:  | BIO *BIO_new_socket(int fd, int close_flag) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c |  | Lines:  | 59-68 |  
  |  | 12 | 2 | 
 BIO_new_fp| Name:  | BIO_new_fp |  | Prototype:  | BIO *BIO_new_fp(FILE *stream, int close_flag) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c |  | Lines:  | 95-106 |  
  |  | 12 | 2 | 
 BIO_new_fd| Name:  | BIO_new_fd |  | Prototype:  | BIO *BIO_new_fd(int fd, int close_flag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_fd.c |  | Lines:  | 82-90 |  
  |  | 12 | 2 | 
 BIO_new_dgram| Name:  | BIO_new_dgram |  | Prototype:  | BIO *BIO_new_dgram(int fd, int close_flag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_dgram.c |  | Lines:  | 142-151 |  
  |  | 12 | 2 | 
 ASN1_item_unpack| Name:  | ASN1_item_unpack |  | Prototype:  | void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_pack.c |  | Lines:  | 53-62 |  
  |  | 12 | 2 | 
 ASN1_item_new| Name:  | ASN1_item_new |  | Prototype:  | ASN1_VALUE *ASN1_item_new(const ASN1_ITEM *it) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c |  | Lines:  | 27-33 |  
  |  | 12 | 2 | 
 ASN1_TIME_to_tm| Name:  | ASN1_TIME_to_tm |  | Prototype:  | int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 433-446 |  
  |  | 12 | 3 | 
 ASN1_STRING_TABLE_cleanup| Name:  | ASN1_STRING_TABLE_cleanup |  | Prototype:  | void ASN1_STRING_TABLE_cleanup(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 204-213 |  
  |  | 12 | 2 | 
 ASN1_SCTX_new| Name:  | ASN1_SCTX_new |  | Prototype:  | ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c |  | Lines:  | 25-35 |  
  |  | 12 | 2 | 
 ASN1_PCTX_new| Name:  | ASN1_PCTX_new |  | Prototype:  | ASN1_PCTX *ASN1_PCTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 35-45 |  
  |  | 12 | 2 | 
 x509_object_cmp| Name:  | x509_object_cmp |  | Prototype:  | static int x509_object_cmp(const X509_OBJECT *const *a, const X509_OBJECT *const *b) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 138-158 |  
  |  | 11 | 5 | 
 ts_RESP_process_extensions| Name:  | ts_RESP_process_extensions |  | Prototype:  | static int ts_RESP_process_extensions(TS_RESP_CTX *ctx) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c |  | Lines:  | 611-629 |  
  |  | 11 | 2 | 
 tls_construct_change_cipher_spec| Name:  | tls_construct_change_cipher_spec |  | Prototype:  | int tls_construct_change_cipher_spec(SSL *s, WPACKET *pkt) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 854-863 |  
  |  | 11 | 2 | 
 tls1_save_sigalgs| Name:  | tls1_save_sigalgs |  | Prototype:  | int tls1_save_sigalgs(SSL *s, PACKET *pkt, int cert) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1753-1769 |  
  |  | 11 | 4 | 
 tls1_lookup_sigalg| Name:  | tls1_lookup_sigalg |  | Prototype:  | static const SIGALG_LOOKUP *tls1_lookup_sigalg(uint16_t sigalg) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 794-805 |  
  |  | 11 | 3 | 
 tls1_check_sig_alg| Name:  | tls1_check_sig_alg |  | Prototype:  | static int tls1_check_sig_alg(CERT *c, X509 *x, int default_nid) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 2030-2043 |  
  |  | 11 | 5 | 
 ssl_callback_ctrl| Name:  | ssl_callback_ctrl |  | Prototype:  | static long ssl_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c |  | Lines:  | 393-410 |  
  |  | 11 | 3 | 
 ssl3_renegotiate_check| Name:  | ssl3_renegotiate_check |  | Prototype:  | int ssl3_renegotiate_check(SSL *s, int initok) |  | Coverage:  |  76.923% (10/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 4502-4523 |  
  |  | 11 | 3 | 
 ssl3_callback_ctrl| Name:  | ssl3_callback_ctrl |  | Prototype:  | long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp) (void)) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c |  | Lines:  | 3715-3741 |  
  |  | 11 | 5 | 
 sh_find_my_buddy| Name:  | sh_find_my_buddy |  | Prototype:  | static char *sh_find_my_buddy(char *ptr, int list) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 519-531 |  
  |  | 11 | 2 | 
 scan_quote| Name:  | scan_quote |  | Prototype:  | static char *scan_quote(CONF *conf, char *p) |  | Coverage:  | 100.000% (15/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 811-827 |  
  |  | 11 | 5 | 
 scan_dquote| Name:  | scan_dquote |  | Prototype:  | static char *scan_dquote(CONF *conf, char *p) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c |  | Lines:  | 829-847 |  
  |  | 11 | 5 | 
 read_lebn| Name:  | read_lebn |  | Prototype:  | static int read_lebn(const unsigned char **in, unsigned int nbyte, BIGNUM **r) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 45-52 |  
  |  | 11 | 2 | 
 rc2_set_asn1_type_and_iv| Name:  | rc2_set_asn1_type_and_iv |  | Prototype:  | static int rc2_set_asn1_type_and_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c |  | Lines:  | 146-159 |  
  |  | 11 | 2 | 
 rand_drbg_cleanup_int| Name:  | rand_drbg_cleanup_int |  | Prototype:  | void rand_drbg_cleanup_int(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 917-926 |  
  |  | 11 | 2 | 
 pubkey_cb| Name:  | pubkey_cb |  | Prototype:  | static int pubkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c |  | Lines:  | 29-50 |  
  |  | 11 | 4 | 
 pkey_siphash_cleanup| Name:  | pkey_siphash_cleanup |  | Prototype:  | static void pkey_siphash_cleanup(EVP_PKEY_CTX *ctx) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c |  | Lines:  | 42-51 |  
  |  | 11 | 2 | 
 pkey_poly1305_cleanup| Name:  | pkey_poly1305_cleanup |  | Prototype:  | static void pkey_poly1305_cleanup(EVP_PKEY_CTX *ctx) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c |  | Lines:  | 42-51 |  
  |  | 11 | 2 | 
 pkey_ecx_derive448| Name:  | pkey_ecx_derive448 |  | Prototype:  | static int pkey_ecx_derive448(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 696-707 |  
  |  | 11 | 2 | 
 pkey_ecx_derive25519| Name:  | pkey_ecx_derive25519 |  | Prototype:  | static int pkey_ecx_derive25519(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 683-694 |  
  |  | 11 | 2 | 
 pkey_ecd_ctrl| Name:  | pkey_ecd_ctrl |  | Prototype:  | static int pkey_ecd_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 804-818 |  
  |  | 11 | 4 | 
 pkey_dsa_verify| Name:  | pkey_dsa_verify |  | Prototype:  | static int pkey_dsa_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c |  | Lines:  | 91-105 |  
  |  | 11 | 2 | 
 pkey_cmac_keygen| Name:  | pkey_cmac_keygen |  | Prototype:  | static int pkey_cmac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cm_pmeth.c |  | Lines:  | 43-56 |  
  |  | 11 | 3 | 
 ossl_init_thread_stop| Name:  | ossl_init_thread_stop |  | Prototype:  | static void ossl_init_thread_stop(struct thread_local_inits_st *locals) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 380-411 |  
  |  | 11 | 5 | 
 openssl_digests| Name:  | openssl_digests |  | Prototype:  | static int openssl_digests(ENGINE *e, const EVP_MD **digest, const int **nids, int nid) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 375-394 |  
  |  | 11 | 3 | 
 ok_callback_ctrl| Name:  | ok_callback_ctrl |  | Prototype:  | static long ok_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_ok.c |  | Lines:  | 407-424 |  
  |  | 11 | 3 | 
 ocsp_req_find_signer| Name:  | ocsp_req_find_signer |  | Prototype:  | static int ocsp_req_find_signer(X509 **psigner, OCSP_REQUEST *req, X509_NAME *nm, struct stack_st_X509 *certs, unsigned long flags) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 416-435 |  
  |  | 11 | 4 | 
 ocb_finish| Name:  | ocb_finish |  | Prototype:  | static int ocb_finish(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len, int write) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 509-532 |  
  |  | 11 | 3 | 
 nc_dns| Name:  | nc_dns |  | Prototype:  | static int nc_dns(ASN1_IA5STRING *dns, ASN1_IA5STRING *base) |  | Coverage:  |  80.000% (12/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c |  | Lines:  | 535-557 |  
  |  | 11 | 5 | 
 nbiof_new| Name:  | nbiof_new |  | Prototype:  | static int nbiof_new(BIO *bi) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c |  | Lines:  | 56-69 |  
  |  | 11 | 2 | 
 md_callback_ctrl| Name:  | md_callback_ctrl |  | Prototype:  | static long md_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_md.c |  | Lines:  | 201-217 |  
  |  | 11 | 3 | 
 julian_to_date| Name:  | julian_to_date |  | Prototype:  | static void julian_to_date(long jd, int *y, int *m, int *d) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c |  | Lines:  | 186-200 |  
  |  | 11 | 1 | 
 is_equal| Name:  | is_equal |  | Prototype:  | static unsigned long is_equal(const unsigned long a[(256/(8 * 8))], const unsigned long b[(256/(8 * 8))]) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 197-214 |  
  |  | 11 | 2 | 
 ipv4_from_asc| Name:  | ipv4_from_asc |  | Prototype:  | static int ipv4_from_asc(unsigned char *v4, const char *in) |  | Coverage:  |   0.000% (0/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 1043-1056 |  
  |  | 11 | 3 | 
 int_unregister_cb| Name:  | int_unregister_cb |  | Prototype:  | static void int_unregister_cb(ENGINE_PILE *pile, ENGINE *e) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 146-158 |  
  |  | 11 | 3 | 
 int_table_check| Name:  | int_table_check |  | Prototype:  | static int int_table_check(ENGINE_TABLE **t, int create) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_table.c |  | Lines:  | 64-76 |  
  |  | 11 | 4 | 
 int| Name:  | int |  | Prototype:  | int (*BN_nist_mod_func(const BIGNUM *p)) (BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c |  | Lines:  | 1226-1239 |  
  |  | 11 | 6 | 
 i2v_POLICY_MAPPINGS| Name:  | i2v_POLICY_MAPPINGS |  | Prototype:  | static struct stack_st_CONF_VALUE *i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pmaps.c |  | Lines:  | 46-63 |  
  |  | 11 | 2 | 
 ge_msub| Name:  | ge_msub |  | Prototype:  | static void ge_msub(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1927-1940 |  
  |  | 11 | 1 | 
 ge_madd| Name:  | ge_madd |  | Prototype:  | static void ge_madd(ge_p1p1 *r, const ge_p3 *p, const ge_precomp *q) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 1911-1924 |  
  |  | 11 | 1 | 
 final_sig_algs| Name:  | final_sig_algs |  | Prototype:  | static int final_sig_algs(SSL *s, unsigned int context, int sent) |  | Coverage:  |  91.667% (11/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1253-1262 |  
  |  | 11 | 2 | 
 file_read_asn1| Name:  | file_read_asn1 |  | Prototype:  | static int file_read_asn1(BIO *bp, unsigned char **data, long *len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 1132-1144 |  
  |  | 11 | 2 | 
 err_delete_thread_state| Name:  | err_delete_thread_state |  | Prototype:  | void err_delete_thread_state(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 643-651 |  
  |  | 11 | 2 | 
 ecx_pub_decode| Name:  | ecx_pub_decode |  | Prototype:  | static int ecx_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 149-159 |  
  |  | 11 | 2 | 
 ecx_pub_cmp| Name:  | ecx_pub_cmp |  | Prototype:  | static int ecx_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c |  | Lines:  | 161-170 |  
  |  | 11 | 2 | 
 ec_pkey_param_check| Name:  | ec_pkey_param_check |  | Prototype:  | static int ec_pkey_param_check(const EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 553-564 |  
  |  | 11 | 2 | 
 dtls1_free| Name:  | dtls1_free |  | Prototype:  | void dtls1_free(SSL *s) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c |  | Lines:  | 139-152 |  
  |  | 11 | 1 | 
 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 | 
 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 | 
 des_ede_init_key| Name:  | des_ede_init_key |  | Prototype:  | static int des_ede_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_des3.c |  | Lines:  | 225-250 |  
  |  | 11 | 1 | 
 des_ede3_init_key| Name:  | des_ede3_init_key |  | Prototype:  | static int des_ede3_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_des3.c |  | Lines:  | 252-277 |  
  |  | 11 | 1 | 
 des3_ctrl| Name:  | des3_ctrl |  | Prototype:  | static int des3_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c |  | Lines:  | 279-298 |  
  |  | 11 | 6 | 
 d2i_dhp| Name:  | d2i_dhp |  | Prototype:  | static DH *d2i_dhp(const EVP_PKEY *pkey, const unsigned char **pp, long length) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 25-31 |  
  |  | 11 | 2 | 
 crldp_check_crlissuer| Name:  | crldp_check_crlissuer |  | Prototype:  | static int crldp_check_crlissuer(DIST_POINT *dp, X509_CRL *crl, int crl_score) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1389-1404 |  
  |  | 11 | 5 | 
 copy_conditional| Name:  | copy_conditional |  | Prototype:  | static void copy_conditional(unsigned long dst[(256/(8 * 8))], const unsigned long src[(256/(8 * 8))], unsigned long move) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c |  | Lines:  | 171-187 |  
  |  | 11 | 2 | 
 cms_set1_SignerIdentifier| Name:  | cms_set1_SignerIdentifier |  | Prototype:  | int cms_set1_SignerIdentifier(CMS_SignerIdentifier *sid, X509 *cert, int type) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_sd.c |  | Lines:  | 151-172 |  
  |  | 11 | 6 | 
 check_key_level| Name:  | check_key_level |  | Prototype:  | static int check_key_level(X509_STORE_CTX *ctx, X509 *cert) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 3231-3246 |  
  |  | 11 | 4 | 
 cert_crl| Name:  | cert_crl |  | Prototype:  | static int cert_crl(X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 1561-1587 |  
  |  | 11 | 5 | 
 camellia_cbc_cipher| Name:  | camellia_cbc_cipher |  | Prototype:  | static int camellia_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  37.500% (3/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c |  | Lines:  | 240-257 |  
  |  | 11 | 3 | 
 bn_mul_low_recursive| Name:  | bn_mul_low_recursive |  | Prototype:  | void bn_mul_low_recursive(unsigned long *r, unsigned long *a, unsigned long *b, int n2, unsigned long *t) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mul.c |  | Lines:  | 477-494 |  
  |  | 11 | 2 | 
 bn_get_bits| Name:  | bn_get_bits |  | Prototype:  | static unsigned long bn_get_bits(const BIGNUM *a, int bitpos) |  | Coverage:  |  83.333% (10/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c |  | Lines:  | 472-489 |  
  |  | 11 | 4 | 
 bn_correct_top| Name:  | bn_correct_top |  | Prototype:  | void bn_correct_top(BIGNUM *a) |  | Coverage:  | 100.000% (13/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 967-984 |  
  |  | 11 | 5 | 
 bn_cmp_part_words| Name:  | bn_cmp_part_words |  | Prototype:  | int bn_cmp_part_words(const unsigned long *a, const unsigned long *b, int cl, int dl) |  | Coverage:  | 100.000% (19/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 720-738 |  
  |  | 11 | 7 | 
 asn1_print_boolean| Name:  | asn1_print_boolean |  | Prototype:  | static int asn1_print_boolean(BIO *out, int boolval) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 369-391 |  
  |  | 11 | 5 |