| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 copy_bag_attr| Name:  | copy_bag_attr |  | Prototype:  | static int copy_bag_attr(PKCS12_SAFEBAG *bag, EVP_PKEY *pkey, int nid) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_crt.c |  | Lines:  | 18-29 |  
  |  | 9 | 3 | 
 constant_time_lookup| Name:  | constant_time_lookup |  | Prototype:  | static inline void constant_time_lookup(void *out, const void *table, size_t rowsize, size_t numrows, size_t idx) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/constant_time_locl.h |  | Lines:  | 306-325 |  
  |  | 9 | 3 | 
 conn_callback_ctrl| Name:  | conn_callback_ctrl |  | Prototype:  | static long conn_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c |  | Lines:  | 498-516 |  
  |  | 9 | 3 | 
 collect_data| Name:  | collect_data |  | Prototype:  | static int collect_data(BUF_MEM *buf, const unsigned char **p, long plen) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 1041-1054 |  
  |  | 9 | 3 | 
 cms_get0_enveloped| Name:  | cms_get0_enveloped |  | Prototype:  | CMS_EnvelopedData *cms_get0_enveloped(CMS_ContentInfo *cms) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c |  | Lines:  | 23-31 |  
  |  | 9 | 2 | 
 cmd_RequestCAPath| Name:  | cmd_RequestCAPath |  | Prototype:  | static int cmd_RequestCAPath(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 514-521 |  
  |  | 9 | 3 | 
 cmd_RequestCAFile| Name:  | cmd_RequestCAFile |  | Prototype:  | static int cmd_RequestCAFile(SSL_CONF_CTX *cctx, const char *value) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 500-507 |  
  |  | 9 | 3 | 
 check_purpose_ssl_server| Name:  | check_purpose_ssl_server |  | Prototype:  | static int check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  |  68.421% (13/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 607-622 |  
  |  | 9 | 5 | 
 check_purpose_ssl_client| Name:  | check_purpose_ssl_client |  | Prototype:  | static int check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x, int ca) |  | Coverage:  |  68.421% (13/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 583-597 |  
  |  | 9 | 5 | 
 char| Name:  | char |  | Prototype:  | char *(*UI_method_get_prompt_constructor(const UI_METHOD *method)) (UI *, const char *, const char *) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 741-747 |  
  |  | 9 | 2 | 
 bwrite_conv| Name:  | bwrite_conv |  | Prototype:  | int bwrite_conv(BIO *bio, const char *data, size_t datal, size_t *written) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 70-87 |  
  |  | 9 | 3 | 
 buffer_callback_ctrl| Name:  | buffer_callback_ctrl |  | Prototype:  | static long buffer_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_buff.c |  | Lines:  | 411-423 |  
  |  | 9 | 3 | 
 bread_conv| Name:  | bread_conv |  | Prototype:  | int bread_conv(BIO *bio, char *data, size_t datal, size_t *readbytes) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c |  | Lines:  | 116-133 |  
  |  | 9 | 3 | 
 bn_set_words| Name:  | bn_set_words |  | Prototype:  | int bn_set_words(BIGNUM *a, const unsigned long *words, int num_words) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c |  | Lines:  | 188-199 |  
  |  | 9 | 2 | 
 bn_expand| Name:  | bn_expand |  | Prototype:  | static inline BIGNUM *bn_expand(BIGNUM *a, int bits) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lcl.h |  | Lines:  | 660-669 |  
  |  | 9 | 3 | 
 async_release_job| Name:  | async_release_job |  | Prototype:  | static void async_release_job(ASYNC_JOB *job) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 135-142 |  
  |  | 9 | 1 | 
 asn1_string_set_int64| Name:  | asn1_string_set_int64 |  | Prototype:  | static int asn1_string_set_int64(ASN1_STRING *a, int64_t r, int itype) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 332-351 |  
  |  | 9 | 2 | 
 asn1_string_get_int64| Name:  | asn1_string_get_int64 |  | Prototype:  | static int asn1_string_get_int64(int64_t *pr, const ASN1_STRING *a, int itype) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 319-330 |  
  |  | 9 | 3 | 
 asn1_print_oid| Name:  | asn1_print_oid |  | Prototype:  | static int asn1_print_oid(BIO *out, const ASN1_OBJECT *oid) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c |  | Lines:  | 406-417 |  
  |  | 9 | 3 | 
 allocate_string_stack| Name:  | allocate_string_stack |  | Prototype:  | static int allocate_string_stack(UI *ui) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c |  | Lines:  | 86-95 |  
  |  | 9 | 3 | 
 alg_get| Name:  | alg_get |  | Prototype:  | static int alg_get(const X509_ALGOR *alg, int *pnid, int *piter, int *psaltlen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_npas.c |  | Lines:  | 172-184 |  
  |  | 9 | 2 | 
 aes_gcm_cleanup| Name:  | aes_gcm_cleanup |  | Prototype:  | static int aes_gcm_cleanup(EVP_CIPHER_CTX *c) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2815-2824 |  
  |  | 9 | 3 | 
 X509_set_serialNumber| Name:  | X509_set_serialNumber |  | Prototype:  | int X509_set_serialNumber(X509 *x, ASN1_INTEGER *serial) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 38-48 |  
  |  | 9 | 3 | 
 X509_pubkey_digest| Name:  | X509_pubkey_digest |  | Prototype:  | int X509_pubkey_digest(const X509 *data, const EVP_MD *type, unsigned char *md, unsigned int *len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 352-360 |  
  |  | 9 | 2 | 
 X509_policy_tree_get0_user_policies| Name:  | X509_policy_tree_get0_user_policies |  | Prototype:  | struct stack_st_X509_POLICY_NODE *X509_policy_tree_get0_user_policies(const X509_POLICY_TREE *tree) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 44-54 |  
  |  | 9 | 3 | 
 X509_policy_level_node_count| Name:  | X509_policy_level_node_count |  | Prototype:  | int X509_policy_level_node_count(X509_POLICY_LEVEL *level) |  | Coverage:  |   0.000% (0/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 58-70 |  
  |  | 9 | 4 | 
 X509_keyid_get0| Name:  | X509_keyid_get0 |  | Prototype:  | unsigned char *X509_keyid_get0(X509 *x, int *len) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 94-101 |  
  |  | 9 | 3 | 
 X509_get_pubkey| Name:  | X509_get_pubkey |  | Prototype:  | EVP_PKEY *X509_get_pubkey(X509 *x) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 271-276 |  
  |  | 9 | 2 | 
 X509_get0_trust_objects| Name:  | X509_get0_trust_objects |  | Prototype:  | struct stack_st_ASN1_OBJECT *X509_get0_trust_objects(X509 *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 157-162 |  
  |  | 9 | 2 | 
 X509_get0_reject_objects| Name:  | X509_get0_reject_objects |  | Prototype:  | struct stack_st_ASN1_OBJECT *X509_get0_reject_objects(X509 *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 164-169 |  
  |  | 9 | 2 | 
 X509_get0_pubkey_bitstr| Name:  | X509_get0_pubkey_bitstr |  | Prototype:  | ASN1_BIT_STRING *X509_get0_pubkey_bitstr(const X509 *x) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c |  | Lines:  | 369-374 |  
  |  | 9 | 2 | 
 X509_get0_pubkey| Name:  | X509_get0_pubkey |  | Prototype:  | EVP_PKEY *X509_get0_pubkey(const X509 *x) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 264-269 |  
  |  | 9 | 2 | 
 X509_digest| Name:  | X509_digest |  | Prototype:  | int X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md, unsigned int *len) |  | Coverage:  |  33.333% (3/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 362-374 |  
  |  | 9 | 3 | 
 X509_check_ip| Name:  | X509_check_ip |  | Prototype:  | int X509_check_ip(X509 *x, const unsigned char *chk, size_t chklen, unsigned int flags) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c |  | Lines:  | 937-943 |  
  |  | 9 | 2 | 
 X509_alias_get0| Name:  | X509_alias_get0 |  | Prototype:  | unsigned char *X509_alias_get0(X509 *x, int *len) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 85-92 |  
  |  | 9 | 3 | 
 X509_TRUST_get0| Name:  | X509_TRUST_get0 |  | Prototype:  | X509_TRUST *X509_TRUST_get0(int idx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 88-95 |  
  |  | 9 | 3 | 
 X509_REVOKED_set_serialNumber| Name:  | X509_REVOKED_set_serialNumber |  | Prototype:  | int X509_REVOKED_set_serialNumber(X509_REVOKED *x, ASN1_INTEGER *serial) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c |  | Lines:  | 162-172 |  
  |  | 9 | 3 | 
 X509_REQ_get_pubkey| Name:  | X509_REQ_get_pubkey |  | Prototype:  | EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c |  | Lines:  | 63-68 |  
  |  | 9 | 2 | 
 X509_REQ_get0_pubkey| Name:  | X509_REQ_get0_pubkey |  | Prototype:  | EVP_PKEY *X509_REQ_get0_pubkey(X509_REQ *req) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c |  | Lines:  | 70-75 |  
  |  | 9 | 2 | 
 X509_PURPOSE_get0| Name:  | X509_PURPOSE_get0 |  | Prototype:  | X509_PURPOSE *X509_PURPOSE_get0(int idx) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 112-119 |  
  |  | 9 | 3 | 
 X509_PUBKEY_set0_param| Name:  | X509_PUBKEY_set0_param |  | Prototype:  | int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype, void *pval, unsigned char *penc, int penclen) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c |  | Lines:  | 337-352 |  
  |  | 9 | 3 | 
 X509_POLICY_NODE_print| Name:  | X509_POLICY_NODE_print |  | Prototype:  | void X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c |  | Lines:  | 477-491 |  
  |  | 9 | 2 | 
 X509_OBJECT_retrieve_by_subject| Name:  | X509_OBJECT_retrieve_by_subject |  | Prototype:  | X509_OBJECT *X509_OBJECT_retrieve_by_subject(struct stack_st_X509_OBJECT *h, X509_LOOKUP_TYPE type, X509_NAME *name) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 512-521 |  
  |  | 9 | 2 | 
 X509_NAME_ENTRY_get_object| Name:  | X509_NAME_ENTRY_get_object |  | Prototype:  | ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c |  | Lines:  | 343-348 |  
  |  | 9 | 2 | 
 X509_NAME_ENTRY_get_data| Name:  | X509_NAME_ENTRY_get_data |  | Prototype:  | ASN1_STRING *X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c |  | Lines:  | 350-355 |  
  |  | 9 | 2 | 
 X509_LOOKUP_shutdown| Name:  | X509_LOOKUP_shutdown |  | Prototype:  | int X509_LOOKUP_shutdown(X509_LOOKUP *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 64-72 |  
  |  | 9 | 3 | 
 X509_LOOKUP_init| Name:  | X509_LOOKUP_init |  | Prototype:  | int X509_LOOKUP_init(X509_LOOKUP *ctx) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 54-62 |  
  |  | 9 | 3 | 
 X509_LOOKUP_ctrl| Name:  | X509_LOOKUP_ctrl |  | Prototype:  | int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c |  | Lines:  | 74-83 |  
  |  | 9 | 3 | 
 X509_INFO_free| Name:  | X509_INFO_free |  | Prototype:  | void X509_INFO_free(X509_INFO *x) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_info.c |  | Lines:  | 29-39 |  
  |  | 9 | 2 | 
 X509_EXTENSION_set_data| Name:  | X509_EXTENSION_set_data |  | Prototype:  | int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 202-212 |  
  |  | 9 | 3 | 
 X509_EXTENSION_get_object| Name:  | X509_EXTENSION_get_object |  | Prototype:  | ASN1_OBJECT *X509_EXTENSION_get_object(X509_EXTENSION *ex) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 214-219 |  
  |  | 9 | 2 | 
 X509_EXTENSION_get_data| Name:  | X509_EXTENSION_get_data |  | Prototype:  | ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ex) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 221-226 |  
  |  | 9 | 2 | 
 X509_CRL_digest| Name:  | X509_CRL_digest |  | Prototype:  | int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md, unsigned int *len) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 376-388 |  
  |  | 9 | 3 | 
 X509_ATTRIBUTE_get0_type| Name:  | X509_ATTRIBUTE_get0_type |  | Prototype:  | ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 324-329 |  
  |  | 9 | 2 | 
 X509_ATTRIBUTE_get0_object| Name:  | X509_ATTRIBUTE_get0_object |  | Prototype:  | ASN1_OBJECT *X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 303-308 |  
  |  | 9 | 2 | 
 X509_ALGOR_set_md| Name:  | X509_ALGOR_set_md |  | Prototype:  | void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c |  | Lines:  | 72-83 |  
  |  | 9 | 2 | 
 X509V3_EXT_print_fp| Name:  | X509V3_EXT_print_fp |  | Prototype:  | int X509V3_EXT_print_fp(FILE *fp, X509_EXTENSION *ext, int flag, int indent) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c |  | Lines:  | 199-209 |  
  |  | 9 | 2 | 
 WPACKET_close| Name:  | WPACKET_close |  | Prototype:  | int WPACKET_close(WPACKET *pkt) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c |  | Lines:  | 240-250 |  
  |  | 9 | 2 | 
 WHIRLPOOL_Update| Name:  | WHIRLPOOL_Update |  | Prototype:  | int WHIRLPOOL_Update(WHIRLPOOL_CTX *c, const void *_inp, size_t bytes) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/whrlpool/wp_dgst.c |  | Lines:  | 65-84 |  
  |  | 9 | 3 | 
 WHIRLPOOL| Name:  | WHIRLPOOL |  | Prototype:  | unsigned char *WHIRLPOOL(const void *inp, size_t bytes, unsigned char *md) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/whrlpool/wp_dgst.c |  | Lines:  | 247-258 |  
  |  | 9 | 2 | 
 TS_RESP_verify_response| Name:  | TS_RESP_verify_response |  | Prototype:  | int TS_RESP_verify_response(TS_VERIFY_CTX *ctx, TS_RESP *response) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c |  | Lines:  | 368-382 |  
  |  | 9 | 4 | 
 TS_RESP_print_bio| Name:  | TS_RESP_print_bio |  | Prototype:  | int TS_RESP_print_bio(BIO *bio, TS_RESP *a) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c |  | Lines:  | 28-40 |  
  |  | 9 | 2 | 
 SSL_write| Name:  | SSL_write |  | Prototype:  | int SSL_write(SSL *s, const void *buf, int num) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1946-1966 |  
  |  | 9 | 3 | 
 SSL_set_alpn_protos| Name:  | SSL_set_alpn_protos |  | Prototype:  | int SSL_set_alpn_protos(SSL *ssl, const unsigned char *protos, unsigned int protos_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2765-2777 |  
  |  | 9 | 2 | 
 SSL_renegotiate_abbreviated| Name:  | SSL_renegotiate_abbreviated |  | Prototype:  | int SSL_renegotiate_abbreviated(SSL *s) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2132-2148 |  
  |  | 9 | 3 | 
 SSL_renegotiate| Name:  | SSL_renegotiate |  | Prototype:  | int SSL_renegotiate(SSL *s) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2114-2130 |  
  |  | 9 | 3 | 
 SSL_read| Name:  | SSL_read |  | Prototype:  | int SSL_read(SSL *s, void *buf, int num) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1755-1775 |  
  |  | 9 | 3 | 
 SSL_peek| Name:  | SSL_peek |  | Prototype:  | int SSL_peek(SSL *s, void *buf, int num) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1874-1894 |  
  |  | 9 | 3 | 
 SSL_get_wfd| Name:  | SSL_get_wfd |  | Prototype:  | int SSL_get_wfd(const SSL *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1320-1330 |  
  |  | 9 | 2 | 
 SSL_get_servername| Name:  | SSL_get_servername |  | Prototype:  | const char *SSL_get_servername(const SSL *s, const int type) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2601-2615 |  
  |  | 9 | 3 | 
 SSL_get_rfd| Name:  | SSL_get_rfd |  | Prototype:  | int SSL_get_rfd(const SSL *s) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1308-1318 |  
  |  | 9 | 2 | 
 SSL_get_privatekey| Name:  | SSL_get_privatekey |  | Prototype:  | EVP_PKEY *SSL_get_privatekey(const SSL *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3813-3819 |  
  |  | 9 | 2 | 
 SSL_get_peer_finished| Name:  | SSL_get_peer_finished |  | Prototype:  | size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1410-1421 |  
  |  | 9 | 3 | 
 SSL_get_finished| Name:  | SSL_get_finished |  | Prototype:  | size_t SSL_get_finished(const SSL *s, void *buf, size_t count) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 1396-1407 |  
  |  | 9 | 3 | 
 SSL_get_certificate| Name:  | SSL_get_certificate |  | Prototype:  | X509 *SSL_get_certificate(const SSL *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3805-3811 |  
  |  | 9 | 2 | 
 SSL_get0_peer_CA_list| Name:  | SSL_get0_peer_CA_list |  | Prototype:  | const struct stack_st_X509_NAME *SSL_get0_peer_CA_list(const SSL *s) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 517-520 |  
  |  | 9 | 1 | 
 SSL_client_hello_get0_session_id| Name:  | SSL_client_hello_get0_session_id |  | Prototype:  | size_t SSL_client_hello_get0_session_id(SSL *s, const unsigned char **out) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4988-4995 |  
  |  | 9 | 3 | 
 SSL_client_hello_get0_random| Name:  | SSL_client_hello_get0_random |  | Prototype:  | size_t SSL_client_hello_get0_random(SSL *s, const unsigned char **out) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4979-4986 |  
  |  | 9 | 3 | 
 SSL_client_hello_get0_compression_methods| Name:  | SSL_client_hello_get0_compression_methods |  | Prototype:  | size_t SSL_client_hello_get0_compression_methods(SSL *s, const unsigned char **out) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 5006-5013 |  
  |  | 9 | 3 | 
 SSL_client_hello_get0_ciphers| Name:  | SSL_client_hello_get0_ciphers |  | Prototype:  | size_t SSL_client_hello_get0_ciphers(SSL *s, const unsigned char **out) |  | Coverage:  |  57.143% (4/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4997-5004 |  
  |  | 9 | 3 | 
 SSL_CTX_set_alpn_protos| Name:  | SSL_CTX_set_alpn_protos |  | Prototype:  | int SSL_CTX_set_alpn_protos(SSL_CTX *ctx, const unsigned char *protos, unsigned int protos_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2746-2758 |  
  |  | 9 | 2 | 
 SSL_CTX_get_ciphers| Name:  | SSL_CTX_get_ciphers |  | Prototype:  | struct stack_st_SSL_CIPHER *SSL_CTX_get_ciphers(const SSL_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 2503-2508 |  
  |  | 9 | 2 | 
 SSL_CTX_get0_privatekey| Name:  | SSL_CTX_get0_privatekey |  | Prototype:  | EVP_PKEY *SSL_CTX_get0_privatekey(const SSL_CTX *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3829-3835 |  
  |  | 9 | 2 | 
 SSL_CTX_get0_certificate| Name:  | SSL_CTX_get0_certificate |  | Prototype:  | X509 *SSL_CTX_get0_certificate(const SSL_CTX *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 3821-3827 |  
  |  | 9 | 2 | 
 SSL_CIPHER_get_cipher_nid| Name:  | SSL_CIPHER_get_cipher_nid |  | Prototype:  | int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2050-2059 |  
  |  | 9 | 3 | 
 SRP_user_pwd_free| Name:  | SRP_user_pwd_free |  | Prototype:  | void SRP_user_pwd_free(SRP_user_pwd *user_pwd) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 176-185 |  
  |  | 9 | 2 | 
 SCT_free| Name:  | SCT_free |  | Prototype:  | void SCT_free(SCT *sct) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 36-46 |  
  |  | 9 | 2 | 
 RSA_meth_set1_name| Name:  | RSA_meth_set1_name |  | Prototype:  | int RSA_meth_set1_name(RSA_METHOD *meth, const char *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 63-76 |  
  |  | 9 | 2 | 
 RECORD_LAYER_release| Name:  | RECORD_LAYER_release |  | Prototype:  | void RECORD_LAYER_release(RECORD_LAYER *rl) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 68-75 |  
  |  | 9 | 3 | 
 PKCS12_unpack_p7data| Name:  | PKCS12_unpack_p7data |  | Prototype:  | struct stack_st_PKCS12_SAFEBAG *PKCS12_unpack_p7data(PKCS7 *p7) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 72-80 |  
  |  | 9 | 2 | 
 PACKET_buf_init| Name:  | PACKET_buf_init |  | Prototype:  | static inline int PACKET_buf_init(PACKET *pkt, const unsigned char *buf, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 68-79 |  
  |  | 9 | 2 | 
 OPENSSL_sk_delete_ptr| Name:  | OPENSSL_sk_delete_ptr |  | Prototype:  | void *OPENSSL_sk_delete_ptr(OPENSSL_STACK *st, const void *p) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 269-277 |  
  |  | 9 | 3 | 
 OPENSSL_LH_stats| Name:  | OPENSSL_LH_stats |  | Prototype:  | void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c |  | Lines:  | 24-34 |  
  |  | 9 | 2 | 
 OPENSSL_LH_node_usage_stats| Name:  | OPENSSL_LH_node_usage_stats |  | Prototype:  | void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c |  | Lines:  | 48-58 |  
  |  | 9 | 2 | 
 OPENSSL_LH_node_stats_bio| Name:  | OPENSSL_LH_node_stats_bio |  | Prototype:  | void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c |  | Lines:  | 82-92 |  
  |  | 9 | 3 | 
 OPENSSL_LH_node_stats| Name:  | OPENSSL_LH_node_stats |  | Prototype:  | void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c |  | Lines:  | 36-46 |  
  |  | 9 | 2 | 
 OBJ_get0_data| Name:  | OBJ_get0_data |  | Prototype:  | const unsigned char *OBJ_get0_data(const ASN1_OBJECT *obj) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 734-739 |  
  |  | 9 | 2 | 
 HKDF_Extract| Name:  | HKDF_Extract |  | Prototype:  | static unsigned char *HKDF_Extract(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, unsigned char *prk, size_t *prk_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c |  | Lines:  | 264-276 |  
  |  | 9 | 2 | 
 EVP_PKEY_verify_recover| Name:  | EVP_PKEY_verify_recover |  | Prototype:  | int EVP_PKEY_verify_recover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, const unsigned char *sig, size_t siglen) |  | Coverage:  |  52.174% (12/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c |  | Lines:  | 119-134 |  
  |  | 9 | 7 | 
 EVP_PKEY_type| Name:  | EVP_PKEY_type |  | Prototype:  | int EVP_PKEY_type(int type) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 562-576 |  
  |  | 9 | 2 |