OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
Function: xsyslog
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...40
Function: PEM_write_X509_AUX
...50
Function: EC_curve_nist2nid
...55
Function: CBB_add_u16_length_prefixed
56
Function: BN_is_bit_set
57
Function: BN_CTX_get
58
Function: BIO_get_host_ip
5960
Function: ASN1_OCTET_STRING_cmp
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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/libressl/src/crypto/asn1/a_dup.c
Lines: 98-118
 42.857% (3/7)
343
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/libressl/src/crypto/asn1/a_digest.c
Lines: 69-87
 42.857% (3/7)
183
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/libressl/src/crypto/asn1/a_d2i_fp.c
Lines: 130-144
  0.000% (0/4)
152
ASN1_item_d2i_bio
Name: ASN1_item_d2i_bio
Prototype: void * ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c
Lines: 109-128
  0.000% (0/8)
224
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/libressl/src/crypto/asn1/tasn_dec.c
Lines: 129-142
100.000% (7/7)
163
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/libressl/src/crypto/asn1/a_i2d_fp.c
Lines: 67-81
  0.000% (0/4)
112
ASN1_i2d_bio
Name: ASN1_i2d_bio
Prototype: int ASN1_i2d_bio(i2d_of_void *i2d, BIO *out, unsigned char *x)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_i2d_fp.c
Lines: 83-113
  0.000% (0/11)
275
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:  26.316% (10/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 95-154
 26.316% (10/38)
4413
ASN1_generate_v3
Name: ASN1_generate_v3
Prototype: ASN1_TYPE * ASN1_generate_v3(const char *str, X509V3_CTX *cnf)
Coverage:  0.000% (0/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c
Lines: 135-266
  0.000% (0/55)
10216
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/libressl/src/crypto/asn1/asn1_gen.c
Lines: 123-133
  0.000% (0/4)
92
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/libressl/src/crypto/asn1/a_dup.c
Lines: 66-89
  0.000% (0/7)
373
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/libressl/src/crypto/asn1/a_d2i_fp.c
Lines: 70-84
  0.000% (0/4)
152
ASN1_d2i_bio
Name: ASN1_d2i_bio
Prototype: void * ASN1_d2i_bio(void *(*xnew)(void), d2i_of_void *d2i, BIO *in, void **x)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_d2i_fp.c
Lines: 86-105
  0.000% (0/8)
224
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/libressl/src/crypto/asn1/asn1_lib.c
Lines: 89-93
  0.000% (0/1)
11
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/libressl/src/crypto/asn1/asn1_lib.c
Lines: 83-87
  0.000% (0/1)
11
ASN1_bn_print
Name: ASN1_bn_print
Prototype: int ASN1_bn_print(BIO *bp, const char *number, const BIGNUM *num, unsigned char *buf, int off)
Coverage:  58.696% (27/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_pkey.c
Lines: 65-114
 58.696% (27/46)
3714
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/libressl/src/crypto/asn1/asn_moid.c
Lines: 101-105
100.000% (1/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/libressl/src/crypto/asn1/tasn_typ.c
Lines: 478-482
  0.000% (0/1)
11
ASN1_VISIBLESTRING_free
Name: ASN1_VISIBLESTRING_free
Prototype: void ASN1_VISIBLESTRING_free(ASN1_VISIBLESTRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 484-488
100.000% (1/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/libressl/src/crypto/asn1/tasn_typ.c
Lines: 250-254
  0.000% (0/1)
11
ASN1_UTF8STRING_free
Name: ASN1_UTF8STRING_free
Prototype: void ASN1_UTF8STRING_free(ASN1_UTF8STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 256-260
100.000% (1/1)
11
ASN1_UTCTIME_set_string
Name: ASN1_UTCTIME_set_string
Prototype: int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 396-402
 66.667% (4/6)
72
ASN1_UTCTIME_set
Name: ASN1_UTCTIME_set
Prototype: ASN1_UTCTIME * ASN1_UTCTIME_set(ASN1_UTCTIME *s, time_t t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 404-408
100.000% (1/1)
11
ASN1_UTCTIME_print
Name: ASN1_UTCTIME_print
Prototype: int ASN1_UTCTIME_print(BIO *bp, const ASN1_UTCTIME *tm)
Coverage:  51.351% (19/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c
Lines: 449-490
 51.351% (19/37)
3210
ASN1_UTCTIME_new
Name: ASN1_UTCTIME_new
Prototype: ASN1_UTCTIME * ASN1_UTCTIME_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 412-416
100.000% (1/1)
11
ASN1_UTCTIME_free
Name: ASN1_UTCTIME_free
Prototype: void ASN1_UTCTIME_free(ASN1_UTCTIME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 418-422
100.000% (1/1)
11
ASN1_UTCTIME_cmp_time_t
Name: ASN1_UTCTIME_cmp_time_t
Prototype: int ASN1_UTCTIME_cmp_time_t(const ASN1_UTCTIME *s, time_t t2)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 417-438
  0.000% (0/7)
83
ASN1_UTCTIME_check
Name: ASN1_UTCTIME_check
Prototype: int ASN1_UTCTIME_check(const ASN1_UTCTIME *d)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 388-394
  0.000% (0/4)
72
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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 410-415
100.000% (1/1)
21
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/libressl/src/crypto/asn1/a_print.c
Lines: 98-125
  0.000% (0/23)
207
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/libressl/src/crypto/asn1/tasn_typ.c
Lines: 511-515
  0.000% (0/1)
11
ASN1_UNIVERSALSTRING_free
Name: ASN1_UNIVERSALSTRING_free
Prototype: void ASN1_UNIVERSALSTRING_free(ASN1_UNIVERSALSTRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 517-521
100.000% (1/1)
11
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/libressl/src/crypto/asn1/evp_asn1.c
Lines: 66-79
 42.857% (3/7)
103
ASN1_TYPE_set_int_octetstring
Name: ASN1_TYPE_set_int_octetstring
Prototype: int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *at, long num, unsigned char *data, int len)
Coverage:  40.000% (8/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c
Lines: 129-162
 40.000% (8/20)
428
ASN1_TYPE_set1
Name: ASN1_TYPE_set1
Prototype: int ASN1_TYPE_set1(ASN1_TYPE *a, int type, const void *value)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c
Lines: 87-107
  0.000% (0/16)
155
ASN1_TYPE_set
Name: ASN1_TYPE_set
Prototype: void ASN1_TYPE_set(ASN1_TYPE *a, int type, void *value)
Coverage:  33.333% (3/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c
Lines: 73-85
 33.333% (3/9)
133
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/libressl/src/crypto/asn1/tasn_typ.c
Lines: 584-588
100.000% (1/1)
11
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/libressl/src/crypto/asn1/evp_asn1.c
Lines: 81-100
 50.000% (5/10)
173
ASN1_TYPE_get_int_octetstring
Name: ASN1_TYPE_get_int_octetstring
Prototype: int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *at, long *num, unsigned char *data, int max_len)
Coverage:  59.091% (13/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c
Lines: 164-197
 59.091% (13/22)
328
ASN1_TYPE_get
Name: ASN1_TYPE_get
Prototype: int ASN1_TYPE_get(const ASN1_TYPE *a)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c
Lines: 64-71
  0.000% (0/6)
72
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/libressl/src/crypto/asn1/tasn_typ.c
Lines: 590-594
100.000% (1/1)
11
ASN1_TYPE_cmp
Name: ASN1_TYPE_cmp
Prototype: int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b)
Coverage:  16.667% (6/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c
Lines: 110-156
 16.667% (6/36)
1426
ASN1_TIME_to_generalizedtime
Name: ASN1_TIME_to_generalizedtime
Prototype: ASN1_GENERALIZEDTIME * ASN1_TIME_to_generalizedtime(const ASN1_TIME *t, ASN1_GENERALIZEDTIME **out)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 347-376
  0.000% (0/23)
537
ASN1_TIME_set_tm
Name: ASN1_TIME_set_tm
Prototype: ASN1_TIME * ASN1_TIME_set_tm(ASN1_TIME *s, struct tm *tm)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 323-331
  0.000% (0/4)
82
ASN1_TIME_set_string_internal
Name: ASN1_TIME_set_string_internal
Prototype: static int ASN1_TIME_set_string_internal(ASN1_TIME *s, const char *str, int mode)
Coverage:  50.000% (12/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 232-254
 50.000% (12/24)
556
ASN1_TIME_set_string
Name: ASN1_TIME_set_string
Prototype: int ASN1_TIME_set_string(ASN1_TIME *s, const char *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 378-382
100.000% (1/1)
11
ASN1_TIME_set
Name: ASN1_TIME_set
Prototype: ASN1_TIME * ASN1_TIME_set(ASN1_TIME *s, time_t t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 317-321
  0.000% (0/1)
11
ASN1_TIME_print
Name: ASN1_TIME_print
Prototype: int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c
Lines: 379-388
 28.571% (2/7)
63
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/libressl/src/crypto/asn1/a_time.c
Lines: 97-101
100.000% (1/1)
11
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/libressl/src/crypto/asn1/a_time.c
Lines: 103-107
100.000% (1/1)
11
ASN1_TIME_check
Name: ASN1_TIME_check
Prototype: int ASN1_TIME_check(const ASN1_TIME *t)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 339-345
  0.000% (0/6)
72
ASN1_TIME_adj_internal
Name: ASN1_TIME_adj_internal
Prototype: static ASN1_TIME * ASN1_TIME_adj_internal(ASN1_TIME *s, time_t t, int offset_day, long offset_sec, int mode)
Coverage:  57.895% (22/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 256-315
 57.895% (22/38)
7015
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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 333-337
100.000% (1/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/libressl/src/crypto/asn1/tasn_typ.c
Lines: 315-319
  0.000% (0/1)
11
ASN1_T61STRING_free
Name: ASN1_T61STRING_free
Prototype: void ASN1_T61STRING_free(ASN1_T61STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 321-325
100.000% (1/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/libressl/src/crypto/asn1/asn1_lib.c
Lines: 415-430
 50.000% (2/4)
202
ASN1_STRING_type
Name: ASN1_STRING_type
Prototype: int ASN1_STRING_type(const ASN1_STRING *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 476-480
100.000% (1/1)
11
ASN1_STRING_to_UTF8
Name: ASN1_STRING_to_UTF8
Prototype: int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in)
Coverage:  40.000% (6/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c
Lines: 626-649
 40.000% (6/15)
235
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:  0.000% (0/183)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 101-125
  0.000% (0/183)
86938
ASN1_STRING_set_default_mask
Name: ASN1_STRING_set_default_mask
Prototype: void ASN1_STRING_set_default_mask(unsigned long mask)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 80-84
  0.000% (0/1)
11
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/libressl/src/crypto/asn1/a_strnid.c
Lines: 132-155
 57.143% (8/14)
265
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/libressl/src/crypto/asn1/asn1_lib.c
Lines: 401-407
100.000% (1/1)
31
ASN1_STRING_set
Name: ASN1_STRING_set
Prototype: int ASN1_STRING_set(ASN1_STRING *str, const void *_data, int len)
Coverage:  66.667% (12/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 373-399
 66.667% (12/18)
276
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/libressl/src/crypto/asn1/a_strex.c
Lines: 616-620
  0.000% (0/1)
11
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:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c
Lines: 610-614
  0.000% (0/1)
11
ASN1_STRING_print
Name: ASN1_STRING_print
Prototype: int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v)
Coverage:  0.000% (0/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c
Lines: 349-377
  0.000% (0/28)
238
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/libressl/src/crypto/asn1/asn1_lib.c
Lines: 409-413
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/libressl/src/crypto/asn1/asn1_lib.c
Lines: 470-474
  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/libressl/src/crypto/asn1/asn1_lib.c
Lines: 464-468
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/libressl/src/crypto/asn1/a_strnid.c
Lines: 86-90
  0.000% (0/1)
11
ASN1_STRING_get0_data
Name: ASN1_STRING_get0_data
Prototype: const unsigned char * ASN1_STRING_get0_data(const ASN1_STRING *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 488-492
  0.000% (0/1)
11
ASN1_STRING_free
Name: ASN1_STRING_free
Prototype: void ASN1_STRING_free(ASN1_STRING *a)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 432-440
 88.889% (8/9)
113
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/libressl/src/crypto/asn1/asn1_lib.c
Lines: 356-371
 40.000% (4/10)
224
ASN1_STRING_data
Name: ASN1_STRING_data
Prototype: unsigned char * ASN1_STRING_data(ASN1_STRING *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 482-486
100.000% (1/1)
11
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/libressl/src/crypto/asn1/asn1_lib.c
Lines: 344-354
 42.857% (3/7)
93
ASN1_STRING_cmp
Name: ASN1_STRING_cmp
Prototype: int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 442-456
 42.857% (3/7)
83
ASN1_STRING_TABLE_get
Name: ASN1_STRING_TABLE_get
Prototype: ASN1_STRING_TABLE * ASN1_STRING_TABLE_get(int nid)
Coverage:  20.000% (2/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 230-248
 20.000% (2/10)
224
ASN1_STRING_TABLE_cleanup
Name: ASN1_STRING_TABLE_cleanup
Prototype: void ASN1_STRING_TABLE_cleanup(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 289-299
  0.000% (0/4)
102
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:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 250-287
  0.000% (0/26)
289
ASN1_PRINTABLE_type
Name: ASN1_PRINTABLE_type
Prototype: int ASN1_PRINTABLE_type(const unsigned char *s, int len)
Coverage:  0.000% (0/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_print.c
Lines: 63-96
  0.000% (0/60)
298
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/libressl/src/crypto/asn1/tasn_typ.c
Lines: 622-626
  0.000% (0/1)
11
ASN1_PRINTABLE_free
Name: ASN1_PRINTABLE_free
Prototype: void ASN1_PRINTABLE_free(ASN1_STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 628-632
100.000% (1/1)
11
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/libressl/src/crypto/asn1/tasn_typ.c
Lines: 283-287
  0.000% (0/1)
11
ASN1_PRINTABLESTRING_free
Name: ASN1_PRINTABLESTRING_free
Prototype: void ASN1_PRINTABLESTRING_free(ASN1_PRINTABLESTRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 289-293
100.000% (1/1)
11
ASN1_PCTX_set_str_flags
Name: ASN1_PCTX_set_str_flags
Prototype: void ASN1_PCTX_set_str_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 161-165
  0.000% (0/1)
11
ASN1_PCTX_set_oid_flags
Name: ASN1_PCTX_set_oid_flags
Prototype: void ASN1_PCTX_set_oid_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 149-153
  0.000% (0/1)
11
ASN1_PCTX_set_nm_flags
Name: ASN1_PCTX_set_nm_flags
Prototype: void ASN1_PCTX_set_nm_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 125-129
  0.000% (0/1)
11
ASN1_PCTX_set_flags
Name: ASN1_PCTX_set_flags
Prototype: void ASN1_PCTX_set_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 113-117
  0.000% (0/1)
11
ASN1_PCTX_set_cert_flags
Name: ASN1_PCTX_set_cert_flags
Prototype: void ASN1_PCTX_set_cert_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 137-141
  0.000% (0/1)
11
ASN1_PCTX_new
Name: ASN1_PCTX_new
Prototype: ASN1_PCTX * ASN1_PCTX_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 84-99
  0.000% (0/4)
172
ASN1_PCTX_get_str_flags
Name: ASN1_PCTX_get_str_flags
Prototype: unsigned long ASN1_PCTX_get_str_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 155-159
  0.000% (0/1)
11
ASN1_PCTX_get_oid_flags
Name: ASN1_PCTX_get_oid_flags
Prototype: unsigned long ASN1_PCTX_get_oid_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 143-147
  0.000% (0/1)
11
ASN1_PCTX_get_nm_flags
Name: ASN1_PCTX_get_nm_flags
Prototype: unsigned long ASN1_PCTX_get_nm_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 119-123
  0.000% (0/1)
11
ASN1_PCTX_get_flags
Name: ASN1_PCTX_get_flags
Prototype: unsigned long ASN1_PCTX_get_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 107-111
  0.000% (0/1)
11
ASN1_PCTX_get_cert_flags
Name: ASN1_PCTX_get_cert_flags
Prototype: unsigned long ASN1_PCTX_get_cert_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 131-135
  0.000% (0/1)
11
ASN1_PCTX_free
Name: ASN1_PCTX_free
Prototype: void ASN1_PCTX_free(ASN1_PCTX *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 101-105
100.000% (1/1)
11
ASN1_OCTET_STRING_set
Name: ASN1_OCTET_STRING_set
Prototype: int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *x, const unsigned char *d, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_octet.c
Lines: 75-79
100.000% (1/1)
11
ASN1_OCTET_STRING_new
Name: ASN1_OCTET_STRING_new
Prototype: ASN1_OCTET_STRING * ASN1_OCTET_STRING_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 179-183
100.000% (1/1)
11
ASN1_OCTET_STRING_free
Name: ASN1_OCTET_STRING_free
Prototype: void ASN1_OCTET_STRING_free(ASN1_OCTET_STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 185-189
100.000% (1/1)
11
ASN1_OCTET_STRING_dup
Name: ASN1_OCTET_STRING_dup
Prototype: ASN1_OCTET_STRING * ASN1_OCTET_STRING_dup(const ASN1_OCTET_STRING *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_octet.c
Lines: 63-67
100.000% (1/1)
11
Page:<>1
Function: xsyslog
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...40
Function: PEM_write_X509_AUX
...50
Function: EC_curve_nist2nid
...55
Function: CBB_add_u16_length_prefixed
56
Function: BN_is_bit_set
57
Function: BN_CTX_get
58
Function: BIO_get_host_ip
5960
Function: ASN1_OCTET_STRING_cmp

Generated by Squish Coco 4.2.2