OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
23
Function: ASN1_item_ex_free
4
Function: BIO_ctrl_get_write_guarantee
5
Function: BIO_s_file
6
Function: BN_RECP_CTX_new
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
ASN1_PRINTABLESTRING_new
Name: ASN1_PRINTABLESTRING_new
Prototype: ASN1_PRINTABLESTRING *ASN1_PRINTABLESTRING_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c
Lines: 33-33
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
 45.833% (11/24)
208
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/4)
122
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
  0.000% (0/1)
11
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
 43.750% (7/16)
166
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
 50.000% (2/4)
122
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
100.000% (7/7)
83
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
 77.778% (7/9)
73
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
100.000% (7/7)
83
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
 42.857% (3/7)
103
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
  0.000% (0/1)
11
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
 40.000% (4/10)
244
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
100.000% (4/4)
52
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
 78.571% (22/28)
238
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
 61.111% (11/18)
286
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
100.000% (1/1)
31
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
 57.143% (8/14)
305
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
100.000% (1/1)
11
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
  5.464% (10/183)
86938
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
 53.333% (8/15)
255
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
  0.000% (0/1)
11
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
 50.000% (2/4)
132
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
 58.333% (7/12)
204
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
 71.429% (5/7)
53
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
 70.000% (14/20)
136
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
 85.714% (12/14)
84
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
 71.429% (5/7)
63
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
100.000% (1/1)
11
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
100.000% (1/1)
11
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
 50.000% (2/4)
82
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
 95.238% (20/21)
317
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
100.000% (1/1)
11
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
100.000% (4/4)
32
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
 83.333% (25/30)
3610
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
 75.000% (9/12)
264
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
 28.571% (2/7)
123
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
 22.222% (8/36)
1426
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
100.000% (1/1)
11
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
100.000% (6/6)
72
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
 50.000% (11/22)
338
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
 50.000% (5/10)
163
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
100.000% (1/1)
11
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.250% (5/16)
315
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
 66.667% (6/9)
133
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
 56.250% (9/16)
155
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
 50.000% (2/4)
112
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
 42.857% (3/7)
103
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
 87.500% (7/8)
132
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/23)
207
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
  0.000% (0/12)
194
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
100.000% (1/1)
51
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
  0.000% (0/20)
156
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
 50.000% (2/4)
32
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
  0.000% (0/1)
11
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
 77.778% (7/9)
143
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
100.000% (1/1)
11
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
 65.714% (23/35)
4812
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
 61.905% (13/21)
137
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
 60.000% (3/5)
193
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
  0.000% (0/4)
152
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
  0.000% (0/7)
233
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
  0.000% (0/7)
373
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
  0.000% (0/4)
92
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
  0.000% (0/4)
52
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
100.000% (38/38)
4413
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
 35.714% (5/14)
296
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
  0.000% (0/4)
112
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
100.000% (7/7)
163
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
100.000% (5/5)
193
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
  0.000% (0/4)
152
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
 42.857% (3/7)
183
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
 42.857% (3/7)
343
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
100.000% (4/4)
52
Page:<>1
Function: ACCESS_DESCRIPTION_free
23
Function: ASN1_item_ex_free
4
Function: BIO_ctrl_get_write_guarantee
5
Function: BIO_s_file
6
Function: BN_RECP_CTX_new
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2