| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ | 
 X509_TRUST_set| Name:  | X509_TRUST_set |  | Prototype:  | int X509_TRUST_set(int *t, int trust) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c |  | Lines:  | 113-121 |  
  |  | 5 | 2 | 
 X509_VERIFY_PARAM_free| Name:  | X509_VERIFY_PARAM_free |  | Prototype:  | void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 98-108 |  
  |  | 10 | 2 | 
 X509_VERIFY_PARAM_get0| Name:  | X509_VERIFY_PARAM_get0 |  | Prototype:  | const X509_VERIFY_PARAM *X509_VERIFY_PARAM_get0(int id) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 576-582 |  
  |  | 4 | 2 | 
 X509_VERIFY_PARAM_get_count| Name:  | X509_VERIFY_PARAM_get_count |  | Prototype:  | int X509_VERIFY_PARAM_get_count(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 568-574 |  
  |  | 4 | 2 | 
 X509_VERIFY_PARAM_new| Name:  | X509_VERIFY_PARAM_new |  | Prototype:  | X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 82-96 |  
  |  | 15 | 2 | 
 X509_VERIFY_PARAM_set1_ip| Name:  | X509_VERIFY_PARAM_set1_ip |  | Prototype:  | int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip, size_t iplen) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 431-438 |  
  |  | 4 | 2 | 
 X509_VERIFY_PARAM_set1_ip_asc| Name:  | X509_VERIFY_PARAM_set1_ip_asc |  | Prototype:  | int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, const char *ipasc) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 440-449 |  
  |  | 6 | 2 | 
 X509_VERIFY_PARAM_set1_name| Name:  | X509_VERIFY_PARAM_set1_name |  | Prototype:  | int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 261-268 |  
  |  | 5 | 2 | 
 X509_VERIFY_PARAM_set_flags| Name:  | X509_VERIFY_PARAM_set_flags |  | Prototype:  | int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c |  | Lines:  | 270-276 |  
  |  | 4 | 2 | 
 X509_chain_up_ref| Name:  | X509_chain_up_ref |  | Prototype:  | struct stack_st_X509 *X509_chain_up_ref(struct stack_st_X509 *chain) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 448-458 |  
  |  | 7 | 2 | 
 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_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_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_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_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_get_extended_key_usage| Name:  | X509_get_extended_key_usage |  | Prototype:  | uint32_t X509_get_extended_key_usage(X509 *x) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 851-858 |  
  |  | 8 | 2 | 
 X509_get_key_usage| Name:  | X509_get_key_usage |  | Prototype:  | uint32_t X509_get_key_usage(X509 *x) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 842-849 |  
  |  | 8 | 2 | 
 X509_get_pathlen| Name:  | X509_get_pathlen |  | Prototype:  | long X509_get_pathlen(X509 *x) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 874-881 |  
  |  | 4 | 2 | 
 X509_get_proxy_pathlen| Name:  | X509_get_proxy_pathlen |  | Prototype:  | long X509_get_proxy_pathlen(X509 *x) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c |  | Lines:  | 883-890 |  
  |  | 4 | 2 | 
 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_issuer_and_serial_cmp| Name:  | X509_issuer_and_serial_cmp |  | Prototype:  | int X509_issuer_and_serial_cmp(const X509 *a, const X509 *b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c |  | Lines:  | 18-29 |  
  |  | 8 | 2 | 
 X509_policy_node_get0_parent| Name:  | X509_policy_node_get0_parent |  | Prototype:  | const X509_POLICY_NODE *X509_policy_node_get0_parent(const X509_POLICY_NODE *node) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 102-108 |  
  |  | 7 | 2 | 
 X509_policy_node_get0_policy| Name:  | X509_policy_node_get0_policy |  | Prototype:  | const ASN1_OBJECT *X509_policy_node_get0_policy(const X509_POLICY_NODE *node) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 86-91 |  
  |  | 7 | 2 | 
 X509_policy_node_get0_qualifiers| Name:  | X509_policy_node_get0_qualifiers |  | Prototype:  | struct stack_st_POLICYQUALINFO *X509_policy_node_get0_qualifiers(const X509_POLICY_NODE *node) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 93-100 |  
  |  | 7 | 2 | 
 X509_policy_tree_get0_level| Name:  | X509_policy_tree_get0_level |  | Prototype:  | X509_POLICY_LEVEL *X509_policy_tree_get0_level(const X509_POLICY_TREE *tree, int i) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 27-33 |  
  |  | 7 | 2 | 
 X509_policy_tree_get0_policies| Name:  | X509_policy_tree_get0_policies |  | Prototype:  | struct stack_st_X509_POLICY_NODE *X509_policy_tree_get0_policies(const X509_POLICY_TREE *tree) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 35-42 |  
  |  | 7 | 2 | 
 X509_policy_tree_level_count| Name:  | X509_policy_tree_level_count |  | Prototype:  | int X509_policy_tree_level_count(const X509_POLICY_TREE *tree) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c |  | Lines:  | 20-25 |  
  |  | 3 | 2 | 
 X509_print_ex_fp| Name:  | X509_print_ex_fp |  | Prototype:  | int X509_print_ex_fp(FILE *fp, X509 *x, unsigned long nmflag, unsigned long cflag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_x509.c |  | Lines:  | 25-39 |  
  |  | 11 | 2 | 
 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_reject_clear| Name:  | X509_reject_clear |  | Prototype:  | void X509_reject_clear(X509 *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 149-155 |  
  |  | 7 | 2 | 
 X509_set1_notAfter| Name:  | X509_set1_notAfter |  | Prototype:  | int X509_set1_notAfter(X509 *x, const ASN1_TIME *tm) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 85-90 |  
  |  | 5 | 2 | 
 X509_set1_notBefore| Name:  | X509_set1_notBefore |  | Prototype:  | int X509_set1_notBefore(X509 *x, const ASN1_TIME *tm) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 78-83 |  
  |  | 5 | 2 | 
 X509_set_issuer_name| Name:  | X509_set_issuer_name |  | Prototype:  | int X509_set_issuer_name(X509 *x, X509_NAME *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 50-55 |  
  |  | 5 | 2 | 
 X509_set_pubkey| Name:  | X509_set_pubkey |  | Prototype:  | int X509_set_pubkey(X509 *x, EVP_PKEY *pkey) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 92-97 |  
  |  | 5 | 2 | 
 X509_set_subject_name| Name:  | X509_set_subject_name |  | Prototype:  | int X509_set_subject_name(X509 *x, X509_NAME *name) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 57-62 |  
  |  | 5 | 2 | 
 X509_trust_clear| Name:  | X509_trust_clear |  | Prototype:  | void X509_trust_clear(X509 *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c |  | Lines:  | 141-147 |  
  |  | 7 | 2 | 
 X509_up_ref| Name:  | X509_up_ref |  | Prototype:  | int X509_up_ref(X509 *x) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c |  | Lines:  | 99-109 |  
  |  | 4 | 2 | 
 X509_verify| Name:  | X509_verify |  | Prototype:  | int X509_verify(X509 *a, EVP_PKEY *r) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c |  | Lines:  | 22-28 |  
  |  | 4 | 2 | 
 X509at_add1_attr_by_NID| Name:  | X509at_add1_attr_by_NID |  | Prototype:  | struct stack_st_X509_ATTRIBUTE *X509at_add1_attr_by_NID(struct stack_st_X509_ATTRIBUTE **x, int nid, int type, const unsigned char *bytes, int len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 121-134 |  
  |  | 12 | 2 | 
 X509at_add1_attr_by_OBJ| Name:  | X509at_add1_attr_by_OBJ |  | Prototype:  | struct stack_st_X509_ATTRIBUTE *X509at_add1_attr_by_OBJ(struct stack_st_X509_ATTRIBUTE **x, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 105-119 |  
  |  | 12 | 2 | 
 X509at_add1_attr_by_txt| Name:  | X509at_add1_attr_by_txt |  | Prototype:  | struct stack_st_X509_ATTRIBUTE *X509at_add1_attr_by_txt(struct stack_st_X509_ATTRIBUTE **x, const char *attrname, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 136-150 |  
  |  | 12 | 2 | 
 X509at_delete_attr| Name:  | X509at_delete_attr |  | Prototype:  | X509_ATTRIBUTE *X509at_delete_attr(struct stack_st_X509_ATTRIBUTE *x, int loc) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 63-71 |  
  |  | 13 | 2 | 
 X509at_get_attr| Name:  | X509at_get_attr |  | Prototype:  | X509_ATTRIBUTE *X509at_get_attr(const struct stack_st_X509_ATTRIBUTE *x, int loc) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 55-61 |  
  |  | 11 | 2 | 
 X509at_get_attr_by_NID| Name:  | X509at_get_attr_by_NID |  | Prototype:  | int X509at_get_attr_by_NID(const struct stack_st_X509_ATTRIBUTE *x, int nid, int lastpos) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c |  | Lines:  | 25-33 |  
  |  | 6 | 2 | 
 X509v3_addr_get_afi| Name:  | X509v3_addr_get_afi |  | Prototype:  | unsigned int X509v3_addr_get_afi(const IPAddressFamily *f) |  | Coverage:  |  70.000% (7/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 85-93 |  
  |  | 18 | 2 | 
 X509v3_addr_get_range| Name:  | X509v3_addr_get_range |  | Prototype:  | int X509v3_addr_get_range(IPAddressOrRange *aor, const unsigned afi, unsigned char *min, unsigned char *max, const int length) |  | Coverage:  |   0.000% (0/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 643-657 |  
  |  | 20 | 2 | 
 X509v3_addr_validate_path| Name:  | X509v3_addr_validate_path |  | Prototype:  | int X509v3_addr_validate_path(X509_STORE_CTX *ctx) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 1288-1297 |  
  |  | 16 | 2 | 
 X509v3_asid_validate_path| Name:  | X509v3_asid_validate_path |  | Prototype:  | int X509v3_asid_validate_path(X509_STORE_CTX *ctx) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c |  | Lines:  | 853-862 |  
  |  | 16 | 2 | 
 X509v3_delete_ext| Name:  | X509v3_delete_ext |  | Prototype:  | X509_EXTENSION *X509v3_delete_ext(struct stack_st_X509_EXTENSION *x, int loc) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 86-94 |  
  |  | 13 | 2 | 
 X509v3_get_ext| Name:  | X509v3_get_ext |  | Prototype:  | X509_EXTENSION *X509v3_get_ext(const struct stack_st_X509_EXTENSION *x, int loc) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 78-84 |  
  |  | 11 | 2 | 
 X509v3_get_ext_by_NID| Name:  | X509v3_get_ext_by_NID |  | Prototype:  | int X509v3_get_ext_by_NID(const struct stack_st_X509_EXTENSION *x, int nid, int lastpos) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 27-36 |  
  |  | 7 | 2 | 
 X509v3_get_ext_count| Name:  | X509v3_get_ext_count |  | Prototype:  | int X509v3_get_ext_count(const struct stack_st_X509_EXTENSION *x) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_v3.c |  | Lines:  | 20-25 |  
  |  | 5 | 2 | 
 _CONF_free_data| Name:  | _CONF_free_data |  | Prototype:  | void _CONF_free_data(CONF *conf) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 142-158 |  
  |  | 12 | 2 | 
 _CONF_get_section| Name:  | _CONF_get_section |  | Prototype:  | CONF_VALUE *_CONF_get_section(const CONF *conf, const char *section) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 22-32 |  
  |  | 23 | 2 | 
 _CONF_get_section_values| Name:  | _CONF_get_section_values |  | Prototype:  | struct stack_st_CONF_VALUE *_CONF_get_section_values(const CONF *conf, const char *section) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_api.c |  | Lines:  | 35-45 |  
  |  | 11 | 2 | 
 a2i_ASN1_ENUMERATED| Name:  | a2i_ASN1_ENUMERATED |  | Prototype:  | int a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/f_int.c |  | Lines:  | 150-156 |  
  |  | 4 | 2 | 
 abs_val| Name:  | abs_val |  | Prototype:  | static double abs_val(double value) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c |  | Lines:  | 515-521 |  
  |  | 4 | 2 | 
 acpt_close_socket| Name:  | acpt_close_socket |  | Prototype:  | static void acpt_close_socket(BIO *bio) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 119-130 |  
  |  | 7 | 2 | 
 acpt_new| Name:  | acpt_new |  | Prototype:  | static int acpt_new(BIO *bi) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c |  | Lines:  | 76-89 |  
  |  | 12 | 2 | 
 add_cipher_smcap| Name:  | add_cipher_smcap |  | Prototype:  | static int add_cipher_smcap(struct stack_st_X509_ALGOR *sk, int nid, int arg) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c |  | Lines:  | 95-100 |  
  |  | 3 | 2 | 
 add_digest_smcap| Name:  | add_digest_smcap |  | Prototype:  | static int add_digest_smcap(struct stack_st_X509_ALGOR *sk, int nid, int arg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c |  | Lines:  | 102-107 |  
  |  | 3 | 2 | 
 add_niels_to_pt| Name:  | add_niels_to_pt |  | Prototype:  | static void add_niels_to_pt(curve448_point_t d, const niels_t e, int before_double) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c |  | Lines:  | 124-143 |  
  |  | 15 | 2 | 
 aes_ctr_cipher| Name:  | aes_ctr_cipher |  | Prototype:  | static int aes_ctr_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 2791-2809 |  
  |  | 13 | 2 | 
 aesni_cbc_hmac_sha1_init_key| Name:  | aesni_cbc_hmac_sha1_init_key |  | Prototype:  | static int aesni_cbc_hmac_sha1_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c |  | Lines:  | 63-86 |  
  |  | 14 | 2 | 
 aesni_cbc_hmac_sha256_init_key| Name:  | aesni_cbc_hmac_sha256_init_key |  | Prototype:  | static int aesni_cbc_hmac_sha256_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c |  | Lines:  | 60-83 |  
  |  | 14 | 2 | 
 aesni_ecb_cipher| Name:  | aesni_ecb_cipher |  | Prototype:  | static int aesni_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c |  | Lines:  | 312-324 |  
  |  | 6 | 2 | 
 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 | 
 aria_cbc_encrypt| Name:  | aria_cbc_encrypt |  | Prototype:  | static void aria_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const ARIA_KEY *key, unsigned char *ivec, const int enc) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c |  | Lines:  | 79-90 |  
  |  | 5 | 2 | 
 asn1_bio_callback_ctrl| Name:  | asn1_bio_callback_ctrl |  | Prototype:  | static long asn1_bio_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 311-317 |  
  |  | 6 | 2 | 
 asn1_bio_get_ex| Name:  | asn1_bio_get_ex |  | Prototype:  | static int asn1_bio_get_ex(BIO *b, int cmd, asn1_ps_func **ex_func, asn1_ps_func **ex_free_func) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 408-420 |  
  |  | 7 | 2 | 
 asn1_bio_gets| Name:  | asn1_bio_gets |  | Prototype:  | static int asn1_bio_gets(BIO *b, char *str, int size) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 303-309 |  
  |  | 6 | 2 | 
 asn1_bio_init| Name:  | asn1_bio_init |  | Prototype:  | static int asn1_bio_init(BIO_ASN1_BUF_CTX *ctx, int size) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 117-128 |  
  |  | 10 | 2 | 
 asn1_bio_read| Name:  | asn1_bio_read |  | Prototype:  | static int asn1_bio_read(BIO *b, char *in, int inl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c |  | Lines:  | 290-296 |  
  |  | 6 | 2 | 
 asn1_enc_free| Name:  | asn1_enc_free |  | Prototype:  | void asn1_enc_free(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 126-136 |  
  |  | 11 | 2 | 
 asn1_enc_init| Name:  | asn1_enc_init |  | Prototype:  | void asn1_enc_init(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c |  | Lines:  | 115-124 |  
  |  | 10 | 2 | 
 asn1_generalizedtime_to_tm| Name:  | asn1_generalizedtime_to_tm |  | Prototype:  | int asn1_generalizedtime_to_tm(struct tm *tm, const ASN1_GENERALIZEDTIME *d) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_gentm.c |  | Lines:  | 21-27 |  
  |  | 3 | 2 | 
 asn1_put_uint64| Name:  | asn1_put_uint64 |  | Prototype:  | static size_t asn1_put_uint64(unsigned char b[sizeof(uint64_t)], uint64_t r) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c |  | Lines:  | 231-240 |  
  |  | 4 | 2 | 
 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_template_clear| Name:  | asn1_template_clear |  | Prototype:  | static void asn1_template_clear(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c |  | Lines:  | 248-255 |  
  |  | 7 | 2 | 
 asn1_utctime_to_tm| Name:  | asn1_utctime_to_tm |  | Prototype:  | int asn1_utctime_to_tm(struct tm *tm, const ASN1_UTCTIME *d) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 17-23 |  
  |  | 3 | 2 | 
 async_ctx_free| Name:  | async_ctx_free |  | Prototype:  | static int async_ctx_free(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 64-76 |  
  |  | 10 | 2 | 
 async_delete_thread_state| Name:  | async_delete_thread_state |  | Prototype:  | void async_delete_thread_state(void) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 377-389 |  
  |  | 14 | 2 | 
 async_job_free| Name:  | async_job_free |  | Prototype:  | static void async_job_free(ASYNC_JOB *job) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 93-100 |  
  |  | 6 | 2 | 
 async_job_new| Name:  | async_job_new |  | Prototype:  | static ASYNC_JOB *async_job_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c |  | Lines:  | 78-91 |  
  |  | 17 | 2 | 
 bind_helper| Name:  | bind_helper |  | Prototype:  | static int bind_helper(ENGINE *e) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_rdrand.c |  | Lines:  | 56-66 |  
  |  | 7 | 2 | 
 bio_new| Name:  | bio_new |  | Prototype:  | static int bio_new(BIO *bio) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c |  | Lines:  | 78-90 |  
  |  | 8 | 2 | 
 blake2b_init0| Name:  | blake2b_init0 |  | Prototype:  | static inline void blake2b_init0(BLAKE2B_CTX *S) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c |  | Lines:  | 55-63 |  
  |  | 4 | 2 | 
 blake2b_init_param| Name:  | blake2b_init_param |  | Prototype:  | static void blake2b_init_param(BLAKE2B_CTX *S, const BLAKE2B_PARAM *P) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c |  | Lines:  | 66-79 |  
  |  | 8 | 2 | 
 blake2s_init0| Name:  | blake2s_init0 |  | Prototype:  | static inline void blake2s_init0(BLAKE2S_CTX *S) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c |  | Lines:  | 51-59 |  
  |  | 4 | 2 | 
 blake2s_init_param| Name:  | blake2s_init_param |  | Prototype:  | static void blake2s_init_param(BLAKE2S_CTX *S, const BLAKE2S_PARAM *P) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2s.c |  | Lines:  | 62-75 |  
  |  | 8 | 2 | 
 bn_add_words| Name:  | bn_add_words |  | Prototype:  | unsigned long bn_add_words(unsigned long *rp, const unsigned long *ap, const unsigned long *bp, int n) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c |  | Lines:  | 206-230 |  
  |  | 18 | 2 | 
 bn_free_d| Name:  | bn_free_d |  | Prototype:  | static void bn_free_d(BIGNUM *a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c |  | Lines:  | 145-151 |  
  |  | 3 | 2 | 
 bn_from_mont_fixed_top| Name:  | bn_from_mont_fixed_top |  | Prototype:  | int bn_from_mont_fixed_top(BIGNUM *ret, const BIGNUM *a, BN_MONT_CTX *mont, BN_CTX *ctx) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c |  | Lines:  | 174-220 |  
  |  | 7 | 2 | 
 bn_mul_low_recursive| Name:  | bn_mul_low_recursive |  | Prototype:  | void bn_mul_low_recursive(unsigned long *r, unsigned long *a, unsigned long *b, int n2, unsigned long *t) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mul.c |  | Lines:  | 477-494 |  
  |  | 11 | 2 | 
 bn_new| Name:  | bn_new |  | Prototype:  | static int bn_new(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c |  | Lines:  | 65-72 |  
  |  | 6 | 2 | 
 bn_secure_c2i| Name:  | bn_secure_c2i |  | Prototype:  | static int bn_secure_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c |  | Lines:  | 130-136 |  
  |  | 3 | 2 | 
 bn_secure_new| Name:  | bn_secure_new |  | Prototype:  | static int bn_secure_new(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_bignum.c |  | Lines:  | 74-81 |  
  |  | 6 | 2 | 
 bn_set_all_zero| Name:  | bn_set_all_zero |  | Prototype:  | void bn_set_all_zero(BIGNUM *a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_intern.c |  | Lines:  | 151-157 |  
  |  | 3 | 2 | 
 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_sub_words| Name:  | bn_sub_words |  | Prototype:  | unsigned long bn_sub_words(unsigned long *rp, const unsigned long *ap, const unsigned long *bp, int n) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/asm/x86_64-gcc.c |  | Lines:  | 233-257 |  
  |  | 18 | 2 |