| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 dsa_pkey_ctrl| Name:  | dsa_pkey_ctrl |  | Prototype:  | static int dsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) |  | Coverage:  |  50.000% (19/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 464-513 |  
  |  | 56 | 14 | 
 dsa_param_print| Name:  | dsa_param_print |  | Prototype:  | static int dsa_param_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 393-397 |  
  |  | 1 | 1 | 
 dsa_param_encode| Name:  | dsa_param_encode |  | Prototype:  | static int dsa_param_encode(const EVP_PKEY *pkey, unsigned char **pder) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 388-391 |  
  |  | 1 | 1 | 
 dsa_param_decode| Name:  | dsa_param_decode |  | Prototype:  | static int dsa_param_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 375-386 |  
  |  | 12 | 2 | 
 dsa_missing_parameters| Name:  | dsa_missing_parameters |  | Prototype:  | static int dsa_missing_parameters(const EVP_PKEY *pkey) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 270-277 |  
  |  | 19 | 2 | 
 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 | 
 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_do_verify| Name:  | dsa_do_verify |  | Prototype:  | static int dsa_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, DSA *dsa) |  | Coverage:  |  60.759% (48/79) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c |  | Lines:  | 280-383 |  
  |  | 90 | 20 | 
 dsa_do_sign| Name:  | dsa_do_sign |  | Prototype:  | static DSA_SIG *dsa_do_sign(const unsigned char *dgst, int dlen, DSA *dsa) |  | Coverage:  |  42.647% (29/68) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ossl.c |  | Lines:  | 59-167 |  
  |  | 104 | 22 | 
 dsa_dh_generate| Name:  | dsa_dh_generate |  | Prototype:  | static DSA *dsa_dh_generate(DH_PKEY_CTX *dctx, BN_GENCB *pcb) |  | Coverage:  |   0.000% (0/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c |  | Lines:  | 288-323 |  
  |  | 76 | 10 | 
 dsa_copy_parameters| Name:  | dsa_copy_parameters |  | Prototype:  | static int dsa_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) |  | Coverage:  |   0.000% (0/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 279-304 |  
  |  | 28 | 6 | 
 dsa_cmp_parameters| Name:  | dsa_cmp_parameters |  | Prototype:  | static int dsa_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 306-314 |  
  |  | 5 | 2 | 
 dsa_cb| Name:  | dsa_cb |  | Prototype:  | static int dsa_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/dsa/dsa_asn1.c |  | Lines:  | 61-75 |  
  |  | 16 | 4 | 
 dsa_builtin_paramgen2| Name:  | dsa_builtin_paramgen2 |  | Prototype:  | int dsa_builtin_paramgen2(DSA *ret, size_t L, size_t N, const EVP_MD *evpmd, const unsigned char *seed_in, size_t seed_len, int idx, unsigned char *seed_out, int *counter_ret, unsigned long *h_ret, BN_GENCB *cb) |  | Coverage:  |   0.000% (0/255) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_gen.c |  | Lines:  | 307-610 |  
  |  | 297 | 83 | 
 dsa_builtin_paramgen| Name:  | dsa_builtin_paramgen |  | Prototype:  | int dsa_builtin_paramgen(DSA *ret, size_t bits, size_t qbits, const EVP_MD *evpmd, const unsigned char *seed_in, size_t seed_len, unsigned char *seed_out, int *counter_ret, unsigned long *h_ret, BN_GENCB *cb) |  | Coverage:  |  41.327% (81/196) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_gen.c |  | Lines:  | 44-300 |  
  |  | 252 | 66 | 
 dsa_builtin_keygen| Name:  | dsa_builtin_keygen |  | Prototype:  | static int dsa_builtin_keygen(DSA *dsa) |  | Coverage:  |  41.667% (15/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_key.c |  | Lines:  | 25-77 |  
  |  | 57 | 13 | 
 dsa_bits| Name:  | dsa_bits |  | Prototype:  | static int dsa_bits(const EVP_PKEY *pkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 260-263 |  
  |  | 1 | 1 | 
 drbg_status| Name:  | drbg_status |  | Prototype:  | static int drbg_status(void) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 993-1005 |  
  |  | 10 | 2 | 
 drbg_setup| Name:  | drbg_setup |  | Prototype:  | static RAND_DRBG *drbg_setup(RAND_DRBG *parent) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 853-882 |  
  |  | 27 | 4 | 
 drbg_seed| Name:  | drbg_seed |  | Prototype:  | static int drbg_seed(const void *buf, int num) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 987-990 |  
  |  | 1 | 1 | 
 drbg_delete_thread_state| Name:  | drbg_delete_thread_state |  | Prototype:  | void drbg_delete_thread_state(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 928-939 |  
  |  | 15 | 1 | 
 drbg_ctr_uninstantiate| Name:  | drbg_ctr_uninstantiate |  | Prototype:  | static int drbg_ctr_uninstantiate(RAND_DRBG *drbg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 354-360 |  
  |  | 4 | 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 | 
 drbg_ctr_instantiate| Name:  | drbg_ctr_instantiate |  | Prototype:  | static int drbg_ctr_instantiate(RAND_DRBG *drbg, const unsigned char *entropy, size_t entropylen, const unsigned char *nonce, size_t noncelen, const unsigned char *pers, size_t perslen) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 279-296 |  
  |  | 20 | 4 | 
 drbg_ctr_init| Name:  | drbg_ctr_init |  | Prototype:  | int drbg_ctr_init(RAND_DRBG *drbg) |  | Coverage:  |  71.429% (20/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 369-438 |  
  |  | 58 | 11 | 
 drbg_ctr_generate| Name:  | drbg_ctr_generate |  | Prototype:  | static int drbg_ctr_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, const unsigned char *adin, size_t adinlen) |  | Coverage:  |  69.697% (23/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c |  | Lines:  | 309-352 |  
  |  | 52 | 10 | 
 drbg_bytes| Name:  | drbg_bytes |  | Prototype:  | static int drbg_bytes(unsigned char *out, int count) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 942-953 |  
  |  | 8 | 2 | 
 drbg_add| Name:  | drbg_add |  | Prototype:  | static int drbg_add(const void *buf, int num, double randomness) |  | Coverage:  |  41.667% (5/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 956-984 |  
  |  | 16 | 4 | 
 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 | 
 doapr_outch| Name:  | doapr_outch |  | Prototype:  | static int doapr_outch(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, int c) |  | Coverage:  |  62.500% (25/40) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 804-849 |  
  |  | 49 | 12 | 
 doall_util_fn| Name:  | doall_util_fn |  | Prototype:  | static void doall_util_fn(OPENSSL_LHASH *lh, int use_arg, OPENSSL_LH_DOALL_FUNC func, OPENSSL_LH_DOALL_FUNCARG func_arg, void *arg) |  | Coverage:  | 100.000% (14/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 177-202 |  
  |  | 16 | 5 | 
 do_x509_check| Name:  | do_x509_check |  | Prototype:  | static int do_x509_check(X509 *x, const char *chk, size_t chklen, unsigned int flags, int check_type, char **peername) |  | Coverage:  |  82.456% (47/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 818-897 |  
  |  | 74 | 17 | 
 do_tcreate| Name:  | do_tcreate |  | Prototype:  | static int do_tcreate(const char *value, const char *name) |  | Coverage:  |   0.000% (0/233) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mstbl.c |  | Lines:  | 57-113 |  
  |  | 1027 | 54 | 
 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 | 
 do_store_init_ossl_| Name:  | do_store_init_ossl_ |  | Prototype:  | static void do_store_init_ossl_(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c |  | Lines:  | 15-15 |  
  |  | 1 | 1 | 
 do_store_init| Name:  | do_store_init |  | Prototype:  | static int do_store_init(void) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_init.c |  | Lines:  | 15-19 |  
  |  | 7 | 1 | 
 do_store| Name:  | do_store |  | Prototype:  | static int do_store(SSL_CONF_CTX *cctx, const char *CAfile, const char *CApath, int verify_store) |  | Coverage:  |  43.750% (7/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 460-478 |  
  |  | 17 | 5 | 
 do_ssl3_write| Name:  | do_ssl3_write |  | Prototype:  | int do_ssl3_write(SSL *s, int type, const unsigned char *buf, size_t *pipelens, size_t numpipes, int create_empty_fragment, size_t *written) |  | Coverage:  |  61.468% (201/327) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 644-1112 |  
  |  | 446 | 63 | 
 do_sigver_init| Name:  | do_sigver_init |  | Prototype:  | static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey, int ver) |  | Coverage:  |  70.968% (44/62) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c |  | Lines:  | 24-86 |  
  |  | 52 | 21 | 
 do_registry_init_ossl_| Name:  | do_registry_init_ossl_ |  | Prototype:  | static void do_registry_init_ossl_(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 21-21 |  
  |  | 1 | 1 | 
 do_registry_init| Name:  | do_registry_init |  | Prototype:  | static int do_registry_init(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 21-25 |  
  |  | 7 | 1 | 
 do_rand_init_ossl_| Name:  | do_rand_init_ossl_ |  | Prototype:  | static void do_rand_init_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 313-313 |  
  |  | 1 | 1 | 
 do_rand_init| Name:  | do_rand_init |  | Prototype:  | static int do_rand_init(void) |  | Coverage:  |  38.889% (7/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 313-345 |  
  |  | 33 | 8 | 
 do_rand_drbg_init_ossl_| Name:  | do_rand_drbg_init_ossl_ |  | Prototype:  | static void do_rand_drbg_init_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 888-888 |  
  |  | 1 | 1 | 
 do_rand_drbg_init| Name:  | do_rand_drbg_init |  | Prototype:  | static int do_rand_drbg_init(void) |  | Coverage:  |  33.333% (5/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 888-914 |  
  |  | 32 | 7 | 
 do_print_ex| Name:  | do_print_ex |  | Prototype:  | static int do_print_ex(char_io *io_ch, void *arg, unsigned long lflags, const ASN1_STRING *str) |  | Coverage:  |  70.492% (43/61) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 329-406 |  
  |  | 57 | 17 | 
 do_pkcs7_signed_attrib| Name:  | do_pkcs7_signed_attrib |  | Prototype:  | static int do_pkcs7_signed_attrib(PKCS7_SIGNER_INFO *si, EVP_MD_CTX *mctx) |  | Coverage:  |  43.750% (7/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 611-639 |  
  |  | 19 | 6 | 
 do_pk8pkey_fp| Name:  | do_pk8pkey_fp |  | Prototype:  | static int do_pk8pkey_fp(FILE *fp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 177-191 |  
  |  | 10 | 2 | 
 do_pk8pkey| Name:  | do_pk8pkey |  | Prototype:  | static int do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |  18.182% (6/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 63-110 |  
  |  | 41 | 10 | 
 do_othername| Name:  | do_othername |  | Prototype:  | static int do_othername(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx) |  | Coverage:  |   0.000% (0/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 540-565 |  
  |  | 62 | 6 | 
 do_name_ex| Name:  | do_name_ex |  | Prototype:  | static int do_name_ex(char_io *io_ch, void *arg, const X509_NAME *n, int indent, unsigned long flags) |  | Coverage:  |  60.494% (49/81) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 422-556 |  
  |  | 98 | 26 | 
 do_load_builtin_compressions_ossl_| Name:  | do_load_builtin_compressions_ossl_ |  | Prototype:  | static void do_load_builtin_compressions_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 456-456 |  
  |  | 1 | 1 | 
 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_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_i2r_name_constraints| Name:  | do_i2r_name_constraints |  | Prototype:  | static int do_i2r_name_constraints(const X509V3_EXT_METHOD *method, struct stack_st_GENERAL_SUBTREE *trees, BIO *bp, int ind, const char *name) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c |  | Lines:  | 165-183 |  
  |  | 12 | 4 | 
 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_i2b| Name:  | do_i2b |  | Prototype:  | static int do_i2b(unsigned char **out, EVP_PKEY *pk, int ispub) |  | Coverage:  |  56.250% (18/32) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 424-471 |  
  |  | 43 | 10 | 
 do_hex_dump| Name:  | do_hex_dump |  | Prototype:  | static int do_hex_dump(char_io *io_ch, void *arg, unsigned char *buf, int buflen) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 234-252 |  
  |  | 12 | 4 | 
 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_ext_nconf| Name:  | do_ext_nconf |  | Prototype:  | static X509_EXTENSION *do_ext_nconf(CONF *conf, X509V3_CTX *ctx, int ext_nid, int crit, const char *value) |  | Coverage:  |  48.000% (24/50) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 69-129 |  
  |  | 87 | 15 | 
 do_ext_i2d| Name:  | do_ext_i2d |  | Prototype:  | static X509_EXTENSION *do_ext_i2d(const X509V3_EXT_METHOD *method, int ext_nid, int crit, void *ext_struc) |  | Coverage:  |  33.333% (6/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 131-173 |  
  |  | 62 | 7 | 
 do_ex_data_init_ossl_| Name:  | do_ex_data_init_ossl_ |  | Prototype:  | static void do_ex_data_init_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c |  | Lines:  | 38-38 |  
  |  | 1 | 1 | 
 do_ex_data_init| Name:  | do_ex_data_init |  | Prototype:  | static int do_ex_data_init(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c |  | Lines:  | 38-44 |  
  |  | 13 | 2 | 
 do_esc_char| Name:  | do_esc_char |  | Prototype:  | static int do_esc_char(unsigned long c, unsigned short flags, char *do_quotes, char_io *io_ch, void *arg) |  | Coverage:  |  61.818% (34/55) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 66-127 |  
  |  | 45 | 18 | 
 do_err_strings_init_ossl_| Name:  | do_err_strings_init_ossl_ |  | Prototype:  | static void do_err_strings_init_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 266-266 |  
  |  | 1 | 1 | 
 do_err_strings_init| Name:  | do_err_strings_init |  | Prototype:  | static int do_err_strings_init(void) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 266-281 |  
  |  | 25 | 4 | 
 do_engine_lock_init_ossl_| Name:  | do_engine_lock_init_ossl_ |  | Prototype:  | void do_engine_lock_init_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 21-21 |  
  |  | 1 | 1 | 
 do_engine_lock_init| Name:  | do_engine_lock_init |  | Prototype:  | static int do_engine_lock_init(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_lib.c |  | Lines:  | 21-27 |  
  |  | 13 | 2 | 
 do_dump| Name:  | do_dump |  | Prototype:  | static int do_dump(unsigned long lflags, char_io *io_ch, void *arg, const ASN1_STRING *str) |  | Coverage:  |  50.000% (8/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 260-294 |  
  |  | 29 | 6 | 
 do_dtls1_write| Name:  | do_dtls1_write |  | Prototype:  | int do_dtls1_write(SSL *s, int type, const unsigned char *buf, size_t len, int create_empty_fragment, size_t *written) |  | Coverage:  |  60.870% (56/92) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c |  | Lines:  | 813-1023 |  
  |  | 167 | 26 | 
 do_dsa_print| Name:  | do_dsa_print |  | Prototype:  | static int do_dsa_print(BIO *bp, const DSA *x, int off, int ptype) |  | Coverage:  |  65.854% (27/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 329-373 |  
  |  | 64 | 14 | 
 do_dirname| Name:  | do_dirname |  | Prototype:  | static int do_dirname(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx) |  | Coverage:  |   0.000% (0/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c |  | Lines:  | 567-592 |  
  |  | 24 | 6 | 
 do_dh_print| Name:  | do_dh_print |  | Prototype:  | static int do_dh_print(BIO *bp, const DH *x, int indent, int ptype) |  | Coverage:  |  57.143% (48/84) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c |  | Lines:  | 267-345 |  
  |  | 110 | 23 | 
 do_create| Name:  | do_create |  | Prototype:  | static int do_create(const char *value, const char *name) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_moid.c |  | Lines:  | 60-100 |  
  |  | 38 | 8 | 
 do_check_string| Name:  | do_check_string |  | Prototype:  | static int do_check_string(const ASN1_STRING *a, int cmp_type, equal_fn equal, unsigned int flags, const char *b, size_t blen, char **peername) |  | Coverage:  |  55.882% (19/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 782-816 |  
  |  | 22 | 9 | 
 do_buf| Name:  | do_buf |  | Prototype:  | static int do_buf(unsigned char *buf, int buflen, int type, unsigned short flags, char *quotes, char_io *io_ch, void *arg) |  | Coverage:  |  80.769% (42/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 138-230 |  
  |  | 58 | 19 | 
 do_blob_header| Name:  | do_blob_header |  | Prototype:  | static int do_blob_header(const unsigned char **in, unsigned int length, unsigned int *pmagic, unsigned int *pbitlen, int *pisdss, int *pispub) |  | Coverage:  |  30.556% (11/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 86-147 |  
  |  | 37 | 14 | 
 do_bio_type_init_ossl_| Name:  | do_bio_type_init_ossl_ |  | Prototype:  | static void do_bio_type_init_ossl_(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 16-16 |  
  |  | 1 | 1 | 
 do_bio_type_init| Name:  | do_bio_type_init |  | Prototype:  | static int do_bio_type_init(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 16-20 |  
  |  | 7 | 1 | 
 do_bio_lookup_init_ossl_| Name:  | do_bio_lookup_init_ossl_ |  | Prototype:  | static void do_bio_lookup_init_ossl_(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 604-604 |  
  |  | 1 | 1 | 
 do_bio_lookup_init| Name:  | do_bio_lookup_init |  | Prototype:  | static int do_bio_lookup_init(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c |  | Lines:  | 604-610 |  
  |  | 13 | 2 | 
 do_b2i_bio| Name:  | do_b2i_bio |  | Prototype:  | static EVP_PKEY *do_b2i_bio(BIO *in, int ispub) |  | Coverage:  |  52.381% (11/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 203-242 |  
  |  | 50 | 8 | 
 do_b2i| Name:  | do_b2i |  | Prototype:  | static EVP_PKEY *do_b2i(const unsigned char **in, unsigned int length, int ispub) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 182-201 |  
  |  | 21 | 4 | 
 do_all_sorted_fn| Name:  | do_all_sorted_fn |  | Prototype:  | static void do_all_sorted_fn(const OBJ_NAME *name, void *d_) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 327-335 |  
  |  | 4 | 2 | 
 do_all_sorted_cmp| Name:  | do_all_sorted_cmp |  | Prototype:  | static int do_all_sorted_cmp(const void *n1_, const void *n2_) |  | Coverage:  |   3.226% (1/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 337-343 |  
  |  | 167 | 7 | 
 do_all_md_fn| Name:  | do_all_md_fn |  | Prototype:  | static void do_all_md_fn(const OBJ_NAME *nm, void *arg) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |  | Lines:  | 146-153 |  
  |  | 12 | 2 | 
 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 | 
 do_all_cipher_fn| Name:  | do_all_cipher_fn |  | Prototype:  | static void do_all_cipher_fn(const OBJ_NAME *nm, void *arg) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/names.c |  | Lines:  | 103-110 |  
  |  | 12 | 2 | 
 do_PVK_header| Name:  | do_PVK_header |  | Prototype:  | static int do_PVK_header(const unsigned char **in, unsigned int length, int skip_magic, unsigned int *psaltlen, unsigned int *pkeylen) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 611-652 |  
  |  | 25 | 7 | 
 do_PVK_body| Name:  | do_PVK_body |  | Prototype:  | static EVP_PKEY *do_PVK_body(const unsigned char **in, unsigned int saltlen, unsigned int keylen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c |  | Lines:  | 671-744 |  
  |  | 85 | 17 | 
 do_EC_KEY_print| Name:  | do_EC_KEY_print |  | Prototype:  | static int do_EC_KEY_print(BIO *bp, const EC_KEY *x, int off, ec_print_t ktype) |  | Coverage:  |  68.333% (41/60) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 342-403 |  
  |  | 66 | 19 | 
 dlfcn_unload| Name:  | dlfcn_unload |  | Prototype:  | static int dlfcn_unload(DSO *dso) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 136-157 |  
  |  | 17 | 4 | 
 dlfcn_pathbyaddr| Name:  | dlfcn_pathbyaddr |  | Prototype:  | static int dlfcn_pathbyaddr(void *addr, char *path, int sz) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 400-437 |  
  |  | 19 | 5 | 
 dlfcn_name_converter| Name:  | dlfcn_name_converter |  | Prototype:  | static char *dlfcn_name_converter(DSO *dso, const char *filename) |  | Coverage:  |  64.706% (11/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 247-274 |  
  |  | 29 | 6 | 
 dlfcn_merger| Name:  | dlfcn_merger |  | Prototype:  | static char *dlfcn_merger(DSO *dso, const char *filespec1, const char *filespec2) |  | Coverage:  |  32.258% (10/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 189-245 |  
  |  | 54 | 8 | 
 dlfcn_load| Name:  | dlfcn_load |  | Prototype:  | static int dlfcn_load(DSO *dso) |  | Coverage:  |  29.412% (5/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 96-134 |  
  |  | 44 | 7 | 
 dlfcn_globallookup| Name:  | dlfcn_globallookup |  | Prototype:  | static void *dlfcn_globallookup(const char *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 439-449 |  
  |  | 17 | 2 | 
 dlfcn_bind_func| Name:  | dlfcn_bind_func |  | Prototype:  | static DSO_FUNC_TYPE dlfcn_bind_func(DSO *dso, const char *symname) |  | Coverage:  |  40.000% (6/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c |  | Lines:  | 159-187 |  
  |  | 45 | 5 | 
 displaytext_str2tag| Name:  | displaytext_str2tag |  | Prototype:  | static int displaytext_str2tag(const char *tagstr, unsigned int *tag_len) |  | Coverage:  |   0.000% (0/274) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 257-281 |  
  |  | 1244 | 44 | 
 displaytext_get_tag_len| Name:  | displaytext_get_tag_len |  | Prototype:  | static int displaytext_get_tag_len(const char *tagstr) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 250-255 |  
  |  | 38 | 1 |