| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 ossl_ec_key_gen| Name:  | ossl_ec_key_gen |  | Prototype:  | int ossl_ec_key_gen(EC_KEY *eckey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 193-196 |  
  |  | 1 | 1 | 
 ossl_ctype_check| Name:  | ossl_ctype_check |  | Prototype:  | int ossl_ctype_check(int c, unsigned int mask) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ctype.c |  | Lines:  | 252-258 |  
  |  | 3 | 1 | 
 openssl_strerror_r| Name:  | openssl_strerror_r |  | Prototype:  | int openssl_strerror_r(int errnum, char *buf, size_t buflen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 221-248 |  
  |  | 1 | 1 | 
 openssl_no_config_int| Name:  | openssl_no_config_int |  | Prototype:  | void openssl_no_config_int(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_sap.c |  | Lines:  | 61-64 |  
  |  | 1 | 1 | 
 openssl_load_privkey| Name:  | openssl_load_privkey |  | Prototype:  | static EVP_PKEY *openssl_load_privkey(ENGINE *eng, const char *key_id, UI_METHOD *ui_method, void *callback_data) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 398-412 |  
  |  | 26 | 2 | 
 openssl_lh_strcasehash| Name:  | openssl_lh_strcasehash |  | Prototype:  | unsigned long openssl_lh_strcasehash(const char *c) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 354-373 |  
  |  | 18 | 3 | 
 openssl_init_fork_handlers| Name:  | openssl_init_fork_handlers |  | Prototype:  | int openssl_init_fork_handlers(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c |  | Lines:  | 188-195 |  
  |  | 3 | 2 | 
 openssl_fopen| Name:  | openssl_fopen |  | Prototype:  | FILE *openssl_fopen(const char *filename, const char *mode) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fopen.c |  | Lines:  | 38-117 |  
  |  | 7 | 1 | 
 openssl_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 | 
 openssl_destroy| Name:  | openssl_destroy |  | Prototype:  | int openssl_destroy(ENGINE *e) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 639-647 |  
  |  | 4 | 1 | 
 openssl_config_int| Name:  | openssl_config_int |  | Prototype:  | void openssl_config_int(const char *appname) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_sap.c |  | Lines:  | 42-59 |  
  |  | 13 | 2 | 
 openssl_ciphers| Name:  | openssl_ciphers |  | Prototype:  | static int openssl_ciphers(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c |  | Lines:  | 279-300 |  
  |  | 13 | 4 | 
 openssl_add_all_digests_int| Name:  | openssl_add_all_digests_int |  | Prototype:  | void openssl_add_all_digests_int(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_alld.c |  | Lines:  | 17-60 |  
  |  | 27 | 1 | 
 openssl_add_all_ciphers_int| Name:  | openssl_add_all_ciphers_int |  | Prototype:  | void openssl_add_all_ciphers_int(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/c_allc.c |  | Lines:  | 17-266 |  
  |  | 190 | 1 | 
 open_random_devices| Name:  | open_random_devices |  | Prototype:  | static void open_random_devices(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c |  | Lines:  | 378-384 |  
  |  | 3 | 2 | 
 open_console| Name:  | open_console |  | Prototype:  | static int open_console(UI *ui) |  | Coverage:  |  32.000% (8/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c |  | Lines:  | 371-476 |  
  |  | 59 | 9 | 
 oneshot_hash| Name:  | oneshot_hash |  | Prototype:  | static c448_error_t oneshot_hash(uint8_t *out, size_t outlen, const uint8_t *in, size_t inlen) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c |  | Lines:  | 22-39 |  
  |  | 16 | 3 | 
 old_rsa_priv_encode| Name:  | old_rsa_priv_encode |  | Prototype:  | static int old_rsa_priv_encode(const EVP_PKEY *pkey, unsigned char **pder) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c |  | Lines:  | 137-140 |  
  |  | 1 | 1 | 
 old_rsa_priv_decode| Name:  | old_rsa_priv_decode |  | Prototype:  | static int old_rsa_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c |  | Lines:  | 124-135 |  
  |  | 12 | 2 | 
 old_ec_priv_encode| Name:  | old_ec_priv_encode |  | Prototype:  | static int old_ec_priv_encode(const EVP_PKEY *pkey, unsigned char **pder) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 454-457 |  
  |  | 1 | 1 | 
 old_ec_priv_decode| Name:  | old_ec_priv_decode |  | Prototype:  | static int old_ec_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 441-452 |  
  |  | 12 | 2 | 
 old_dsa_priv_encode| Name:  | old_dsa_priv_encode |  | Prototype:  | static int old_dsa_priv_encode(const EVP_PKEY *pkey, unsigned char **pder) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 424-427 |  
  |  | 1 | 1 | 
 old_dsa_priv_decode| Name:  | old_dsa_priv_decode |  | Prototype:  | static int old_dsa_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c |  | Lines:  | 411-422 |  
  |  | 12 | 2 | 
 ok_write| Name:  | ok_write |  | Prototype:  | static int ok_write(BIO *b, const char *in, int inl) |  | Coverage:  |   0.000% (0/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 257-320 |  
  |  | 55 | 12 | 
 ok_read| Name:  | ok_read |  | Prototype:  | static int ok_read(BIO *b, char *out, int outl) |  | Coverage:  |   0.000% (0/48) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 171-255 |  
  |  | 57 | 15 | 
 ok_new| Name:  | ok_new |  | Prototype:  | static int ok_new(BIO *bi) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 132-152 |  
  |  | 17 | 3 | 
 ok_free| Name:  | ok_free |  | Prototype:  | static int ok_free(BIO *a) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 154-169 |  
  |  | 15 | 2 | 
 ok_ctrl| Name:  | ok_ctrl |  | Prototype:  | static long ok_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |   0.000% (0/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c |  | Lines:  | 322-405 |  
  |  | 67 | 19 | 
 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 | 
 oid_module_init| Name:  | oid_module_init |  | Prototype:  | static int oid_module_init(CONF_IMODULE *md, const CONF *cnf) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_moid.c |  | Lines:  | 23-43 |  
  |  | 16 | 4 | 
 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 | 
 ocsp_nonce_new| Name:  | ocsp_nonce_new |  | Prototype:  | static void *ocsp_nonce_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 168-171 |  
  |  | 1 | 1 | 
 ocsp_nonce_free| Name:  | ocsp_nonce_free |  | Prototype:  | static void ocsp_nonce_free(void *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c |  | Lines:  | 210-213 |  
  |  | 1 | 1 | 
 ocsp_match_issuerid| Name:  | ocsp_match_issuerid |  | Prototype:  | static int ocsp_match_issuerid(X509 *cert, OCSP_CERTID *cid, struct stack_st_OCSP_SINGLERESP *sresp) |  | Coverage:  |  36.667% (11/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 276-322 |  
  |  | 47 | 10 | 
 ocsp_helper| Name:  | ocsp_helper |  | Prototype:  | static int ocsp_helper(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 708-718 |  
  |  | 3 | 2 | 
 ocsp_find_signer_sk| Name:  | ocsp_find_signer_sk |  | Prototype:  | static X509 *ocsp_find_signer_sk(struct stack_st_X509 *certs, OCSP_RESPID *id) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 170-194 |  
  |  | 26 | 5 | 
 ocsp_find_signer| Name:  | ocsp_find_signer |  | Prototype:  | static int ocsp_find_signer(X509 **psigner, OCSP_BASICRESP *bs, struct stack_st_X509 *certs, unsigned long flags) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 150-168 |  
  |  | 15 | 3 | 
 ocsp_ext_d2i_SCT_LIST| Name:  | ocsp_ext_d2i_SCT_LIST |  | Prototype:  | static struct stack_st_SCT *ocsp_ext_d2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, long len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c |  | Lines:  | 63-75 |  
  |  | 14 | 2 | 
 ocsp_check_issuer| Name:  | ocsp_check_issuer |  | Prototype:  | static int ocsp_check_issuer(OCSP_BASICRESP *bs, struct stack_st_X509 *chain) |  | Coverage:  |  57.895% (11/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 196-233 |  
  |  | 26 | 7 | 
 ocsp_check_ids| Name:  | ocsp_check_ids |  | Prototype:  | static int ocsp_check_ids(struct stack_st_OCSP_SINGLERESP *sresp, OCSP_CERTID **ret) |  | Coverage:  |  23.077% (3/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 242-274 |  
  |  | 22 | 5 | 
 ocsp_check_delegated| Name:  | ocsp_check_delegated |  | Prototype:  | static int ocsp_check_delegated(X509 *x) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c |  | Lines:  | 324-331 |  
  |  | 5 | 2 | 
 ocsp_certid_print| Name:  | ocsp_certid_print |  | Prototype:  | static int ocsp_certid_print(BIO *bp, OCSP_CERTID *a, int indent) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c |  | Lines:  | 17-31 |  
  |  | 12 | 1 | 
 ocsp_add1_nonce| Name:  | ocsp_add1_nonce |  | Prototype:  | static int ocsp_add1_nonce(struct stack_st_X509_EXTENSION **exts, unsigned char *val, int len) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |  | Lines:  | 244-278 |  
  |  | 25 | 8 | 
 ocb_ntz| Name:  | ocb_ntz |  | Prototype:  | static u32 ocb_ntz(u64 n) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 20-37 |  
  |  | 5 | 2 | 
 ocb_lookup_l| Name:  | ocb_lookup_l |  | Prototype:  | static OCB_BLOCK *ocb_lookup_l(OCB128_CONTEXT *ctx, size_t idx) |  | Coverage:  |  15.385% (2/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 92-125 |  
  |  | 21 | 5 | 
 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 | 
 ocb_double| Name:  | ocb_double |  | Prototype:  | static void ocb_double(OCB_BLOCK *in, OCB_BLOCK *out) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 58-73 |  
  |  | 6 | 1 | 
 ocb_block_xor| Name:  | ocb_block_xor |  | Prototype:  | static void ocb_block_xor(const unsigned char *in1, const unsigned char *in2, size_t len, unsigned char *out) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 78-86 |  
  |  | 3 | 2 | 
 ocb_block_lshift| Name:  | ocb_block_lshift |  | Prototype:  | static void ocb_block_lshift(const unsigned char *in, size_t shift, unsigned char *out) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c |  | Lines:  | 42-53 |  
  |  | 6 | 2 | 
 obj_trust| Name:  | obj_trust |  | Prototype:  | static int obj_trust(int id, X509 *x, int flags) |  | Coverage:  |  94.118% (32/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 250-299 |  
  |  | 24 | 8 | 
 obj_name_hash| Name:  | obj_name_hash |  | Prototype:  | static unsigned long obj_name_hash(const OBJ_NAME *a) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 156-170 |  
  |  | 13 | 2 | 
 obj_name_cmp| Name:  | obj_name_cmp |  | Prototype:  | static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 140-154 |  
  |  | 13 | 3 | 
 obj_cmp_BSEARCH_CMP_FN| Name:  | obj_cmp_BSEARCH_CMP_FN |  | Prototype:  | static int obj_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 315-315 |  
  |  | 1 | 1 | 
 obj_cmp| Name:  | obj_cmp |  | Prototype:  | static int obj_cmp(const ASN1_OBJECT *const *ap, const unsigned int *bp) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 301-313 |  
  |  | 9 | 3 | 
 obj_cleanup_int| Name:  | obj_cleanup_int |  | Prototype:  | void obj_cleanup_int(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 153-163 |  
  |  | 14 | 2 | 
 o_names_init_ossl_| Name:  | o_names_init_ossl_ |  | Prototype:  | static void o_names_init_ossl_(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 67-67 |  
  |  | 1 | 1 | 
 o_names_init| Name:  | o_names_init |  | Prototype:  | static int o_names_init(void) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 67-74 |  
  |  | 14 | 1 | 
 o2i_SCT_signature| Name:  | o2i_SCT_signature |  | Prototype:  | int o2i_SCT_signature(SCT *sct, const unsigned char **in, size_t len) |  | Coverage:  |  75.000% (12/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 24-68 |  
  |  | 25 | 6 | 
 o2i_SCT_LIST| Name:  | o2i_SCT_LIST |  | Prototype:  | struct stack_st_SCT *o2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, size_t len) |  | Coverage:  |  71.429% (35/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 257-319 |  
  |  | 87 | 14 | 
 o2i_SCT| Name:  | o2i_SCT |  | Prototype:  | SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len) |  | Coverage:  |  65.789% (25/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c |  | Lines:  | 70-151 |  
  |  | 69 | 13 | 
 o2i_ECPublicKey| Name:  | o2i_ECPublicKey |  | Prototype:  | EC_KEY *o2i_ECPublicKey(EC_KEY **a, const unsigned char **in, long len) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 1082-1100 |  
  |  | 28 | 3 | 
 num_bits_ulong| Name:  | num_bits_ulong |  | Prototype:  | static int num_bits_ulong(unsigned long value) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c |  | Lines:  | 70-87 |  
  |  | 6 | 2 | 
 nullf_write| Name:  | nullf_write |  | Prototype:  | static int nullf_write(BIO *b, const char *in, int inl) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 61-73 |  
  |  | 15 | 3 | 
 nullf_read| Name:  | nullf_read |  | Prototype:  | static int nullf_read(BIO *b, char *out, int outl) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 47-59 |  
  |  | 13 | 3 | 
 nullf_puts| Name:  | nullf_puts |  | Prototype:  | static int nullf_puts(BIO *bp, const char *str) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 117-122 |  
  |  | 5 | 2 | 
 nullf_gets| Name:  | nullf_gets |  | Prototype:  | static int nullf_gets(BIO *bp, char *buf, int size) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 110-115 |  
  |  | 5 | 2 | 
 nullf_ctrl| Name:  | nullf_ctrl |  | Prototype:  | static long nullf_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_null.c |  | Lines:  | 75-94 |  
  |  | 14 | 5 | 
 nullf_callback_ctrl| Name:  | nullf_callback_ctrl |  | Prototype:  | static long nullf_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/bio/bf_null.c |  | Lines:  | 96-108 |  
  |  | 9 | 3 | 
 null_write| Name:  | null_write |  | Prototype:  | static int null_write(BIO *b, const char *in, int inl) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c |  | Lines:  | 47-50 |  
  |  | 1 | 1 | 
 null_read| Name:  | null_read |  | Prototype:  | static int null_read(BIO *b, char *out, int outl) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c |  | Lines:  | 42-45 |  
  |  | 1 | 1 | 
 null_puts| Name:  | null_puts |  | Prototype:  | static int null_puts(BIO *bp, const char *str) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c |  | Lines:  | 82-87 |  
  |  | 5 | 2 | 
 null_init_key| Name:  | null_init_key |  | Prototype:  | static int null_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_null.c |  | Lines:  | 38-42 |  
  |  | 1 | 1 | 
 null_gets| Name:  | null_gets |  | Prototype:  | static int null_gets(BIO *bp, char *buf, int size) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c |  | Lines:  | 77-80 |  
  |  | 1 | 1 | 
 null_ctrl| Name:  | null_ctrl |  | Prototype:  | static long null_ctrl(BIO *b, int cmd, long num, void *ptr) |  | Coverage:  |  33.333% (5/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c |  | Lines:  | 52-75 |  
  |  | 7 | 13 | 
 null_cipher| Name:  | null_cipher |  | Prototype:  | static int null_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_null.c |  | Lines:  | 44-50 |  
  |  | 3 | 2 | 
 null_callback| Name:  | null_callback |  | Prototype:  | static int null_callback(int ok, X509_STORE_CTX *e) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c |  | Lines:  | 102-105 |  
  |  | 1 | 1 | 
 nsseq_cb| Name:  | nsseq_cb |  | Prototype:  | static int nsseq_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/nsseq.c |  | Lines:  | 16-25 |  
  |  | 5 | 2 | 
 nss_keylog_int| Name:  | nss_keylog_int |  | Prototype:  | static int nss_keylog_int(const char *prefix, SSL *ssl, const uint8_t *parameter_1, size_t parameter_1_len, const uint8_t *parameter_2, size_t parameter_2_len) |  | Coverage:  |  84.615% (11/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5096-5147 |  
  |  | 45 | 5 | 
 nref_nos| Name:  | nref_nos |  | Prototype:  | static int nref_nos(struct stack_st_ASN1_INTEGER *nnums, struct stack_st_CONF_VALUE *nos) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 373-397 |  
  |  | 20 | 6 | 
 notice_section| Name:  | notice_section |  | Prototype:  | static POLICYQUALINFO *notice_section(X509V3_CTX *ctx, struct stack_st_CONF_VALUE *unot, int ia5org) |  | Coverage:  |   0.000% (0/159) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 283-371 |  
  |  | 575 | 40 | 
 noecho_console| Name:  | noecho_console |  | Prototype:  | static int noecho_console(UI *ui) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c |  | Lines:  | 478-518 |  
  |  | 13 | 2 | 
 node_cmp| Name:  | node_cmp |  | Prototype:  | static int node_cmp(const X509_POLICY_NODE *const *a, const X509_POLICY_NODE *const *b) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c |  | Lines:  | 17-21 |  
  |  | 1 | 1 | 
 no_check| Name:  | no_check |  | Prototype:  | static int no_check(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 755-758 |  
  |  | 1 | 1 | 
 nist_cp_bn_0| Name:  | nist_cp_bn_0 |  | Prototype:  | static void nist_cp_bn_0(unsigned long *dst, const unsigned long *src, int top, int max) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c |  | Lines:  | 252-263 |  
  |  | 5 | 3 | 
 nist_cp_bn| Name:  | nist_cp_bn |  | Prototype:  | static void nist_cp_bn(unsigned long *dst, const unsigned long *src, int top) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_nist.c |  | Lines:  | 265-271 |  
  |  | 3 | 2 | 
 niels_to_pt| Name:  | niels_to_pt |  | Prototype:  | static void niels_to_pt(curve448_point_t e, const niels_t n) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 116-122 |  
  |  | 4 | 1 | 
 nid_cmp_BSEARCH_CMP_FN| Name:  | nid_cmp_BSEARCH_CMP_FN |  | Prototype:  | static int nid_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 262-262 |  
  |  | 1 | 1 | 
 nid_cmp| Name:  | nid_cmp |  | Prototype:  | static int nid_cmp(const int *a, const int *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 256-259 |  
  |  | 1 | 1 | 
 nid_cb| Name:  | nid_cb |  | Prototype:  | static int nid_cb(const char *elem, int len, void *arg) |  | Coverage:  |  50.000% (12/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 376-402 |  
  |  | 26 | 9 | 
 newpass_p12| Name:  | newpass_p12 |  | Prototype:  | static int newpass_p12(PKCS12 *p12, const char *oldpass, const char *newpass) |  | Coverage:  |   0.000% (0/54) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c |  | Lines:  | 59-131 |  
  |  | 97 | 18 | 
 newpass_bags| Name:  | newpass_bags |  | Prototype:  | static int newpass_bags(struct stack_st_PKCS12_SAFEBAG *bags, const char *oldpass, const char *newpass) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c |  | Lines:  | 133-142 |  
  |  | 5 | 3 | 
 newpass_bag| Name:  | newpass_bag |  | Prototype:  | static int newpass_bag(PKCS12_SAFEBAG *bag, const char *oldpass, const char *newpass) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c |  | Lines:  | 146-170 |  
  |  | 35 | 5 | 
 new_dir| Name:  | new_dir |  | Prototype:  | static int new_dir(X509_LOOKUP *lu) |  | Coverage:  |  36.364% (4/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c |  | Lines:  | 93-119 |  
  |  | 27 | 5 | 
 negative| Name:  | negative |  | Prototype:  | static uint8_t negative(signed char b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c |  | Lines:  | 4108-4112 |  
  |  | 3 | 1 | 
 ndef_suffix_free| Name:  | ndef_suffix_free |  | Prototype:  | static int ndef_suffix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c |  | Lines:  | 151-160 |  
  |  | 10 | 2 | 
 ndef_suffix| Name:  | ndef_suffix |  | Prototype:  | static int ndef_suffix(BIO *b, unsigned char **pbuf, int *plen, void *parg) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c |  | Lines:  | 162-201 |  
  |  | 33 | 5 | 
 ndef_prefix_free| Name:  | ndef_prefix_free |  | Prototype:  | static int ndef_prefix_free(BIO *b, unsigned char **pbuf, int *plen, void *parg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c |  | Lines:  | 133-149 |  
  |  | 17 | 2 | 
 ndef_prefix| Name:  | ndef_prefix |  | Prototype:  | static int ndef_prefix(BIO *b, unsigned char **pbuf, int *plen, void *parg) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c |  | Lines:  | 104-131 |  
  |  | 23 | 4 | 
 nconf_get_string| Name:  | nconf_get_string |  | Prototype:  | static char *nconf_get_string(void *db, const char *section, const char *value) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 409-412 |  
  |  | 1 | 1 | 
 nconf_get_section| Name:  | nconf_get_section |  | Prototype:  | static struct stack_st_CONF_VALUE *nconf_get_section(void *db, const char *section) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_conf.c |  | Lines:  | 414-417 |  
  |  | 1 | 1 |