OpenCoverage

LibreSSL Portable Test Coverage

Sources

Page:<>12
Condition %:  75.000% (3/4)
3
Condition %:  45.714% (144/315)
4
Condition %:  28.463% (113/397)
5
Condition %:  5.882% (1/17)
...7
Condition %:  0.000% (0/87)
SourceCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
timingsafe_memcmp.c
Source: timingsafe_memcmp.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/timingsafe_memcmp.c
Coverage: 100.000% (4/4)
100.000% (4/4)
102
timingsafe_bcmp.c
Source: timingsafe_bcmp.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/timingsafe_bcmp.c
Coverage: 100.000% (4/4)
100.000% (4/4)
52
ssl_algs.c
Source: ssl_algs.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_algs.c
Coverage: 100.000% (1/1)
100.000% (1/1)
351
sha_locl.h
Source: sha_locl.h
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/sha/sha_locl.h
Coverage: 100.000% (1/1)
100.000% (1/1)
71
rmd_dgst.c
Source: rmd_dgst.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ripemd/rmd_dgst.c
Coverage: 100.000% (5/5)
100.000% (5/5)
1833
rc2cfb64.c
Source: rc2cfb64.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2cfb64.c
Coverage: 100.000% (17/17)
100.000% (17/17)
366
rc2_ecb.c
Source: rc2_ecb.c
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rc2/rc2_ecb.c
Coverage: 100.000% (5/5)
100.000% (5/5)
92
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
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
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
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
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
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
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
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_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_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_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_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_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
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
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
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
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
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
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
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
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_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Page:<>12
Condition %:  75.000% (3/4)
3
Condition %:  45.714% (144/315)
4
Condition %:  28.463% (113/397)
5
Condition %:  5.882% (1/17)
...7
Condition %:  0.000% (0/87)

Generated by Squish Coco 4.2.2