| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 ASN1_item_ex_free| Name:  | ASN1_item_ex_free |  | Prototype:  | void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_fre.c |  | Lines:  | 23-26 |  
  |  | 1 | 1 | 
 ASN1_item_ex_d2i| Name:  | ASN1_item_ex_d2i |  | Prototype:  | int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 119-128 |  
  |  | 5 | 2 | 
 ASN1_item_dup| Name:  | ASN1_item_dup |  | Prototype:  | void *ASN1_item_dup(const ASN1_ITEM *it, void *x) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_dup.c |  | Lines:  | 49-68 |  
  |  | 34 | 3 | 
 ASN1_item_digest| Name:  | ASN1_item_digest |  | Prototype:  | int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *asn, unsigned char *md, unsigned int *len) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_digest.c |  | Lines:  | 47-63 |  
  |  | 18 | 3 | 
 ASN1_item_d2i_fp| Name:  | ASN1_item_d2i_fp |  | Prototype:  | void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c |  | Lines:  | 76-89 |  
  |  | 15 | 2 | 
 ASN1_item_d2i_bio| Name:  | ASN1_item_d2i_bio |  | Prototype:  | void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c |  | Lines:  | 57-73 |  
  |  | 19 | 3 | 
 ASN1_item_d2i| Name:  | ASN1_item_d2i |  | Prototype:  | ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c |  | Lines:  | 105-117 |  
  |  | 16 | 3 | 
 ASN1_i2d_fp| Name:  | ASN1_i2d_fp |  | Prototype:  | int ASN1_i2d_fp(i2d_of_void *i2d, FILE *out, void *x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c |  | Lines:  | 18-31 |  
  |  | 11 | 2 | 
 ASN1_i2d_bio| Name:  | ASN1_i2d_bio |  | Prototype:  | int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, unsigned char *x) |  | Coverage:  |  35.714% (5/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_i2d_fp.c |  | Lines:  | 34-66 |  
  |  | 29 | 6 | 
 ASN1_get_object| Name:  | ASN1_get_object |  | Prototype:  | int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax) |  | Coverage:  | 100.000% (38/38) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 44-103 |  
  |  | 44 | 13 | 
 ASN1_generate_v3| Name:  | ASN1_generate_v3 |  | Prototype:  | ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 89-96 |  
  |  | 5 | 2 | 
 ASN1_generate_nconf| Name:  | ASN1_generate_nconf |  | Prototype:  | ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c |  | Lines:  | 78-87 |  
  |  | 9 | 2 | 
 ASN1_dup| Name:  | ASN1_dup |  | Prototype:  | void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_dup.c |  | Lines:  | 16-38 |  
  |  | 37 | 3 | 
 ASN1_digest| Name:  | ASN1_digest |  | Prototype:  | int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data, unsigned char *md, unsigned int *len) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_digest.c |  | Lines:  | 23-43 |  
  |  | 23 | 3 | 
 ASN1_d2i_fp| Name:  | ASN1_d2i_fp |  | Prototype:  | void *ASN1_d2i_fp(void *(*xnew) (void), d2i_of_void *d2i, FILE *in, void **x) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c |  | Lines:  | 21-34 |  
  |  | 15 | 2 | 
 ASN1_d2i_bio| Name:  | ASN1_d2i_bio |  | Prototype:  | void *ASN1_d2i_bio(void *(*xnew) (void), d2i_of_void *d2i, BIO *in, void **x) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c |  | Lines:  | 37-53 |  
  |  | 19 | 3 | 
 ASN1_const_check_infinite_end| Name:  | ASN1_const_check_infinite_end |  | Prototype:  | int ASN1_const_check_infinite_end(const unsigned char **p, long len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 39-42 |  
  |  | 1 | 1 | 
 ASN1_check_infinite_end| Name:  | ASN1_check_infinite_end |  | Prototype:  | int ASN1_check_infinite_end(unsigned char **p, long len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 34-37 |  
  |  | 1 | 1 | 
 ASN1_buf_print| Name:  | ASN1_buf_print |  | Prototype:  | int ASN1_buf_print(BIO *bp, const unsigned char *buf, size_t buflen, int indent) |  | Coverage:  |  61.905% (13/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_pkey.c |  | Lines:  | 21-43 |  
  |  | 13 | 7 | 
 ASN1_bn_print| Name:  | ASN1_bn_print |  | Prototype:  | int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, unsigned char *ign, int indent) |  | Coverage:  |  65.714% (23/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/t_pkey.c |  | Lines:  | 45-93 |  
  |  | 48 | 12 | 
 ASN1_add_stable_module| Name:  | ASN1_add_stable_module |  | Prototype:  | void ASN1_add_stable_module(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mstbl.c |  | Lines:  | 47-50 |  
  |  | 1 | 1 | 
 ASN1_add_oid_module| Name:  | ASN1_add_oid_module |  | Prototype:  | void ASN1_add_oid_module(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_moid.c |  | Lines:  | 49-52 |  
  |  | 1 | 1 | 
 ASN1_VISIBLESTRING_new| Name:  | ASN1_VISIBLESTRING_new |  | Prototype:  | ASN1_VISIBLESTRING *ASN1_VISIBLESTRING_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 39-39 |  
  |  | 1 | 1 | 
 ASN1_VISIBLESTRING_free| Name:  | ASN1_VISIBLESTRING_free |  | Prototype:  | void ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 39-39 |  
  |  | 1 | 1 | 
 ASN1_UTF8STRING_new| Name:  | ASN1_UTF8STRING_new |  | Prototype:  | ASN1_UTF8STRING *ASN1_UTF8STRING_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 32-32 |  
  |  | 1 | 1 | 
 ASN1_UTF8STRING_free| Name:  | ASN1_UTF8STRING_free |  | Prototype:  | void ASN1_UTF8STRING_free(ASN1_UTF8STRING *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 32-32 |  
  |  | 1 | 1 | 
 ASN1_UTCTIME_set_string| Name:  | ASN1_UTCTIME_set_string |  | Prototype:  | int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 31-47 |  
  |  | 14 | 3 | 
 ASN1_UTCTIME_set| Name:  | ASN1_UTCTIME_set |  | Prototype:  | ASN1_UTCTIME *ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 49-52 |  
  |  | 1 | 1 | 
 ASN1_UTCTIME_print| Name:  | ASN1_UTCTIME_print |  | Prototype:  | int ASN1_UTCTIME_print(BIO *bp, const ASN1_UTCTIME *tm) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 93-98 |  
  |  | 3 | 2 | 
 ASN1_UTCTIME_new| Name:  | ASN1_UTCTIME_new |  | Prototype:  | ASN1_UTCTIME *ASN1_UTCTIME_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 37-37 |  
  |  | 1 | 1 | 
 ASN1_UTCTIME_free| Name:  | ASN1_UTCTIME_free |  | Prototype:  | void ASN1_UTCTIME_free(ASN1_UTCTIME *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 37-37 |  
  |  | 1 | 1 | 
 ASN1_UTCTIME_cmp_time_t| Name:  | ASN1_UTCTIME_cmp_time_t |  | Prototype:  | int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t) |  | Coverage:  |   0.000% (0/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 72-91 |  
  |  | 15 | 6 | 
 ASN1_UTCTIME_check| Name:  | ASN1_UTCTIME_check |  | Prototype:  | int ASN1_UTCTIME_check(const ASN1_UTCTIME *d) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 25-28 |  
  |  | 5 | 1 | 
 ASN1_UTCTIME_adj| Name:  | ASN1_UTCTIME_adj |  | Prototype:  | ASN1_UTCTIME *ASN1_UTCTIME_adj(ASN1_UTCTIME *s, time_t t, int offset_day, long offset_sec) |  | Coverage:  |   0.000% (0/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c |  | Lines:  | 54-70 |  
  |  | 19 | 4 | 
 ASN1_UNIVERSALSTRING_to_string| Name:  | ASN1_UNIVERSALSTRING_to_string |  | Prototype:  | int ASN1_UNIVERSALSTRING_to_string(ASN1_UNIVERSALSTRING *s) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_print.c |  | Lines:  | 40-66 |  
  |  | 20 | 7 | 
 ASN1_UNIVERSALSTRING_new| Name:  | ASN1_UNIVERSALSTRING_new |  | Prototype:  | ASN1_UNIVERSALSTRING *ASN1_UNIVERSALSTRING_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 40-40 |  
  |  | 1 | 1 | 
 ASN1_UNIVERSALSTRING_free| Name:  | ASN1_UNIVERSALSTRING_free |  | Prototype:  | void ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 40-40 |  
  |  | 1 | 1 | 
 ASN1_TYPE_unpack_sequence| Name:  | ASN1_TYPE_unpack_sequence |  | Prototype:  | void *ASN1_TYPE_unpack_sequence(const ASN1_ITEM *it, const ASN1_TYPE *t) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 129-134 |  
  |  | 13 | 2 | 
 ASN1_TYPE_set_octetstring| Name:  | ASN1_TYPE_set_octetstring |  | Prototype:  | int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 15-27 |  
  |  | 10 | 3 | 
 ASN1_TYPE_set_int_octetstring| Name:  | ASN1_TYPE_set_int_octetstring |  | Prototype:  | int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *a, long num, unsigned char *data, int len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 61-77 |  
  |  | 11 | 2 | 
 ASN1_TYPE_set1| Name:  | ASN1_TYPE_set1 |  | Prototype:  | int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 37-56 |  
  |  | 15 | 5 | 
 ASN1_TYPE_set| Name:  | ASN1_TYPE_set |  | Prototype:  | void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 24-35 |  
  |  | 13 | 3 | 
 ASN1_TYPE_pack_sequence| Name:  | ASN1_TYPE_pack_sequence |  | Prototype:  | ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t) |  | Coverage:  |  31.250% (5/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 105-127 |  
  |  | 31 | 5 | 
 ASN1_TYPE_new| Name:  | ASN1_TYPE_new |  | Prototype:  | ASN1_TYPE *ASN1_TYPE_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 53-53 |  
  |  | 1 | 1 | 
 ASN1_TYPE_get_octetstring| Name:  | ASN1_TYPE_get_octetstring |  | Prototype:  | int ASN1_TYPE_get_octetstring(const ASN1_TYPE *a, unsigned char *data, int max_len) |  | Coverage:  |  50.000% (5/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 30-47 |  
  |  | 16 | 3 | 
 ASN1_TYPE_get_int_octetstring| Name:  | ASN1_TYPE_get_int_octetstring |  | Prototype:  | int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *a, long *num, unsigned char *data, int max_len) |  | Coverage:  |  50.000% (11/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/evp_asn1.c |  | Lines:  | 83-115 |  
  |  | 33 | 8 | 
 ASN1_TYPE_get| Name:  | ASN1_TYPE_get |  | Prototype:  | int ASN1_TYPE_get(const ASN1_TYPE *a) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 16-22 |  
  |  | 7 | 2 | 
 ASN1_TYPE_free| Name:  | ASN1_TYPE_free |  | Prototype:  | void ASN1_TYPE_free(ASN1_TYPE *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 53-53 |  
  |  | 1 | 1 | 
 ASN1_TYPE_cmp| Name:  | ASN1_TYPE_cmp |  | Prototype:  | int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b) |  | Coverage:  |  22.222% (8/36) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c |  | Lines:  | 59-103 |  
  |  | 14 | 26 | 
 ASN1_TIME_to_tm| Name:  | ASN1_TIME_to_tm |  | Prototype:  | int ASN1_TIME_to_tm(const ASN1_TIME *s, struct tm *tm) |  | Coverage:  |  28.571% (2/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 433-446 |  
  |  | 12 | 3 | 
 ASN1_TIME_to_generalizedtime| Name:  | ASN1_TIME_to_generalizedtime |  | Prototype:  | ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(const ASN1_TIME *t, ASN1_GENERALIZEDTIME **out) |  | Coverage:  |  75.000% (9/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 346-364 |  
  |  | 26 | 4 | 
 ASN1_TIME_set_string_X509| Name:  | ASN1_TIME_set_string_X509 |  | Prototype:  | int ASN1_TIME_set_string_X509(ASN1_TIME *s, const char *str) |  | Coverage:  |  83.333% (25/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 374-431 |  
  |  | 36 | 10 | 
 ASN1_TIME_set_string| Name:  | ASN1_TIME_set_string |  | Prototype:  | int ASN1_TIME_set_string(ASN1_TIME *s, const char *str) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 366-372 |  
  |  | 3 | 2 | 
 ASN1_TIME_set| Name:  | ASN1_TIME_set |  | Prototype:  | ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 313-316 |  
  |  | 1 | 1 | 
 ASN1_TIME_print| Name:  | ASN1_TIME_print |  | Prototype:  | int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm) |  | Coverage:  |  95.238% (20/21) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 465-509 |  
  |  | 31 | 7 | 
 ASN1_TIME_normalize| Name:  | ASN1_TIME_normalize |  | Prototype:  | int ASN1_TIME_normalize(ASN1_TIME *t) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 532-540 |  
  |  | 8 | 2 | 
 ASN1_TIME_new| Name:  | ASN1_TIME_new |  | Prototype:  | ASN1_TIME *ASN1_TIME_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 26-26 |  
  |  | 1 | 1 | 
 ASN1_TIME_free| Name:  | ASN1_TIME_free |  | Prototype:  | void ASN1_TIME_free(ASN1_TIME *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 26-26 |  
  |  | 1 | 1 | 
 ASN1_TIME_diff| Name:  | ASN1_TIME_diff |  | Prototype:  | int ASN1_TIME_diff(int *pday, int *psec, const ASN1_TIME *from, const ASN1_TIME *to) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 448-458 |  
  |  | 6 | 3 | 
 ASN1_TIME_compare| Name:  | ASN1_TIME_compare |  | Prototype:  | int ASN1_TIME_compare(const ASN1_TIME *a, const ASN1_TIME *b) |  | Coverage:  |  85.714% (12/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 542-553 |  
  |  | 8 | 4 | 
 ASN1_TIME_cmp_time_t| Name:  | ASN1_TIME_cmp_time_t |  | Prototype:  | int ASN1_TIME_cmp_time_t(const ASN1_TIME *s, time_t t) |  | Coverage:  |  70.000% (14/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 511-530 |  
  |  | 13 | 6 | 
 ASN1_TIME_check| Name:  | ASN1_TIME_check |  | Prototype:  | int ASN1_TIME_check(const ASN1_TIME *t) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 336-343 |  
  |  | 5 | 3 | 
 ASN1_TIME_adj| Name:  | ASN1_TIME_adj |  | Prototype:  | ASN1_TIME *ASN1_TIME_adj(ASN1_TIME *s, time_t t, int offset_day, long offset_sec) |  | Coverage:  |  58.333% (7/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c |  | Lines:  | 318-334 |  
  |  | 20 | 4 | 
 ASN1_T61STRING_new| Name:  | ASN1_T61STRING_new |  | Prototype:  | ASN1_T61STRING *ASN1_T61STRING_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 34-34 |  
  |  | 1 | 1 | 
 ASN1_T61STRING_free| Name:  | ASN1_T61STRING_free |  | Prototype:  | void ASN1_T61STRING_free(ASN1_T61STRING *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 34-34 |  
  |  | 1 | 1 | 
 ASN1_STRING_type_new| Name:  | ASN1_STRING_type_new |  | Prototype:  | ASN1_STRING *ASN1_STRING_type_new(int type) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 312-323 |  
  |  | 13 | 2 | 
 ASN1_STRING_type| Name:  | ASN1_STRING_type |  | Prototype:  | int ASN1_STRING_type(const ASN1_STRING *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 376-379 |  
  |  | 1 | 1 | 
 ASN1_STRING_to_UTF8| Name:  | ASN1_STRING_to_UTF8 |  | Prototype:  | int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 603-626 |  
  |  | 25 | 5 | 
 ASN1_STRING_set_default_mask_asc| Name:  | ASN1_STRING_set_default_mask_asc |  | Prototype:  | int ASN1_STRING_set_default_mask_asc(const char *p) |  | Coverage:  |   5.464% (10/183) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 48-71 |  
  |  | 869 | 38 | 
 ASN1_STRING_set_default_mask| Name:  | ASN1_STRING_set_default_mask |  | Prototype:  | void ASN1_STRING_set_default_mask(unsigned long mask) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 28-31 |  
  |  | 1 | 1 | 
 ASN1_STRING_set_by_NID| Name:  | ASN1_STRING_set_by_NID |  | Prototype:  | ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, const unsigned char *in, int inlen, int inform, int nid) |  | Coverage:  |  57.143% (8/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 79-104 |  
  |  | 30 | 5 | 
 ASN1_STRING_set0| Name:  | ASN1_STRING_set0 |  | Prototype:  | void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 300-305 |  
  |  | 3 | 1 | 
 ASN1_STRING_set| Name:  | ASN1_STRING_set |  | Prototype:  | int ASN1_STRING_set(ASN1_STRING *str, const void *_data, int len) |  | Coverage:  |  61.111% (11/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 271-298 |  
  |  | 28 | 6 | 
 ASN1_STRING_print_ex_fp| Name:  | ASN1_STRING_print_ex_fp |  | Prototype:  | int ASN1_STRING_print_ex_fp(FILE *fp, const ASN1_STRING *str, unsigned long flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 592-595 |  
  |  | 1 | 1 | 
 ASN1_STRING_print_ex| Name:  | ASN1_STRING_print_ex |  | Prototype:  | int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, unsigned long flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c |  | Lines:  | 586-589 |  
  |  | 1 | 1 | 
 ASN1_STRING_print| Name:  | ASN1_STRING_print |  | Prototype:  | int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v) |  | Coverage:  |  78.571% (22/28) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_print.c |  | Lines:  | 68-95 |  
  |  | 23 | 8 | 
 ASN1_STRING_new| Name:  | ASN1_STRING_new |  | Prototype:  | ASN1_STRING *ASN1_STRING_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 307-310 |  
  |  | 1 | 1 | 
 ASN1_STRING_length_set| Name:  | ASN1_STRING_length_set |  | Prototype:  | void ASN1_STRING_length_set(ASN1_STRING *x, int len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 371-374 |  
  |  | 1 | 1 | 
 ASN1_STRING_length| Name:  | ASN1_STRING_length |  | Prototype:  | int ASN1_STRING_length(const ASN1_STRING *x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 366-369 |  
  |  | 1 | 1 | 
 ASN1_STRING_get_default_mask| Name:  | ASN1_STRING_get_default_mask |  | Prototype:  | unsigned long ASN1_STRING_get_default_mask(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 33-36 |  
  |  | 1 | 1 | 
 ASN1_STRING_get0_data| Name:  | ASN1_STRING_get0_data |  | Prototype:  | const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 381-384 |  
  |  | 1 | 1 | 
 ASN1_STRING_free| Name:  | ASN1_STRING_free |  | Prototype:  | void ASN1_STRING_free(ASN1_STRING *a) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 335-340 |  
  |  | 5 | 2 | 
 ASN1_STRING_dup| Name:  | ASN1_STRING_dup |  | Prototype:  | ASN1_STRING *ASN1_STRING_dup(const ASN1_STRING *str) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 256-269 |  
  |  | 24 | 4 | 
 ASN1_STRING_data| Name:  | ASN1_STRING_data |  | Prototype:  | unsigned char *ASN1_STRING_data(ASN1_STRING *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 387-390 |  
  |  | 1 | 1 | 
 ASN1_STRING_copy| Name:  | ASN1_STRING_copy |  | Prototype:  | int ASN1_STRING_copy(ASN1_STRING *dst, const ASN1_STRING *str) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 243-254 |  
  |  | 10 | 3 | 
 ASN1_STRING_cmp| Name:  | ASN1_STRING_cmp |  | Prototype:  | int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 351-364 |  
  |  | 8 | 3 | 
 ASN1_STRING_clear_free| Name:  | ASN1_STRING_clear_free |  | Prototype:  | void ASN1_STRING_clear_free(ASN1_STRING *a) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c |  | Lines:  | 342-349 |  
  |  | 7 | 3 | 
 ASN1_STRING_TABLE_get| Name:  | ASN1_STRING_TABLE_get |  | Prototype:  | ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 127-139 |  
  |  | 8 | 3 | 
 ASN1_STRING_TABLE_cleanup| Name:  | ASN1_STRING_TABLE_cleanup |  | Prototype:  | void ASN1_STRING_TABLE_cleanup(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 204-213 |  
  |  | 12 | 2 | 
 ASN1_STRING_TABLE_add| Name:  | ASN1_STRING_TABLE_add |  | Prototype:  | int ASN1_STRING_TABLE_add(int nid, long minsize, long maxsize, unsigned long mask, unsigned long flags) |  | Coverage:  |  43.750% (7/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c |  | Lines:  | 182-202 |  
  |  | 16 | 6 | 
 ASN1_SCTX_set_app_data| Name:  | ASN1_SCTX_set_app_data |  | Prototype:  | void ASN1_SCTX_set_app_data(ASN1_SCTX *p, void *data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c |  | Lines:  | 57-60 |  
  |  | 1 | 1 | 
 ASN1_SCTX_new| Name:  | ASN1_SCTX_new |  | Prototype:  | ASN1_SCTX *ASN1_SCTX_new(int (*scan_cb) (ASN1_SCTX *ctx)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c |  | Lines:  | 25-35 |  
  |  | 12 | 2 | 
 ASN1_SCTX_get_template| Name:  | ASN1_SCTX_get_template |  | Prototype:  | const ASN1_TEMPLATE *ASN1_SCTX_get_template(ASN1_SCTX *p) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c |  | Lines:  | 47-50 |  
  |  | 1 | 1 | 
 ASN1_SCTX_get_item| Name:  | ASN1_SCTX_get_item |  | Prototype:  | const ASN1_ITEM *ASN1_SCTX_get_item(ASN1_SCTX *p) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c |  | Lines:  | 42-45 |  
  |  | 1 | 1 | 
 ASN1_SCTX_get_flags| Name:  | ASN1_SCTX_get_flags |  | Prototype:  | unsigned long ASN1_SCTX_get_flags(ASN1_SCTX *p) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c |  | Lines:  | 52-55 |  
  |  | 1 | 1 | 
 ASN1_SCTX_get_app_data| Name:  | ASN1_SCTX_get_app_data |  | Prototype:  | void *ASN1_SCTX_get_app_data(ASN1_SCTX *p) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c |  | Lines:  | 62-65 |  
  |  | 1 | 1 | 
 ASN1_SCTX_free| Name:  | ASN1_SCTX_free |  | Prototype:  | void ASN1_SCTX_free(ASN1_SCTX *p) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_scn.c |  | Lines:  | 37-40 |  
  |  | 1 | 1 | 
 ASN1_PRINTABLE_type| Name:  | ASN1_PRINTABLE_type |  | Prototype:  | int ASN1_PRINTABLE_type(const unsigned char *s, int len) |  | Coverage:  |  45.833% (11/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_print.c |  | Lines:  | 15-38 |  
  |  | 20 | 8 | 
 ASN1_PRINTABLE_new| Name:  | ASN1_PRINTABLE_new |  | Prototype:  | ASN1_STRING *ASN1_PRINTABLE_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 58-58 |  
  |  | 1 | 1 | 
 ASN1_PRINTABLE_free| Name:  | ASN1_PRINTABLE_free |  | Prototype:  | void ASN1_PRINTABLE_free(ASN1_STRING *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c |  | Lines:  | 58-58 |  
  |  | 1 | 1 |