OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
...30
Function: X509V3_EXT_nconf
...40
Function: d2i_NETSCAPE_SPKI
...44
Function: ec_asn1_group2curve
45
Function: err_string_data_cmp
46
Function: gf2m_Mxy
47
Function: i2d_EC_PUBKEY
4849
Function: int
50
Function: long
51
Function: nullf_ctrl
52
Function: pkey_ec_init
...60
Function: void
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
i2d_SXNET
Name: i2d_SXNET
Prototype: int i2d_SXNET(SXNET *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 188-192
  0.000% (0/1)
11
i2d_SXNETID
Name: i2d_SXNETID
Prototype: int i2d_SXNETID(SXNETID *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_sxnet.c
Lines: 135-139
  0.000% (0/1)
11
i2d_TS_ACCURACY
Name: i2d_TS_ACCURACY
Prototype: int i2d_TS_ACCURACY(const TS_ACCURACY *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 304-308
  0.000% (0/1)
11
i2d_TS_MSG_IMPRINT
Name: i2d_TS_MSG_IMPRINT
Prototype: int i2d_TS_MSG_IMPRINT(const TS_MSG_IMPRINT *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 99-103
  0.000% (0/1)
11
i2d_TS_MSG_IMPRINT_bio
Name: i2d_TS_MSG_IMPRINT_bio
Prototype: int i2d_TS_MSG_IMPRINT_bio(BIO *bp, TS_MSG_IMPRINT *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 130-134
  0.000% (0/1)
11
i2d_TS_MSG_IMPRINT_fp
Name: i2d_TS_MSG_IMPRINT_fp
Prototype: int i2d_TS_MSG_IMPRINT_fp(FILE *fp, TS_MSG_IMPRINT *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 143-147
  0.000% (0/1)
11
i2d_TS_REQ
Name: i2d_TS_REQ
Prototype: int i2d_TS_REQ(const TS_REQ *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 212-216
  0.000% (0/1)
11
i2d_TS_REQ_bio
Name: i2d_TS_REQ_bio
Prototype: int i2d_TS_REQ_bio(BIO *bp, TS_REQ *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 243-247
  0.000% (0/1)
11
i2d_TS_REQ_fp
Name: i2d_TS_REQ_fp
Prototype: int i2d_TS_REQ_fp(FILE *fp, TS_REQ *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 256-260
  0.000% (0/1)
11
i2d_TS_RESP
Name: i2d_TS_RESP
Prototype: int i2d_TS_RESP(const TS_RESP *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 622-626
  0.000% (0/1)
11
i2d_TS_RESP_bio
Name: i2d_TS_RESP_bio
Prototype: int i2d_TS_RESP_bio(BIO *bp, TS_RESP *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 653-657
  0.000% (0/1)
11
i2d_TS_RESP_fp
Name: i2d_TS_RESP_fp
Prototype: int i2d_TS_RESP_fp(FILE *fp, TS_RESP *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 666-670
  0.000% (0/1)
11
i2d_TS_STATUS_INFO
Name: i2d_TS_STATUS_INFO
Prototype: int i2d_TS_STATUS_INFO(const TS_STATUS_INFO *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 511-515
  0.000% (0/1)
11
i2d_TS_TST_INFO
Name: i2d_TS_TST_INFO
Prototype: int i2d_TS_TST_INFO(const TS_TST_INFO *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 419-423
  0.000% (0/1)
11
i2d_TS_TST_INFO_bio
Name: i2d_TS_TST_INFO_bio
Prototype: int i2d_TS_TST_INFO_bio(BIO *bp, TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 450-454
  0.000% (0/1)
11
i2d_TS_TST_INFO_fp
Name: i2d_TS_TST_INFO_fp
Prototype: int i2d_TS_TST_INFO_fp(FILE *fp, TS_TST_INFO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 463-467
  0.000% (0/1)
11
i2d_USERNOTICE
Name: i2d_USERNOTICE
Prototype: int i2d_USERNOTICE(USERNOTICE *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 330-334
  0.000% (0/1)
11
i2d_X509
Name: i2d_X509
Prototype: int i2d_X509(X509 *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 256-260
100.000% (1/1)
11
i2d_X509_ALGOR
Name: i2d_X509_ALGOR
Prototype: int i2d_X509_ALGOR(X509_ALGOR *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 113-117
  0.000% (0/1)
11
i2d_X509_ALGORS
Name: i2d_X509_ALGORS
Prototype: int i2d_X509_ALGORS(X509_ALGORS *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_algor.c
Lines: 138-142
  0.000% (0/1)
11
i2d_X509_ATTRIBUTE
Name: i2d_X509_ATTRIBUTE
Prototype: int i2d_X509_ATTRIBUTE(X509_ATTRIBUTE *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c
Lines: 148-152
  0.000% (0/1)
11
i2d_X509_AUX
Name: i2d_X509_AUX
Prototype: int i2d_X509_AUX(X509 *a, unsigned char **pp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 337-346
  0.000% (0/4)
52
i2d_X509_CERT_AUX
Name: i2d_X509_CERT_AUX
Prototype: int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 128-132
  0.000% (0/1)
11
i2d_X509_CERT_PAIR
Name: i2d_X509_CERT_PAIR
Prototype: int i2d_X509_CERT_PAIR(X509_CERT_PAIR *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 309-313
  0.000% (0/1)
11
i2d_X509_CINF
Name: i2d_X509_CINF
Prototype: int i2d_X509_CINF(X509_CINF *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 151-155
  0.000% (0/1)
11
i2d_X509_CRL
Name: i2d_X509_CRL
Prototype: int i2d_X509_CRL(X509_CRL *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 503-507
  0.000% (0/1)
11
i2d_X509_CRL_INFO
Name: i2d_X509_CRL_INFO
Prototype: int i2d_X509_CRL_INFO(X509_CRL_INFO *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 478-482
  0.000% (0/1)
11
i2d_X509_CRL_bio
Name: i2d_X509_CRL_bio
Prototype: int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 106-110
  0.000% (0/1)
11
i2d_X509_CRL_fp
Name: i2d_X509_CRL_fp
Prototype: int i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 118-122
  0.000% (0/1)
11
i2d_X509_EXTENSION
Name: i2d_X509_EXTENSION
Prototype: int i2d_X509_EXTENSION(X509_EXTENSION *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c
Lines: 118-122
  0.000% (0/1)
11
i2d_X509_EXTENSIONS
Name: i2d_X509_EXTENSIONS
Prototype: int i2d_X509_EXTENSIONS(X509_EXTENSIONS *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c
Lines: 143-147
100.000% (1/1)
11
i2d_X509_NAME
Name: i2d_X509_NAME
Prototype: int i2d_X509_NAME(X509_NAME *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 217-221
  0.000% (0/1)
11
i2d_X509_NAME_ENTRY
Name: i2d_X509_NAME_ENTRY
Prototype: int i2d_X509_NAME_ENTRY(X509_NAME_ENTRY *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 120-124
  0.000% (0/1)
11
i2d_X509_PUBKEY
Name: i2d_X509_PUBKEY
Prototype: int i2d_X509_PUBKEY(X509_PUBKEY *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c
Lines: 121-125
  0.000% (0/1)
11
i2d_X509_REQ
Name: i2d_X509_REQ
Prototype: int i2d_X509_REQ(X509_REQ *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Lines: 205-209
  0.000% (0/1)
11
i2d_X509_REQ_INFO
Name: i2d_X509_REQ_INFO
Prototype: int i2d_X509_REQ_INFO(X509_REQ_INFO *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Lines: 145-149
  0.000% (0/1)
11
i2d_X509_REQ_bio
Name: i2d_X509_REQ_bio
Prototype: int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 154-158
  0.000% (0/1)
11
i2d_X509_REQ_fp
Name: i2d_X509_REQ_fp
Prototype: int i2d_X509_REQ_fp(FILE *fp, X509_REQ *req)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 166-170
  0.000% (0/1)
11
i2d_X509_REVOKED
Name: i2d_X509_REVOKED
Prototype: int i2d_X509_REVOKED(X509_REVOKED *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 447-451
  0.000% (0/1)
11
i2d_X509_SIG
Name: i2d_X509_SIG
Prototype: int i2d_X509_SIG(X509_SIG *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_sig.c
Lines: 94-98
100.000% (1/1)
11
i2d_X509_VAL
Name: i2d_X509_VAL
Prototype: int i2d_X509_VAL(X509_VAL *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_val.c
Lines: 94-98
  0.000% (0/1)
11
i2d_X509_bio
Name: i2d_X509_bio
Prototype: int i2d_X509_bio(BIO *bp, X509 *x509)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 82-86
  0.000% (0/1)
11
i2d_X509_fp
Name: i2d_X509_fp
Prototype: int i2d_X509_fp(FILE *fp, X509 *x509)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 94-98
  0.000% (0/1)
11
i2d_name_canon
Name: i2d_name_canon
Prototype: static int i2d_name_canon(struct stack_st_STACK_OF_X509_NAME_ENTRY *_intname, unsigned char **in)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 607-624
 71.429% (5/7)
123
i2d_ocsp_nonce
Name: i2d_ocsp_nonce
Prototype: static int i2d_ocsp_nonce(void *a, unsigned char **pp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 280-290
  0.000% (0/4)
52
i2o_ECPublicKey
Name: i2o_ECPublicKey
Prototype: int i2o_ECPublicKey(const EC_KEY * a, unsigned char **out)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 1587-1623
  0.000% (0/24)
508
i2r_NAME_CONSTRAINTS
Name: i2r_NAME_CONSTRAINTS
Prototype: static int i2r_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, BIO *bp, int ind)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c
Lines: 231-241
  0.000% (0/1)
61
i2r_PKEY_USAGE_PERIOD
Name: i2r_PKEY_USAGE_PERIOD
Prototype: static int i2r_PKEY_USAGE_PERIOD(X509V3_EXT_METHOD *method, PKEY_USAGE_PERIOD *usage, BIO *out, int indent)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pku.c
Lines: 140-156
  0.000% (0/10)
104
i2r_certpol
Name: i2r_certpol
Prototype: static int i2r_certpol(X509V3_EXT_METHOD *method, struct stack_st_POLICYINFO *pol, BIO *out, int indent)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 671-688
  0.000% (0/7)
103
i2r_crldp
Name: i2r_crldp
Prototype: static int i2r_crldp(const X509V3_EXT_METHOD *method, void *pcrldp, BIO *out, int indent)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 758-779
  0.000% (0/13)
155
i2r_idp
Name: i2r_idp
Prototype: static int i2r_idp(const X509V3_EXT_METHOD *method, void *pidp, BIO *out, int indent)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 732-756
  0.000% (0/32)
198
i2r_object
Name: i2r_object
Prototype: static int i2r_object(const X509V3_EXT_METHOD *method, void *oid, BIO *bp, int ind)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 260-268
  0.000% (0/7)
53
i2r_ocsp_acutoff
Name: i2r_ocsp_acutoff
Prototype: static int i2r_ocsp_acutoff(const X509V3_EXT_METHOD *method, void *cutoff, BIO *bp, int ind)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 249-258
  0.000% (0/7)
53
i2r_ocsp_crlid
Name: i2r_ocsp_crlid
Prototype: static int i2r_ocsp_crlid(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind)
Coverage:  0.000% (0/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 215-247
  0.000% (0/38)
2414
i2r_ocsp_nocheck
Name: i2r_ocsp_nocheck
Prototype: static int i2r_ocsp_nocheck(const X509V3_EXT_METHOD *method, void *nocheck, BIO *out, int indent)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 339-344
  0.000% (0/1)
11
i2r_ocsp_nonce
Name: i2r_ocsp_nonce
Prototype: static int i2r_ocsp_nonce(const X509V3_EXT_METHOD *method, void *nonce, BIO *out, int indent)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 326-335
  0.000% (0/7)
53
i2r_ocsp_serviceloc
Name: i2r_ocsp_serviceloc
Prototype: static int i2r_ocsp_serviceloc(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 353-379
  0.000% (0/23)
199
i2r_pci
Name: i2r_pci
Prototype: static int i2r_pci(X509V3_EXT_METHOD *method, PROXY_CERT_INFO_EXTENSION *pci, BIO *out, int indent)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pci.c
Lines: 66-83
  0.000% (0/10)
123
i2s_ASN1_ENUMERATED
Name: i2s_ASN1_ENUMERATED
Prototype: char * i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *a)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 152-165
  0.000% (0/9)
253
i2s_ASN1_ENUMERATED_TABLE
Name: i2s_ASN1_ENUMERATED_TABLE
Prototype: char * i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_enum.c
Lines: 95-107
  0.000% (0/16)
394
i2s_ASN1_IA5STRING
Name: i2s_ASN1_IA5STRING
Prototype: static char * i2s_ASN1_IA5STRING(X509V3_EXT_METHOD *method, ASN1_IA5STRING *ia5)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ia5.c
Lines: 202-216
 44.444% (4/9)
173
i2s_ASN1_INTEGER
Name: i2s_ASN1_INTEGER
Prototype: char * i2s_ASN1_INTEGER(X509V3_EXT_METHOD *method, const ASN1_INTEGER *a)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 167-180
  0.000% (0/9)
253
i2s_ASN1_OCTET_STRING
Name: i2s_ASN1_OCTET_STRING
Prototype: char * i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, const ASN1_OCTET_STRING *oct)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_skey.c
Lines: 85-89
  0.000% (0/1)
11
i2t_ASN1_OBJECT
Name: i2t_ASN1_OBJECT
Prototype: int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c
Lines: 215-219
100.000% (1/1)
11
i2v_ASN1_BIT_STRING
Name: i2v_ASN1_BIT_STRING
Prototype: struct stack_st_CONF_VALUE * i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, ASN1_BIT_STRING *bits, struct stack_st_CONF_VALUE *ret)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bitst.c
Lines: 125-136
100.000% (7/7)
93
i2v_AUTHORITY_INFO_ACCESS
Name: i2v_AUTHORITY_INFO_ACCESS
Prototype: static struct stack_st_CONF_VALUE * i2v_AUTHORITY_INFO_ACCESS(X509V3_EXT_METHOD *method, AUTHORITY_INFO_ACCESS *ainfo, struct stack_st_CONF_VALUE *ret)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c
Lines: 205-237
  0.000% (0/13)
285
i2v_AUTHORITY_KEYID
Name: i2v_AUTHORITY_KEYID
Prototype: static struct stack_st_CONF_VALUE *i2v_AUTHORITY_KEYID(X509V3_EXT_METHOD *method, AUTHORITY_KEYID *akeyid, struct stack_st_CONF_VALUE *extlist)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_akey.c
Lines: 90-110
  0.000% (0/10)
174
i2v_BASIC_CONSTRAINTS
Name: i2v_BASIC_CONSTRAINTS
Prototype: static struct stack_st_CONF_VALUE * i2v_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, BASIC_CONSTRAINTS *bcons, struct stack_st_CONF_VALUE *extlist)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bcons.c
Lines: 144-151
100.000% (1/1)
31
i2v_EXTENDED_KEY_USAGE
Name: i2v_EXTENDED_KEY_USAGE
Prototype: static struct stack_st_CONF_VALUE * i2v_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_extku.c
Lines: 150-165
  0.000% (0/4)
132
i2v_GENERAL_NAME
Name: i2v_GENERAL_NAME
Prototype: struct stack_st_CONF_VALUE * i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, struct stack_st_CONF_VALUE *ret)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c
Lines: 142-208
  0.000% (0/32)
4014
i2v_GENERAL_NAMES
Name: i2v_GENERAL_NAMES
Prototype: struct stack_st_CONF_VALUE * i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, GENERAL_NAMES *gens, struct stack_st_CONF_VALUE *ret)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c
Lines: 126-140
  0.000% (0/7)
83
i2v_POLICY_CONSTRAINTS
Name: i2v_POLICY_CONSTRAINTS
Prototype: static struct stack_st_CONF_VALUE * i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *extlist)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pcons.c
Lines: 131-142
  0.000% (0/1)
61
i2v_POLICY_MAPPINGS
Name: i2v_POLICY_MAPPINGS
Prototype: static struct stack_st_CONF_VALUE * i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pmaps.c
Lines: 147-164
  0.000% (0/4)
112
idea_cbc_cipher
Name: idea_cbc_cipher
Prototype: static int idea_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c
Lines: 94-94
  0.000% (0/7)
13
idea_cbc_encrypt
Name: idea_cbc_encrypt
Prototype: void idea_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *ks, unsigned char *iv, int encrypt)
Coverage:  65.306% (32/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_cbc.c
Lines: 62-134
 65.306% (32/49)
5522
idea_cfb64_cipher
Name: idea_cfb64_cipher
Prototype: static int idea_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c
Lines: 96-96
  0.000% (0/15)
15
idea_cfb64_encrypt
Name: idea_cfb64_encrypt
Prototype: void idea_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num, int encrypt)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_cfb64.c
Lines: 67-121
100.000% (17/17)
366
idea_ecb_cipher
Name: idea_ecb_cipher
Prototype: static int idea_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c
Lines: 79-86
  0.000% (0/7)
33
idea_ecb_encrypt
Name: idea_ecb_encrypt
Prototype: void idea_ecb_encrypt(const unsigned char *in, unsigned char *out, IDEA_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_ecb.c
Lines: 71-82
100.000% (1/1)
71
idea_encrypt
Name: idea_encrypt
Prototype: void idea_encrypt(unsigned long *d, IDEA_KEY_SCHEDULE *key)
Coverage:  56.204% (77/137)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_cbc.c
Lines: 136-168
 56.204% (77/137)
2335
idea_init_key
Name: idea_init_key
Prototype: static int idea_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c
Lines: 102-123
  0.000% (0/14)
135
idea_ofb64_encrypt
Name: idea_ofb64_encrypt
Prototype: void idea_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, IDEA_KEY_SCHEDULE *schedule, unsigned char *ivec, int *num)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_ofb64.c
Lines: 66-110
  0.000% (0/10)
334
idea_ofb_cipher
Name: idea_ofb_cipher
Prototype: static int idea_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c
Lines: 95-95
  0.000% (0/7)
13
idea_options
Name: idea_options
Prototype: const char *idea_options(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_ecb.c
Lines: 63-69
  0.000% (0/4)
32
idea_set_decrypt_key
Name: idea_set_decrypt_key
Prototype: void idea_set_decrypt_key(IDEA_KEY_SCHEDULE *ek, IDEA_KEY_SCHEDULE *dk)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_skey.c
Lines: 98-125
 85.714% (6/7)
203
idea_set_encrypt_key
Name: idea_set_encrypt_key
Prototype: void idea_set_encrypt_key(const unsigned char *key, IDEA_KEY_SCHEDULE *ks)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_skey.c
Lines: 64-96
 85.714% (6/7)
263
idp_check_dp
Name: idp_check_dp
Prototype: static int idp_check_dp(DIST_POINT_NAME *a, DIST_POINT_NAME *b)
Coverage:  0.000% (0/48)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1369-1426
  0.000% (0/48)
4516
impl_check
Name: impl_check
Prototype: static void impl_check(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 201-208
 75.000% (3/4)
42
in_utf8
Name: in_utf8
Prototype: static int in_utf8(unsigned long value, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c
Lines: 314-322
100.000% (1/1)
41
init
Name: init
Prototype: static int init(EVP_MD_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_wp.c
Lines: 14-18
  0.000% (0/1)
11
init224
Name: init224
Prototype: static int init224(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 120-124
100.000% (1/1)
11
init256
Name: init256
Prototype: static int init256(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 126-130
100.000% (1/1)
11
init384
Name: init384
Prototype: static int init384(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 204-208
100.000% (1/1)
11
init512
Name: init512
Prototype: static int init512(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 210-214
100.000% (1/1)
11
init_added
Name: init_added
Prototype: static int init_added(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 216-223
 50.000% (2/4)
102
int
Name: int
Prototype: int (*BIO_meth_get_write(const BIO_METHOD *biom))(BIO *, const char *, int)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 42-46
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_read(const BIO_METHOD *biom))(BIO *, char *, int)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 55-59
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_puts(const BIO_METHOD *biom))(BIO *, const char *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 68-72
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_gets(const BIO_METHOD *biom))(BIO *, char *, int)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 81-85
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_create(const BIO_METHOD *biom))(BIO *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 107-111
  0.000% (0/1)
11
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
...30
Function: X509V3_EXT_nconf
...40
Function: d2i_NETSCAPE_SPKI
...44
Function: ec_asn1_group2curve
45
Function: err_string_data_cmp
46
Function: gf2m_Mxy
47
Function: i2d_EC_PUBKEY
4849
Function: int
50
Function: long
51
Function: nullf_ctrl
52
Function: pkey_ec_init
...60
Function: void

Generated by Squish Coco 4.2.2