OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
...26
Function: SSL_error_internal
27
Function: SSL_set_verify_result
28
Function: TS_REQ_dup
29
Function: TS_VERIFY_CTX_free
3031
Function: X509_CRL_verify
32
Function: X509_REQ_check_private_key
33
Function: X509_STORE_load_mem
34
Function: X509_get_ext_by_critical
...40
Function: d2i_NETSCAPE_SPKI
...50
Function: long
...60
Function: void
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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
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
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_CINF_new
Name: X509_CINF_new
Prototype: X509_CINF * X509_CINF_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 157-161
  0.000% (0/1)
11
X509_CRL_INFO_free
Name: X509_CRL_INFO_free
Prototype: void X509_CRL_INFO_free(X509_CRL_INFO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 490-494
100.000% (1/1)
11
X509_CRL_INFO_new
Name: X509_CRL_INFO_new
Prototype: X509_CRL_INFO * X509_CRL_INFO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 484-488
  0.000% (0/1)
11
X509_CRL_METHOD_free
Name: X509_CRL_METHOD_free
Prototype: void X509_CRL_METHOD_free(X509_CRL_METHOD *m)
Coverage:  28.571% (2/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 675-683
 28.571% (2/7)
73
X509_CRL_METHOD_new
Name: X509_CRL_METHOD_new
Prototype: X509_CRL_METHOD * X509_CRL_METHOD_new(int (*crl_init)(X509_CRL *crl), int (*crl_free)(X509_CRL *crl), int (*crl_lookup)(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *ser, X509_NAME *issuer), int (*crl_verify)(X509_CRL *crl, EVP_PKEY *pk))
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 655-673
  0.000% (0/4)
142
X509_CRL_add0_revoked
Name: X509_CRL_add0_revoked
Prototype: int X509_CRL_add0_revoked(X509_CRL *crl, X509_REVOKED *rev)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 535-549
  0.000% (0/9)
93
X509_CRL_add1_ext_i2d
Name: X509_CRL_add1_ext_i2d
Prototype: int X509_CRL_add1_ext_i2d(X509_CRL *x, int nid, void *value, int crit, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 110-115
  0.000% (0/1)
11
X509_CRL_add_ext
Name: X509_CRL_add_ext
Prototype: int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 117-121
  0.000% (0/1)
51
X509_CRL_cmp
Name: X509_CRL_cmp
Prototype: int X509_CRL_cmp(const X509_CRL *a, const X509_CRL *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 133-137
  0.000% (0/1)
11
X509_CRL_delete_ext
Name: X509_CRL_delete_ext
Prototype: X509_EXTENSION * X509_CRL_delete_ext(X509_CRL *x, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 98-102
  0.000% (0/1)
11
X509_CRL_digest
Name: X509_CRL_digest
Prototype: int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 572-578
  0.000% (0/1)
21
X509_CRL_dup
Name: X509_CRL_dup
Prototype: X509_CRL * X509_CRL_dup(X509_CRL *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 521-525
  0.000% (0/1)
11
X509_CRL_free
Name: X509_CRL_free
Prototype: void X509_CRL_free(X509_CRL *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 515-519
100.000% (1/1)
11
X509_CRL_get0_by_cert
Name: X509_CRL_get0_by_cert
Prototype: int X509_CRL_get0_by_cert(X509_CRL *crl, X509_REVOKED **ret, X509 *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 568-575
  0.000% (0/4)
42
X509_CRL_get0_by_serial
Name: X509_CRL_get0_by_serial
Prototype: int X509_CRL_get0_by_serial(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 559-566
  0.000% (0/4)
72
X509_CRL_get0_extensions
Name: X509_CRL_get0_extensions
Prototype: const struct stack_st_X509_EXTENSION * X509_CRL_get0_extensions(const X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 703-707
  0.000% (0/1)
11
X509_CRL_get0_lastUpdate
Name: X509_CRL_get0_lastUpdate
Prototype: const ASN1_TIME * X509_CRL_get0_lastUpdate(const X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 715-719
  0.000% (0/1)
11
X509_CRL_get0_nextUpdate
Name: X509_CRL_get0_nextUpdate
Prototype: const ASN1_TIME * X509_CRL_get0_nextUpdate(const X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 727-731
  0.000% (0/1)
11
X509_CRL_get0_signature
Name: X509_CRL_get0_signature
Prototype: void X509_CRL_get0_signature(const X509_CRL *crl, const ASN1_BIT_STRING **psig, const X509_ALGOR **palg)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 751-759
  0.000% (0/7)
83
X509_CRL_get_REVOKED
Name: X509_CRL_get_REVOKED
Prototype: struct stack_st_X509_REVOKED * X509_CRL_get_REVOKED(X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 745-749
  0.000% (0/1)
11
X509_CRL_get_ext
Name: X509_CRL_get_ext
Prototype: X509_EXTENSION * X509_CRL_get_ext(const X509_CRL *x, int loc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 92-96
  0.000% (0/1)
11
X509_CRL_get_ext_by_NID
Name: X509_CRL_get_ext_by_NID
Prototype: int X509_CRL_get_ext_by_NID(const X509_CRL *x, int nid, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 74-78
  0.000% (0/1)
11
X509_CRL_get_ext_by_OBJ
Name: X509_CRL_get_ext_by_OBJ
Prototype: int X509_CRL_get_ext_by_OBJ(const X509_CRL *x, const ASN1_OBJECT *obj, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 80-84
  0.000% (0/1)
11
X509_CRL_get_ext_by_critical
Name: X509_CRL_get_ext_by_critical
Prototype: int X509_CRL_get_ext_by_critical(const X509_CRL *x, int crit, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 86-90
  0.000% (0/1)
11
X509_CRL_get_ext_count
Name: X509_CRL_get_ext_count
Prototype: int X509_CRL_get_ext_count(const X509_CRL *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 68-72
  0.000% (0/1)
11
X509_CRL_get_ext_d2i
Name: X509_CRL_get_ext_d2i
Prototype: void * X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 104-108
  0.000% (0/1)
11
X509_CRL_get_issuer
Name: X509_CRL_get_issuer
Prototype: X509_NAME * X509_CRL_get_issuer(const X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 739-743
  0.000% (0/1)
11
X509_CRL_get_lastUpdate
Name: X509_CRL_get_lastUpdate
Prototype: ASN1_TIME * X509_CRL_get_lastUpdate(X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 721-725
  0.000% (0/1)
11
X509_CRL_get_meth_data
Name: X509_CRL_get_meth_data
Prototype: void * X509_CRL_get_meth_data(X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 691-695
  0.000% (0/1)
11
X509_CRL_get_nextUpdate
Name: X509_CRL_get_nextUpdate
Prototype: ASN1_TIME * X509_CRL_get_nextUpdate(X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 733-737
  0.000% (0/1)
11
X509_CRL_get_signature_nid
Name: X509_CRL_get_signature_nid
Prototype: int X509_CRL_get_signature_nid(const X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 697-701
  0.000% (0/1)
11
X509_CRL_get_version
Name: X509_CRL_get_version
Prototype: long X509_CRL_get_version(const X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 709-713
  0.000% (0/1)
11
X509_CRL_match
Name: X509_CRL_match
Prototype: int X509_CRL_match(const X509_CRL *a, const X509_CRL *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c
Lines: 140-144
  0.000% (0/1)
11
X509_CRL_new
Name: X509_CRL_new
Prototype: X509_CRL * X509_CRL_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 509-513
  0.000% (0/1)
11
X509_CRL_print
Name: X509_CRL_print
Prototype: int X509_CRL_print(BIO *out, X509_CRL *x)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_crl.c
Lines: 84-140
  0.000% (0/22)
528
X509_CRL_print_fp
Name: X509_CRL_print_fp
Prototype: int X509_CRL_print_fp(FILE *fp, X509_CRL *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_crl.c
Lines: 68-82
  0.000% (0/4)
112
X509_CRL_set1_lastUpdate
Name: X509_CRL_set1_lastUpdate
Prototype: int X509_CRL_set1_lastUpdate(X509_CRL *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 111-115
  0.000% (0/1)
11
X509_CRL_set1_nextUpdate
Name: X509_CRL_set1_nextUpdate
Prototype: int X509_CRL_set1_nextUpdate(X509_CRL *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 135-139
  0.000% (0/1)
11
X509_CRL_set_default_method
Name: X509_CRL_set_default_method
Prototype: void X509_CRL_set_default_method(const X509_CRL_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 646-653
  0.000% (0/4)
52
X509_CRL_set_issuer_name
Name: X509_CRL_set_issuer_name
Prototype: int X509_CRL_set_issuer_name(X509_CRL *x, X509_NAME *name)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 85-91
  0.000% (0/6)
112
X509_CRL_set_lastUpdate
Name: X509_CRL_set_lastUpdate
Prototype: int X509_CRL_set_lastUpdate(X509_CRL *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 93-109
  0.000% (0/10)
184
X509_CRL_set_meth_data
Name: X509_CRL_set_meth_data
Prototype: void X509_CRL_set_meth_data(X509_CRL *crl, void *dat)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 685-689
  0.000% (0/1)
11
X509_CRL_set_nextUpdate
Name: X509_CRL_set_nextUpdate
Prototype: int X509_CRL_set_nextUpdate(X509_CRL *x, const ASN1_TIME *tm)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 117-133
  0.000% (0/10)
184
X509_CRL_set_version
Name: X509_CRL_set_version
Prototype: int X509_CRL_set_version(X509_CRL *x, long version)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 73-83
  0.000% (0/10)
124
X509_CRL_sign
Name: X509_CRL_sign
Prototype: int X509_CRL_sign(X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 530-536
  0.000% (0/1)
31
X509_CRL_sign_ctx
Name: X509_CRL_sign_ctx
Prototype: int X509_CRL_sign_ctx(X509_CRL *x, EVP_MD_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 538-544
  0.000% (0/1)
31
X509_CRL_sort
Name: X509_CRL_sort
Prototype: int X509_CRL_sort(X509_CRL *c)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 141-156
  0.000% (0/4)
82
X509_CRL_up_ref
Name: X509_CRL_up_ref
Prototype: int X509_CRL_up_ref(X509_CRL *x)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 66-71
  0.000% (0/3)
21
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
...26
Function: SSL_error_internal
27
Function: SSL_set_verify_result
28
Function: TS_REQ_dup
29
Function: TS_VERIFY_CTX_free
3031
Function: X509_CRL_verify
32
Function: X509_REQ_check_private_key
33
Function: X509_STORE_load_mem
34
Function: X509_get_ext_by_critical
...40
Function: d2i_NETSCAPE_SPKI
...50
Function: long
...60
Function: void

Generated by Squish Coco 4.2.2