OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
Function: xsyslog
...10
Function: parse_bag
...20
Function: des_ede3_cfb8_cipher
...27
Function: X509_set_subject_name
28
Function: X509_add1_reject_object
29
Function: X509_STORE_CTX_free
30
Function: X509_NAME_get_text_by_NID
3132
Function: UI_get_default_method
33
Function: TS_RESP_get_tst_info
34
Function: TLSv1_2_client_method
35
Function: SSL_load_client_CA_file
...40
Function: PEM_write_X509_AUX
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
X509_CINF_free
Name: X509_CINF_free
Prototype: void X509_CINF_free(X509_CINF *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 163-167
100.000% (1/1)
11
X509_CERT_PAIR_new
Name: X509_CERT_PAIR_new
Prototype: X509_CERT_PAIR * X509_CERT_PAIR_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 315-319
  0.000% (0/1)
11
X509_CERT_PAIR_free
Name: X509_CERT_PAIR_free
Prototype: void X509_CERT_PAIR_free(X509_CERT_PAIR *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 321-325
100.000% (1/1)
11
X509_CERT_AUX_print
Name: X509_CERT_AUX_print
Prototype: int X509_CERT_AUX_print(BIO *out, X509_CERT_AUX *aux, int indent)
Coverage:  5.714% (2/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509a.c
Lines: 68-118
  5.714% (2/35)
4011
X509_CERT_AUX_new
Name: X509_CERT_AUX_new
Prototype: X509_CERT_AUX * X509_CERT_AUX_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 134-138
  0.000% (0/1)
11
X509_CERT_AUX_free
Name: X509_CERT_AUX_free
Prototype: void X509_CERT_AUX_free(X509_CERT_AUX *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 140-144
100.000% (1/1)
11
X509_ATTRIBUTE_set1_object
Name: X509_ATTRIBUTE_set1_object
Prototype: int X509_ATTRIBUTE_set1_object(X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 290-298
  0.000% (0/6)
172
X509_ATTRIBUTE_set1_data
Name: X509_ATTRIBUTE_set1_data
Prototype: int X509_ATTRIBUTE_set1_data(X509_ATTRIBUTE *attr, int attrtype, const void *data, int len)
Coverage:  0.000% (0/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 300-353
  0.000% (0/41)
4914
X509_ATTRIBUTE_new
Name: X509_ATTRIBUTE_new
Prototype: X509_ATTRIBUTE * X509_ATTRIBUTE_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c
Lines: 154-158
100.000% (1/1)
11
X509_ATTRIBUTE_get0_type
Name: X509_ATTRIBUTE_get0_type
Prototype: ASN1_TYPE * X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 388-399
  0.000% (0/10)
174
X509_ATTRIBUTE_get0_object
Name: X509_ATTRIBUTE_get0_object
Prototype: ASN1_OBJECT * X509_ATTRIBUTE_get0_object(X509_ATTRIBUTE *attr)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 365-371
  0.000% (0/4)
92
X509_ATTRIBUTE_get0_data
Name: X509_ATTRIBUTE_get0_data
Prototype: void * X509_ATTRIBUTE_get0_data(X509_ATTRIBUTE *attr, int idx, int atrtype, void *data)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 373-386
  0.000% (0/7)
163
X509_ATTRIBUTE_free
Name: X509_ATTRIBUTE_free
Prototype: void X509_ATTRIBUTE_free(X509_ATTRIBUTE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c
Lines: 160-164
100.000% (1/1)
11
X509_ATTRIBUTE_dup
Name: X509_ATTRIBUTE_dup
Prototype: X509_ATTRIBUTE * X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c
Lines: 166-170
  0.000% (0/1)
11
X509_ATTRIBUTE_create_by_txt
Name: X509_ATTRIBUTE_create_by_txt
Prototype: X509_ATTRIBUTE * X509_ATTRIBUTE_create_by_txt(X509_ATTRIBUTE **attr, const char *atrname, int type, const unsigned char *bytes, int len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 272-288
  0.000% (0/4)
162
X509_ATTRIBUTE_create_by_OBJ
Name: X509_ATTRIBUTE_create_by_OBJ
Prototype: X509_ATTRIBUTE * X509_ATTRIBUTE_create_by_OBJ(X509_ATTRIBUTE **attr, const ASN1_OBJECT *obj, int atrtype, const void *data, int len)
Coverage:  0.000% (0/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 243-270
  0.000% (0/27)
468
X509_ATTRIBUTE_create_by_NID
Name: X509_ATTRIBUTE_create_by_NID
Prototype: X509_ATTRIBUTE * X509_ATTRIBUTE_create_by_NID(X509_ATTRIBUTE **attr, int nid, int atrtype, const void *data, int len)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 225-241
  0.000% (0/7)
183
X509_ATTRIBUTE_create
Name: X509_ATTRIBUTE_create
Prototype: X509_ATTRIBUTE * X509_ATTRIBUTE_create(int nid, int atrtype, void *value)
Coverage:  25.000% (5/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c
Lines: 172-198
 25.000% (5/20)
458
X509_ATTRIBUTE_count
Name: X509_ATTRIBUTE_count
Prototype: int X509_ATTRIBUTE_count(const X509_ATTRIBUTE *attr)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_att.c
Lines: 355-363
  0.000% (0/7)
53
X509_ALGOR_set_md
Name: X509_ALGOR_set_md
Prototype: void X509_ALGOR_set_md(X509_ALGOR *alg, const EVP_MD *md)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 197-208
  0.000% (0/5)
92
X509_ALGOR_set0
Name: X509_ALGOR_set0
Prototype: int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *aobj, int ptype, void *pval)
Coverage:  62.069% (18/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 150-176
 62.069% (18/29)
2710
X509_ALGOR_new
Name: X509_ALGOR_new
Prototype: X509_ALGOR * X509_ALGOR_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 119-123
100.000% (1/1)
11
X509_ALGOR_get0
Name: X509_ALGOR_get0
Prototype: void X509_ALGOR_get0(const ASN1_OBJECT **paobj, int *pptype, const void **ppval, const X509_ALGOR *algor)
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 178-193
 57.143% (8/14)
115
X509_ALGOR_free
Name: X509_ALGOR_free
Prototype: void X509_ALGOR_free(X509_ALGOR *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 125-129
100.000% (1/1)
11
X509_ALGOR_dup
Name: X509_ALGOR_dup
Prototype: X509_ALGOR * X509_ALGOR_dup(X509_ALGOR *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 144-148
  0.000% (0/1)
11
X509_ALGOR_cmp
Name: X509_ALGOR_cmp
Prototype: int X509_ALGOR_cmp(const X509_ALGOR *a, const X509_ALGOR *b)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 211-222
 44.444% (4/9)
63
X509V3_string_free
Name: X509V3_string_free
Prototype: void X509V3_string_free(X509V3_CTX *ctx, char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 433-440
  0.000% (0/7)
43
X509V3_set_nconf
Name: X509V3_set_nconf
Prototype: void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 470-475
100.000% (1/1)
21
X509V3_set_ctx
Name: X509V3_set_ctx
Prototype: void X509V3_set_ctx(X509V3_CTX *ctx, X509 *issuer, X509 *subj, X509_REQ *req, X509_CRL *crl, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 477-486
100.000% (1/1)
51
X509V3_set_conf_lhash
Name: X509V3_set_conf_lhash
Prototype: void X509V3_set_conf_lhash(X509V3_CTX *ctx, struct lhash_st_CONF_VALUE *lhash)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 531-536
  0.000% (0/1)
21
X509V3_section_free
Name: X509V3_section_free
Prototype: void X509V3_section_free(X509V3_CTX *ctx, struct stack_st_CONF_VALUE *section)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 442-449
  0.000% (0/7)
43
X509V3_parse_list
Name: X509V3_parse_list
Prototype: struct stack_st_CONF_VALUE * X509V3_parse_list(const char *line)
Coverage:  0.000% (0/53)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 291-375
  0.000% (0/53)
11416
X509V3_get_value_int
Name: X509V3_get_value_int
Prototype: int X509V3_get_value_int(const CONF_VALUE *value, ASN1_INTEGER **aint)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 273-284
  0.000% (0/4)
102
X509V3_get_value_bool
Name: X509V3_get_value_bool
Prototype: int X509V3_get_value_bool(const CONF_VALUE *value, int *asn1_bool)
Coverage:  0.000% (0/391)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 248-271
  0.000% (0/391)
198077
X509V3_get_string
Name: X509V3_get_string
Prototype: char * X509V3_get_string(X509V3_CTX *ctx, const char *name, const char *section)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 413-421
  0.000% (0/8)
82
X509V3_get_section
Name: X509V3_get_section
Prototype: struct stack_st_CONF_VALUE * X509V3_get_section(X509V3_CTX *ctx, const char *section)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 423-431
  0.000% (0/8)
82
X509V3_get_d2i
Name: X509V3_get_d2i
Prototype: void * X509V3_get_d2i(const struct stack_st_X509_EXTENSION *x, int nid, int *crit, int *idx)
Coverage:  56.818% (25/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 229-277
 56.818% (25/44)
5015
X509V3_extensions_print
Name: X509V3_extensions_print
Prototype: int X509V3_extensions_print(BIO *bp, const char *title, const struct stack_st_X509_EXTENSION *exts, unsigned long flag, int indent)
Coverage:  58.333% (14/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c
Lines: 154-187
 58.333% (14/24)
238
X509V3_conf_free
Name: X509V3_conf_free
Prototype: void X509V3_conf_free(CONF_VALUE *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 122-131
100.000% (4/4)
62
X509V3_add_value_uchar
Name: X509V3_add_value_uchar
Prototype: int X509V3_add_value_uchar(const char *name, const unsigned char *value, struct stack_st_CONF_VALUE **extlist)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 113-118
  0.000% (0/1)
11
X509V3_add_value_int
Name: X509V3_add_value_int
Prototype: int X509V3_add_value_int(const char *name, const ASN1_INTEGER *aint, struct stack_st_CONF_VALUE **extlist)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 232-246
 28.571% (2/7)
133
X509V3_add_value_bool_nf
Name: X509V3_add_value_bool_nf
Prototype: int X509V3_add_value_bool_nf(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 142-149
  0.000% (0/4)
32
X509V3_add_value_bool
Name: X509V3_add_value_bool
Prototype: int X509V3_add_value_bool(const char *name, int asn1_bool, struct stack_st_CONF_VALUE **extlist)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 133-140
 50.000% (2/4)
32
X509V3_add_value
Name: X509V3_add_value
Prototype: int X509V3_add_value(const char *name, const char *value, struct stack_st_CONF_VALUE **extlist)
Coverage:  31.707% (13/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 83-111
 31.707% (13/41)
1019
X509V3_add_standard_extensions
Name: X509V3_add_standard_extensions
Prototype: int X509V3_add_standard_extensions(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 191-195
  0.000% (0/1)
11
X509V3_add1_i2d
Name: X509V3_add1_i2d
Prototype: int X509V3_add1_i2d(struct stack_st_X509_EXTENSION **x, int nid, void *value, int crit, unsigned long flags)
Coverage:  26.087% (12/46)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 284-357
 26.087% (12/46)
3815
X509V3_NAME_from_section
Name: X509V3_NAME_from_section
Prototype: int X509V3_NAME_from_section(X509_NAME *nm, struct stack_st_CONF_VALUE*dn_sk, unsigned long chtype)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 1308-1342
  0.000% (0/26)
228
X509V3_EXT_val_prn
Name: X509V3_EXT_val_prn
Prototype: void X509V3_EXT_val_prn(BIO *out, struct stack_st_CONF_VALUE *val, int indent, int ml)
Coverage:  58.065% (18/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c
Lines: 72-99
 58.065% (18/31)
2010
X509V3_EXT_print_fp
Name: X509V3_EXT_print_fp
Prototype: int X509V3_EXT_print_fp(FILE *fp, X509_EXTENSION *ext, int flag, int indent)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c
Lines: 214-225
  0.000% (0/4)
72
X509V3_EXT_print
Name: X509V3_EXT_print
Prototype: int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent)
Coverage:  42.857% (15/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c
Lines: 103-152
 42.857% (15/35)
6012
X509V3_EXT_nconf_nid
Name: X509V3_EXT_nconf_nid
Prototype: X509_EXTENSION * X509V3_EXT_nconf_nid(CONF *conf, X509V3_CTX *ctx, int ext_nid, const char *value)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 108-120
  0.000% (0/4)
72
X509V3_EXT_nconf
Name: X509V3_EXT_nconf
Prototype: X509_EXTENSION * X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name, const char *value)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 87-104
  0.000% (0/7)
113
X509V3_EXT_i2d
Name: X509V3_EXT_i2d
Prototype: X509_EXTENSION * X509V3_EXT_i2d(int ext_nid, int crit, void *ext_struc)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 228-238
 50.000% (2/4)
92
X509V3_EXT_get_nid
Name: X509V3_EXT_get_nid
Prototype: const X509V3_EXT_METHOD * X509V3_EXT_get_nid(int nid)
Coverage:  23.077% (3/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 113-132
 23.077% (3/13)
275
X509V3_EXT_get
Name: X509V3_EXT_get
Prototype: const X509V3_EXT_METHOD * X509V3_EXT_get(X509_EXTENSION *ext)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 134-142
 50.000% (2/4)
82
X509V3_EXT_d2i
Name: X509V3_EXT_d2i
Prototype: void * X509V3_EXT_d2i(X509_EXTENSION *ext)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 199-212
 42.857% (3/7)
213
X509V3_EXT_conf_nid
Name: X509V3_EXT_conf_nid
Prototype: X509_EXTENSION * X509V3_EXT_conf_nid(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, int ext_nid, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 502-510
  0.000% (0/1)
31
X509V3_EXT_conf
Name: X509V3_EXT_conf
Prototype: X509_EXTENSION * X509V3_EXT_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *name, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 490-498
  0.000% (0/1)
31
X509V3_EXT_cleanup
Name: X509V3_EXT_cleanup
Prototype: void X509V3_EXT_cleanup(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 173-178
  0.000% (0/1)
61
X509V3_EXT_add_nconf_sk
Name: X509V3_EXT_add_nconf_sk
Prototype: int X509V3_EXT_add_nconf_sk(CONF *conf, X509V3_CTX *ctx, const char *section, struct stack_st_X509_EXTENSION **sk)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 344-364
  0.000% (0/13)
145
X509V3_EXT_add_nconf
Name: X509V3_EXT_add_nconf
Prototype: int X509V3_EXT_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509 *cert)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 368-377
  0.000% (0/4)
82
X509V3_EXT_add_list
Name: X509V3_EXT_add_list
Prototype: int X509V3_EXT_add_list(X509V3_EXT_METHOD *extlist)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 144-151
  0.000% (0/6)
43
X509V3_EXT_add_conf
Name: X509V3_EXT_add_conf
Prototype: int X509V3_EXT_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509 *cert)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 538-546
  0.000% (0/1)
31
X509V3_EXT_add_alias
Name: X509V3_EXT_add_alias
Prototype: int X509V3_EXT_add_alias(int nid_to, int nid_from)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 153-171
  0.000% (0/7)
123
X509V3_EXT_add
Name: X509V3_EXT_add
Prototype: int X509V3_EXT_add(X509V3_EXT_METHOD *ext)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c
Lines: 74-86
  0.000% (0/9)
73
X509V3_EXT_REQ_add_nconf
Name: X509V3_EXT_REQ_add_nconf
Prototype: int X509V3_EXT_REQ_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509_REQ *req)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 394-409
  0.000% (0/9)
183
X509V3_EXT_REQ_add_conf
Name: X509V3_EXT_REQ_add_conf
Prototype: int X509V3_EXT_REQ_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509_REQ *req)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 562-570
  0.000% (0/1)
31
X509V3_EXT_CRL_add_nconf
Name: X509V3_EXT_CRL_add_nconf
Prototype: int X509V3_EXT_CRL_add_nconf(CONF *conf, X509V3_CTX *ctx, const char *section, X509_CRL *crl)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 381-390
  0.000% (0/4)
82
X509V3_EXT_CRL_add_conf
Name: X509V3_EXT_CRL_add_conf
Prototype: int X509V3_EXT_CRL_add_conf(struct lhash_st_CONF_VALUE *conf, X509V3_CTX *ctx, const char *section, X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 550-558
  0.000% (0/1)
31
X25519_keypair
Name: X25519_keypair
Prototype: void X25519_keypair(uint8_t out_public_value[32], uint8_t out_private_key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 4897-4921
100.000% (1/1)
51
X25519
Name: X25519
Prototype: int X25519(uint8_t out_shared_key[32], const uint8_t private_key[32], const uint8_t peer_public_value[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 4923-4934
100.000% (1/1)
21
WHIRLPOOL_Update
Name: WHIRLPOOL_Update
Prototype: int WHIRLPOOL_Update (WHIRLPOOL_CTX *c,const void *_inp,size_t bytes)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/whrlpool/wp_dgst.c
Lines: 65-84
  0.000% (0/7)
93
WHIRLPOOL_Init
Name: WHIRLPOOL_Init
Prototype: int WHIRLPOOL_Init(WHIRLPOOL_CTX *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/whrlpool/wp_dgst.c
Lines: 59-63
  0.000% (0/1)
21
WHIRLPOOL_Final
Name: WHIRLPOOL_Final
Prototype: int WHIRLPOOL_Final (unsigned char *md,WHIRLPOOL_CTX *c)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/whrlpool/wp_dgst.c
Lines: 217-254
  0.000% (0/22)
268
WHIRLPOOL_BitUpdate
Name: WHIRLPOOL_BitUpdate
Prototype: void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c,const void *_inp,size_t bits)
Coverage:  0.000% (0/60)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/whrlpool/wp_dgst.c
Lines: 86-215
  0.000% (0/60)
6818
WHIRLPOOL
Name: WHIRLPOOL
Prototype: unsigned char *WHIRLPOOL(const void *inp, size_t bytes,unsigned char *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/whrlpool/wp_dgst.c
Lines: 256-266
  0.000% (0/4)
92
VKO_compute_key
Name: VKO_compute_key
Prototype: int VKO_compute_key(BIGNUM *X, BIGNUM *Y, const GOST_KEY *pkey, GOST_KEY *priv_key, const BIGNUM *ukm)
Coverage:  0.000% (0/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001.c
Lines: 328-368
  0.000% (0/29)
5811
UTF8_putc
Name: UTF8_putc
Prototype: int UTF8_putc(unsigned char *str, int len, unsigned long value)
Coverage: 100.000% (42/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_utf8.c
Lines: 155-199
100.000% (42/42)
4114
UTF8_getc
Name: UTF8_getc
Prototype: int UTF8_getc(const unsigned char *str, int len, unsigned long *val)
Coverage:  96.825% (61/63)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_utf8.c
Lines: 78-139
 96.825% (61/63)
5418
USERNOTICE_new
Name: USERNOTICE_new
Prototype: USERNOTICE * USERNOTICE_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 336-340
  0.000% (0/1)
11
USERNOTICE_free
Name: USERNOTICE_free
Prototype: void USERNOTICE_free(USERNOTICE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 342-346
100.000% (1/1)
11
UI_set_result
Name: UI_set_result
Prototype: int UI_set_result(UI *ui, UI_STRING *uis, const char *result)
Coverage:  0.000% (0/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 816-879
  0.000% (0/44)
9913
UI_set_method
Name: UI_set_method
Prototype: const UI_METHOD * UI_set_method(UI *ui, const UI_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 576-581
  0.000% (0/1)
21
UI_set_ex_data
Name: UI_set_ex_data
Prototype: int UI_set_ex_data(UI *r, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 543-547
  0.000% (0/1)
11
UI_set_default_method
Name: UI_set_default_method
Prototype: void UI_set_default_method(const UI_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 555-559
  0.000% (0/1)
11
UI_process
Name: UI_process
Prototype: int UI_process(UI *ui)
Coverage:  0.000% (0/42)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 450-507
  0.000% (0/42)
3416
UI_new_method
Name: UI_new_method
Prototype: UI * UI_new_method(const UI_METHOD *method)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 77-97
  0.000% (0/8)
293
UI_new
Name: UI_new
Prototype: UI * UI_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 71-75
  0.000% (0/1)
51
UI_method_set_writer
Name: UI_method_set_writer
Prototype: int UI_method_set_writer(UI_METHOD *method, int (*writer)(UI *ui, UI_STRING *uis))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 616-624
 50.000% (2/4)
42
UI_method_set_reader
Name: UI_method_set_reader
Prototype: int UI_method_set_reader(UI_METHOD *method, int (*reader)(UI *ui, UI_STRING *uis))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 636-644
 50.000% (2/4)
42
UI_method_set_prompt_constructor
Name: UI_method_set_prompt_constructor
Prototype: int UI_method_set_prompt_constructor(UI_METHOD *method, char *(*prompt_constructor)(UI *ui, const char *object_desc, const char *object_name))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 656-666
  0.000% (0/4)
42
UI_method_set_opener
Name: UI_method_set_opener
Prototype: int UI_method_set_opener(UI_METHOD *method, int (*opener)(UI *ui))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 606-614
 50.000% (2/4)
42
UI_method_set_flusher
Name: UI_method_set_flusher
Prototype: int UI_method_set_flusher(UI_METHOD *method, int (*flusher)(UI *ui))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 626-634
  0.000% (0/4)
42
UI_method_set_closer
Name: UI_method_set_closer
Prototype: int UI_method_set_closer(UI_METHOD *method, int (*closer)(UI *ui))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 646-654
 50.000% (2/4)
42
UI_get_result_minsize
Name: UI_get_result_minsize
Prototype: int UI_get_result_minsize(UI_STRING *uis)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 788-800
  0.000% (0/8)
55
UI_get_result_maxsize
Name: UI_get_result_maxsize
Prototype: int UI_get_result_maxsize(UI_STRING *uis)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 802-814
  0.000% (0/8)
55
UI_get_method
Name: UI_get_method
Prototype: const UI_METHOD * UI_get_method(UI *ui)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 570-574
  0.000% (0/1)
11
UI_get_input_flags
Name: UI_get_input_flags
Prototype: int UI_get_input_flags(UI_STRING *uis)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 731-737
  0.000% (0/4)
32
UI_get_ex_new_index
Name: UI_get_ex_new_index
Prototype: int UI_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 535-541
  0.000% (0/1)
21
UI_get_ex_data
Name: UI_get_ex_data
Prototype: void * UI_get_ex_data(UI *r, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 549-553
  0.000% (0/1)
11
Page:<>1
Function: xsyslog
...10
Function: parse_bag
...20
Function: des_ede3_cfb8_cipher
...27
Function: X509_set_subject_name
28
Function: X509_add1_reject_object
29
Function: X509_STORE_CTX_free
30
Function: X509_NAME_get_text_by_NID
3132
Function: UI_get_default_method
33
Function: TS_RESP_get_tst_info
34
Function: TLSv1_2_client_method
35
Function: SSL_load_client_CA_file
...40
Function: PEM_write_X509_AUX
...50
Function: EC_curve_nist2nid
...60
Function: ASN1_OCTET_STRING_cmp

Generated by Squish Coco 4.2.2