OpenCoverage

LibreSSL Portable Test Coverage

Sources

Page:<>1
Condition %:  0.000% (0/18)
2
Condition %:  0.000% (0/5)
3
Condition %:  5.263% (2/38)
4
Condition %:  26.667% (64/240)
5
Condition %:  45.455% (10/22)
67
Condition %: 100.000% (5/5)
SourceCondition %▴eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
bs_cbs.c
Source: bs_cbs.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Coverage:  73.191% (172/235)
 73.191% (172/235)
28690
strlcat.c
Source: strlcat.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/strlcat.c
Coverage:  73.333% (11/15)
 73.333% (11/15)
175
bn_sqr.c
Source: bn_sqr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_sqr.c
Coverage:  73.810% (62/84)
 73.810% (62/84)
11526
asn1_err.c
Source: asn1_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
bio_err.c
Source: bio_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
bn_err.c
Source: bn_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
buf_err.c
Source: buf_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
conf_err.c
Source: conf_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
cpt_err.c
Source: cpt_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cpt_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
dh_err.c
Source: dh_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
dsa_err.c
Source: dsa_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
dso_err.c
Source: dso_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
ec_err.c
Source: ec_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
ech_err.c
Source: ech_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
ecs_err.c
Source: ecs_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
eng_err.c
Source: eng_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
evp_err.c
Source: evp_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
gost_err.c
Source: gost_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
obj_err.c
Source: obj_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
ocsp_err.c
Source: ocsp_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
pem_err.c
Source: pem_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
pk12err.c
Source: pk12err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/pk12err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
pkcs7err.c
Source: pkcs7err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pkcs7err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
rand_err.c
Source: rand_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/rand_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
rsa_err.c
Source: rsa_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
ssl_init.c
Source: ssl_init.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_init.c
Coverage:  75.000% (6/8)
 75.000% (6/8)
94
tasn_utl.c
Source: tasn_utl.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c
Coverage:  75.000% (63/84)
 75.000% (63/84)
11332
ts_err.c
Source: ts_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
ui_err.c
Source: ui_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
v3err.c
Source: v3err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
x509_err.c
Source: x509_err.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_err.c
Coverage:  75.000% (3/4)
 75.000% (3/4)
52
pqueue.c
Source: pqueue.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c
Coverage:  76.087% (35/46)
 76.087% (35/46)
10222
gost89_params.c
Source: gost89_params.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89_params.c
Coverage:  76.190% (16/21)
 76.190% (16/21)
409
md32_common.h #1
Source: md32_common.h #1
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h
Coverage:  77.778% (35/45)
 77.778% (35/45)
5618
cfb_enc.c
Source: cfb_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb_enc.c
Coverage:  78.095% (82/105)
 78.095% (82/105)
6045
lhash.c
Source: lhash.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c
Coverage:  78.740% (100/127)
 78.740% (100/127)
29647
bn_div.c
Source: bn_div.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_div.c
Coverage:  78.767% (115/146)
 78.767% (115/146)
14943
tasn_fre.c
Source: tasn_fre.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c
Coverage:  79.508% (97/122)
 79.508% (97/122)
16143
cts128.c
Source: cts128.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cts128.c
Coverage:  81.395% (70/86)
 81.395% (70/86)
12334
rc2_skey.c
Source: rc2_skey.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2_skey.c
Coverage:  81.818% (18/22)
 81.818% (18/22)
278
chacha-merged.c
Source: chacha-merged.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha-merged.c
Coverage:  82.051% (32/39)
 82.051% (32/39)
16914
bf_ecb.c
Source: bf_ecb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_ecb.c
Coverage:  83.333% (5/6)
 83.333% (5/6)
103
c_all.c
Source: c_all.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/c_all.c
Coverage:  83.333% (5/6)
 83.333% (5/6)
1546
e_chacha.c
Source: e_chacha.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha.c
Coverage:  83.333% (5/6)
 83.333% (5/6)
144
gostr341194.c
Source: gostr341194.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c
Coverage:  83.333% (35/42)
 83.333% (35/42)
11121
encode.c
Source: encode.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/encode.c
Coverage:  84.431% (141/167)
 84.431% (141/167)
18448
ssl_versions.c
Source: ssl_versions.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c
Coverage:  85.366% (105/123)
 85.366% (105/123)
11142
d1_enc.c
Source: d1_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_enc.c
Coverage:  85.455% (47/55)
 85.455% (47/55)
7015
bn_shift.c
Source: bn_shift.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c
Coverage:  85.714% (84/98)
 85.714% (84/98)
10729
i_skey.c
Source: i_skey.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_skey.c
Coverage:  85.714% (24/28)
 85.714% (24/28)
6411
bn_asm.c
Source: bn_asm.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c
Coverage:  85.826% (660/769)
 85.826% (660/769)
42940
t1_clnt.c
Source: t1_clnt.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_clnt.c
Coverage:  86.667% (13/15)
 86.667% (13/15)
169
t1_srvr.c
Source: t1_srvr.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_srvr.c
Coverage:  86.667% (13/15)
 86.667% (13/15)
169
m_gost2814789.c
Source: m_gost2814789.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gost2814789.c
Coverage:  88.889% (8/9)
 88.889% (8/9)
107
strlcpy.c
Source: strlcpy.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/strlcpy.c
Coverage:  89.474% (17/19)
 89.474% (17/19)
117
bn_add.c
Source: bn_add.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_add.c
Coverage:  89.831% (53/59)
 89.831% (53/59)
9520
bf_ofb64.c
Source: bf_ofb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_ofb64.c
Coverage:  90.000% (9/10)
 90.000% (9/10)
334
c_ofb64.c
Source: c_ofb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_ofb64.c
Coverage:  90.000% (9/10)
 90.000% (9/10)
334
rc2ofb64.c
Source: rc2ofb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2ofb64.c
Coverage:  90.000% (9/10)
 90.000% (9/10)
334
c_skey.c
Source: c_skey.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_skey.c
Coverage:  90.476% (19/21)
 90.476% (19/21)
728
md32_common.h #4
Source: md32_common.h #4
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h
Coverage:  91.304% (21/23)
 91.304% (21/23)
389
bf_skey.c
Source: bf_skey.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_skey.c
Coverage:  92.000% (23/25)
 92.000% (23/25)
329
fcrypt.c
Source: fcrypt.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt.c
Coverage:  92.593% (25/27)
 92.593% (25/27)
389
md32_common.h #2
Source: md32_common.h #2
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h
Coverage:  92.593% (25/27)
 92.593% (25/27)
5611
md32_common.h #3
Source: md32_common.h #3
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h
Coverage:  92.593% (25/27)
 92.593% (25/27)
5611
chacha.c
Source: chacha.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Coverage:  93.333% (14/15)
 93.333% (14/15)
257
a_utf8.c
Source: a_utf8.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_utf8.c
Coverage:  98.095% (103/105)
 98.095% (103/105)
9532
a_octet.c
Source: a_octet.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_octet.c
Coverage: 100.000% (3/3)
100.000% (3/3)
33
aes_ige.c
Source: aes_ige.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_ige.c
Coverage: 100.000% (46/46)
100.000% (46/46)
8616
bf_cfb64.c
Source: bf_cfb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_cfb64.c
Coverage: 100.000% (17/17)
100.000% (17/17)
366
c_cfb64.c
Source: c_cfb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_cfb64.c
Coverage: 100.000% (17/17)
100.000% (17/17)
366
c_ecb.c
Source: c_ecb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_ecb.c
Coverage: 100.000% (5/5)
100.000% (5/5)
92
cfb64enc.c
Source: cfb64enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64enc.c
Coverage: 100.000% (17/17)
100.000% (17/17)
366
cmll_ecb.c
Source: cmll_ecb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_ecb.c
Coverage: 100.000% (4/4)
100.000% (4/4)
32
cmll_ofb.c
Source: cmll_ofb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_ofb.c
Coverage: 100.000% (1/1)
100.000% (1/1)
21
conf_mall.c
Source: conf_mall.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mall.c
Coverage: 100.000% (1/1)
100.000% (1/1)
21
curve25519-generic.c
Source: curve25519-generic.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519-generic.c
Coverage: 100.000% (1/1)
100.000% (1/1)
11
des_locl.h
Source: des_locl.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_locl.h
Coverage: 100.000% (1/1)
100.000% (1/1)
11
dsa_sign.c
Source: dsa_sign.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Coverage: 100.000% (7/7)
100.000% (7/7)
95
dsa_vrf.c
Source: dsa_vrf.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_vrf.c
Coverage: 100.000% (1/1)
100.000% (1/1)
11
e_rc4.c
Source: e_rc4.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4.c
Coverage: 100.000% (4/4)
100.000% (4/4)
64
ecb3_enc.c
Source: ecb3_enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb3_enc.c
Coverage: 100.000% (5/5)
100.000% (5/5)
152
eng_all.c
Source: eng_all.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_all.c
Coverage: 100.000% (2/2)
100.000% (2/2)
72
err_all.c
Source: err_all.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err_all.c
Coverage: 100.000% (2/2)
100.000% (2/2)
282
explicit_bzero.c
Source: explicit_bzero.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/explicit_bzero.c
Coverage: 100.000% (1/1)
100.000% (1/1)
21
fcrypt_b.c
Source: fcrypt_b.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt_b.c
Coverage: 100.000% (4/4)
100.000% (4/4)
382
freezero.c
Source: freezero.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/freezero.c
Coverage: 100.000% (4/4)
100.000% (4/4)
62
i_cfb64.c
Source: i_cfb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_cfb64.c
Coverage: 100.000% (17/17)
100.000% (17/17)
366
m_gostr341194.c
Source: m_gostr341194.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gostr341194.c
Coverage: 100.000% (4/4)
100.000% (4/4)
54
m_md4.c
Source: m_md4.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_md4.c
Coverage: 100.000% (4/4)
100.000% (4/4)
44
m_md5.c
Source: m_md5.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_md5.c
Coverage: 100.000% (4/4)
100.000% (4/4)
44
m_ripemd.c
Source: m_ripemd.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_ripemd.c
Coverage: 100.000% (4/4)
100.000% (4/4)
44
m_sha1.c
Source: m_sha1.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Coverage: 100.000% (16/16)
100.000% (16/16)
1616
m_streebog.c
Source: m_streebog.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Coverage: 100.000% (8/8)
100.000% (8/8)
88
md4_dgst.c
Source: md4_dgst.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md4/md4_dgst.c
Coverage: 100.000% (5/5)
100.000% (5/5)
693
md5_dgst.c
Source: md5_dgst.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md5/md5_dgst.c
Coverage: 100.000% (1/1)
100.000% (1/1)
61
ofb64ede.c
Source: ofb64ede.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb64ede.c
Coverage: 100.000% (10/10)
100.000% (10/10)
334
ofb64enc.c
Source: ofb64enc.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb64enc.c
Coverage: 100.000% (10/10)
100.000% (10/10)
334
poly1305-donna.c
Source: poly1305-donna.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c
Coverage: 100.000% (38/38)
100.000% (38/38)
21216
poly1305.c
Source: poly1305.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305.c
Coverage: 100.000% (3/3)
100.000% (3/3)
33
Page:<>1
Condition %:  0.000% (0/18)
2
Condition %:  0.000% (0/5)
3
Condition %:  5.263% (2/38)
4
Condition %:  26.667% (64/240)
5
Condition %:  45.455% (10/22)
67
Condition %: 100.000% (5/5)

Generated by Squish Coco 4.2.2